From 9bd8e526e253944294e9801e03a0453b561b6f95 Mon Sep 17 00:00:00 2001 From: Darren Sadr Date: Tue, 10 Jun 2025 21:23:52 -0700 Subject: [PATCH] moved examples/ to docs/ --- docs/examples/BloodPressureTracker.md | 53 +++ docs/examples/ErrorMessages.md | 230 +++++++++++ docs/examples/FinanceTracker.md | 40 ++ docs/examples/HabitTracker.md | 76 ++++ docs/examples/StarTracker.md | 26 ++ docs/examples/TestAxisIntervalAndFormat.md | 105 +++++ docs/examples/TestBarChart.md | 75 ++++ docs/examples/TestBullet.md | 71 ++++ docs/examples/TestCalendar.md | 215 ++++++++++ docs/examples/TestCommands.md | 38 ++ docs/examples/TestDateFormats.md | 201 ++++++++++ docs/examples/TestDvField.md | 102 +++++ docs/examples/TestEmoji.md | 20 + docs/examples/TestExpression.md | 371 ++++++++++++++++++ docs/examples/TestFileMeta.md | 35 ++ docs/examples/TestFrontmatter.md | 68 ++++ docs/examples/TestInSentenceFields.md | 15 + docs/examples/TestLegends.md | 196 +++++++++ .../TestMultipleTargetsMultipleValues.md | 188 +++++++++ docs/examples/TestPieChart.md | 132 +++++++ docs/examples/TestRegex.md | 84 ++++ docs/examples/TestRelativeStartEndDate.md | 14 + docs/examples/TestScalingAndPositioning.md | 103 +++++ docs/examples/TestSpecifiedFiles.md | 26 ++ docs/examples/TestSummary.md | 33 ++ docs/examples/TestTabCharacters.md | 33 ++ docs/examples/TestTable.md | 77 ++++ docs/examples/TestTask.md | 73 ++++ docs/examples/TestTextValueMap.md | 22 ++ docs/examples/TestTimeValues.md | 70 ++++ docs/examples/TestWordCounting.md | 50 +++ docs/examples/TestXDataset.md | 57 +++ docs/examples/WeightTracker.md | 49 +++ docs/examples/WikiTracker.md | 34 ++ docs/examples/data/In-Sentence-Fields.md | 9 + docs/examples/data/MTG-Card-1.md | 3 + docs/examples/data/MTG-Card-2.md | 3 + docs/examples/data/MTG-Card-3.md | 3 + docs/examples/data/MTG-Card-4.md | 3 + docs/examples/data/MTG-Deck-1.md | 6 + docs/examples/data/Set-FileDates.ps1 | 6 + docs/examples/data/Tables.md | 56 +++ docs/examples/data/data1.md | 10 + docs/examples/data/data2.md | 10 + docs/examples/data/data3.md | 10 + docs/examples/diary/01-01-2021.md | 22 ++ docs/examples/diary/01.01.2021.md | 22 ++ docs/examples/diary/02-01-2021.md | 23 ++ docs/examples/diary/02.01.2021.md | 23 ++ docs/examples/diary/03-01-2021.md | 23 ++ docs/examples/diary/03.01.2021.md | 23 ++ docs/examples/diary/04-01-2021.md | 23 ++ docs/examples/diary/04.01.2021.md | 23 ++ docs/examples/diary/05-01-2021.md | 23 ++ docs/examples/diary/05.01.2021.md | 23 ++ docs/examples/diary/1-20210101.md | 22 ++ docs/examples/diary/2-20210102.md | 23 ++ docs/examples/diary/2021-01-01-Friday.md | 22 ++ docs/examples/diary/2021-01-01.md | 58 +++ docs/examples/diary/2021-01-02-Saturday.md | 23 ++ docs/examples/diary/2021-01-02.md | 58 +++ docs/examples/diary/2021-01-03-Sunday.md | 23 ++ docs/examples/diary/2021-01-03.md | 58 +++ docs/examples/diary/2021-01-04-Monday.md | 23 ++ docs/examples/diary/2021-01-04.md | 62 +++ docs/examples/diary/2021-01-05-Tuesday.md | 23 ++ docs/examples/diary/2021-01-05.md | 60 +++ docs/examples/diary/2021-01-06.md | 60 +++ docs/examples/diary/2021-01-07.md | 59 +++ docs/examples/diary/2021-01-08.md | 59 +++ docs/examples/diary/2021-01-09.md | 61 +++ docs/examples/diary/2021-01-10.md | 58 +++ docs/examples/diary/2021-01-11.md | 57 +++ docs/examples/diary/2021-01-12.md | 59 +++ docs/examples/diary/2021-01-13.md | 57 +++ docs/examples/diary/2021-01-14.md | 60 +++ docs/examples/diary/2021-01-15.md | 59 +++ docs/examples/diary/2021-01-16.md | 58 +++ docs/examples/diary/2021-01-17.md | 59 +++ docs/examples/diary/2021-01-18.md | 59 +++ docs/examples/diary/2021-01-19.md | 59 +++ docs/examples/diary/2021-01-20.md | 57 +++ docs/examples/diary/2021-01-21.md | 60 +++ docs/examples/diary/2021-01-22.md | 59 +++ docs/examples/diary/2021-01-23.md | 59 +++ docs/examples/diary/2021-01-24.md | 61 +++ docs/examples/diary/2021-01-25.md | 58 +++ docs/examples/diary/2021-01-26.md | 58 +++ docs/examples/diary/2021-01-27.md | 59 +++ docs/examples/diary/2021-01-28.md | 59 +++ docs/examples/diary/2021-01-29.md | 58 +++ docs/examples/diary/2021-01-30.md | 61 +++ docs/examples/diary/2021-01-31.md | 58 +++ docs/examples/diary/20210101-D.md | 28 ++ docs/examples/diary/20210102-D.md | 28 ++ docs/examples/diary/20210103-D.md | 30 ++ docs/examples/diary/20210104-D.md | 27 ++ docs/examples/diary/20210105-D.md | 28 ++ docs/examples/diary/2023-06-05.md | 1 + docs/examples/diary/2023-06-06.md | 1 + docs/examples/diary/2023-06-07.md | 1 + docs/examples/diary/2023-06-08.md | 1 + docs/examples/diary/3-20210103.md | 23 ++ docs/examples/diary/4-20210104.md | 23 ++ docs/examples/diary/5-20210105.md | 23 ++ docs/examples/diary/D-20210101.md | 28 ++ docs/examples/diary/D-20210102.md | 28 ++ docs/examples/diary/D-20210103.md | 30 ++ docs/examples/diary/D-20210104.md | 27 ++ docs/examples/diary/D-20210105.md | 28 ++ docs/examples/diary/Jeffrey-20210101-Diary.md | 28 ++ .../diary/Jeffrey-20210101-Journal.md | 28 ++ docs/examples/diary/Jeffrey-20210102-Diary.md | 28 ++ .../diary/Jeffrey-20210102-Journal.md | 28 ++ docs/examples/diary/Jeffrey-20210103-Diary.md | 30 ++ .../diary/Jeffrey-20210103-Journal.md | 30 ++ docs/examples/diary/Jeffrey-20210104-Diary.md | 27 ++ .../diary/Jeffrey-20210104-Journal.md | 27 ++ docs/examples/diary/Jeffrey-20210105-Diary.md | 28 ++ .../diary/Jeffrey-20210105-Journal.md | 28 ++ docs/examples/diary/Lucas-20210101-Diary.md | 28 ++ docs/examples/diary/Lucas-20210101-Journal.md | 28 ++ docs/examples/diary/Lucas-20210102-Diary.md | 28 ++ docs/examples/diary/Lucas-20210102-Journal.md | 28 ++ docs/examples/diary/Lucas-20210103-Diary.md | 30 ++ docs/examples/diary/Lucas-20210103-Journal.md | 30 ++ docs/examples/diary/Lucas-20210104-Diary.md | 27 ++ docs/examples/diary/Lucas-20210104-Journal.md | 27 ++ docs/examples/diary/Lucas-20210105-Diary.md | 28 ++ docs/examples/diary/Lucas-20210105-Journal.md | 28 ++ docs/examples/example_generator.ts | 296 ++++++++++++++ 131 files changed, 6530 insertions(+) create mode 100644 docs/examples/BloodPressureTracker.md create mode 100644 docs/examples/ErrorMessages.md create mode 100644 docs/examples/FinanceTracker.md create mode 100644 docs/examples/HabitTracker.md create mode 100644 docs/examples/StarTracker.md create mode 100644 docs/examples/TestAxisIntervalAndFormat.md create mode 100644 docs/examples/TestBarChart.md create mode 100644 docs/examples/TestBullet.md create mode 100644 docs/examples/TestCalendar.md create mode 100644 docs/examples/TestCommands.md create mode 100644 docs/examples/TestDateFormats.md create mode 100644 docs/examples/TestDvField.md create mode 100644 docs/examples/TestEmoji.md create mode 100644 docs/examples/TestExpression.md create mode 100644 docs/examples/TestFileMeta.md create mode 100644 docs/examples/TestFrontmatter.md create mode 100644 docs/examples/TestInSentenceFields.md create mode 100644 docs/examples/TestLegends.md create mode 100644 docs/examples/TestMultipleTargetsMultipleValues.md create mode 100644 docs/examples/TestPieChart.md create mode 100644 docs/examples/TestRegex.md create mode 100644 docs/examples/TestRelativeStartEndDate.md create mode 100644 docs/examples/TestScalingAndPositioning.md create mode 100644 docs/examples/TestSpecifiedFiles.md create mode 100644 docs/examples/TestSummary.md create mode 100644 docs/examples/TestTabCharacters.md create mode 100644 docs/examples/TestTable.md create mode 100644 docs/examples/TestTask.md create mode 100644 docs/examples/TestTextValueMap.md create mode 100644 docs/examples/TestTimeValues.md create mode 100644 docs/examples/TestWordCounting.md create mode 100644 docs/examples/TestXDataset.md create mode 100644 docs/examples/WeightTracker.md create mode 100644 docs/examples/WikiTracker.md create mode 100644 docs/examples/data/In-Sentence-Fields.md create mode 100644 docs/examples/data/MTG-Card-1.md create mode 100644 docs/examples/data/MTG-Card-2.md create mode 100644 docs/examples/data/MTG-Card-3.md create mode 100644 docs/examples/data/MTG-Card-4.md create mode 100644 docs/examples/data/MTG-Deck-1.md create mode 100644 docs/examples/data/Set-FileDates.ps1 create mode 100644 docs/examples/data/Tables.md create mode 100644 docs/examples/data/data1.md create mode 100644 docs/examples/data/data2.md create mode 100644 docs/examples/data/data3.md create mode 100644 docs/examples/diary/01-01-2021.md create mode 100644 docs/examples/diary/01.01.2021.md create mode 100644 docs/examples/diary/02-01-2021.md create mode 100644 docs/examples/diary/02.01.2021.md create mode 100644 docs/examples/diary/03-01-2021.md create mode 100644 docs/examples/diary/03.01.2021.md create mode 100644 docs/examples/diary/04-01-2021.md create mode 100644 docs/examples/diary/04.01.2021.md create mode 100644 docs/examples/diary/05-01-2021.md create mode 100644 docs/examples/diary/05.01.2021.md create mode 100644 docs/examples/diary/1-20210101.md create mode 100644 docs/examples/diary/2-20210102.md create mode 100644 docs/examples/diary/2021-01-01-Friday.md create mode 100644 docs/examples/diary/2021-01-01.md create mode 100644 docs/examples/diary/2021-01-02-Saturday.md create mode 100644 docs/examples/diary/2021-01-02.md create mode 100644 docs/examples/diary/2021-01-03-Sunday.md create mode 100644 docs/examples/diary/2021-01-03.md create mode 100644 docs/examples/diary/2021-01-04-Monday.md create mode 100644 docs/examples/diary/2021-01-04.md create mode 100644 docs/examples/diary/2021-01-05-Tuesday.md create mode 100644 docs/examples/diary/2021-01-05.md create mode 100644 docs/examples/diary/2021-01-06.md create mode 100644 docs/examples/diary/2021-01-07.md create mode 100644 docs/examples/diary/2021-01-08.md create mode 100644 docs/examples/diary/2021-01-09.md create mode 100644 docs/examples/diary/2021-01-10.md create mode 100644 docs/examples/diary/2021-01-11.md create mode 100644 docs/examples/diary/2021-01-12.md create mode 100644 docs/examples/diary/2021-01-13.md create mode 100644 docs/examples/diary/2021-01-14.md create mode 100644 docs/examples/diary/2021-01-15.md create mode 100644 docs/examples/diary/2021-01-16.md create mode 100644 docs/examples/diary/2021-01-17.md create mode 100644 docs/examples/diary/2021-01-18.md create mode 100644 docs/examples/diary/2021-01-19.md create mode 100644 docs/examples/diary/2021-01-20.md create mode 100644 docs/examples/diary/2021-01-21.md create mode 100644 docs/examples/diary/2021-01-22.md create mode 100644 docs/examples/diary/2021-01-23.md create mode 100644 docs/examples/diary/2021-01-24.md create mode 100644 docs/examples/diary/2021-01-25.md create mode 100644 docs/examples/diary/2021-01-26.md create mode 100644 docs/examples/diary/2021-01-27.md create mode 100644 docs/examples/diary/2021-01-28.md create mode 100644 docs/examples/diary/2021-01-29.md create mode 100644 docs/examples/diary/2021-01-30.md create mode 100644 docs/examples/diary/2021-01-31.md create mode 100644 docs/examples/diary/20210101-D.md create mode 100644 docs/examples/diary/20210102-D.md create mode 100644 docs/examples/diary/20210103-D.md create mode 100644 docs/examples/diary/20210104-D.md create mode 100644 docs/examples/diary/20210105-D.md create mode 100644 docs/examples/diary/2023-06-05.md create mode 100644 docs/examples/diary/2023-06-06.md create mode 100644 docs/examples/diary/2023-06-07.md create mode 100644 docs/examples/diary/2023-06-08.md create mode 100644 docs/examples/diary/3-20210103.md create mode 100644 docs/examples/diary/4-20210104.md create mode 100644 docs/examples/diary/5-20210105.md create mode 100644 docs/examples/diary/D-20210101.md create mode 100644 docs/examples/diary/D-20210102.md create mode 100644 docs/examples/diary/D-20210103.md create mode 100644 docs/examples/diary/D-20210104.md create mode 100644 docs/examples/diary/D-20210105.md create mode 100644 docs/examples/diary/Jeffrey-20210101-Diary.md create mode 100644 docs/examples/diary/Jeffrey-20210101-Journal.md create mode 100644 docs/examples/diary/Jeffrey-20210102-Diary.md create mode 100644 docs/examples/diary/Jeffrey-20210102-Journal.md create mode 100644 docs/examples/diary/Jeffrey-20210103-Diary.md create mode 100644 docs/examples/diary/Jeffrey-20210103-Journal.md create mode 100644 docs/examples/diary/Jeffrey-20210104-Diary.md create mode 100644 docs/examples/diary/Jeffrey-20210104-Journal.md create mode 100644 docs/examples/diary/Jeffrey-20210105-Diary.md create mode 100644 docs/examples/diary/Jeffrey-20210105-Journal.md create mode 100644 docs/examples/diary/Lucas-20210101-Diary.md create mode 100644 docs/examples/diary/Lucas-20210101-Journal.md create mode 100644 docs/examples/diary/Lucas-20210102-Diary.md create mode 100644 docs/examples/diary/Lucas-20210102-Journal.md create mode 100644 docs/examples/diary/Lucas-20210103-Diary.md create mode 100644 docs/examples/diary/Lucas-20210103-Journal.md create mode 100644 docs/examples/diary/Lucas-20210104-Diary.md create mode 100644 docs/examples/diary/Lucas-20210104-Journal.md create mode 100644 docs/examples/diary/Lucas-20210105-Diary.md create mode 100644 docs/examples/diary/Lucas-20210105-Journal.md create mode 100644 docs/examples/example_generator.ts diff --git a/docs/examples/BloodPressureTracker.md b/docs/examples/BloodPressureTracker.md new file mode 100644 index 00000000..bcfceed9 --- /dev/null +++ b/docs/examples/BloodPressureTracker.md @@ -0,0 +1,53 @@ + + +# Blood Pressure Tracker + +``` tracker +searchType: frontmatter +searchTarget: bloodpressure[0], bloodpressure[1] +datasetName: systolic, diastolic +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Blood Pressures + yAxisLabel: BP + yAxisUnit: mmHg + lineColor: yellow, red + showLegend: true + legendPosition: bottom +``` + +``` tracker +searchType: frontmatter +searchTarget: bloodpressure[0], bloodpressure[1] +datasetName: systolic, diastolic +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +summary: + template: "Average: {{average(dataset(0))}}/{{average(dataset(1))}}" +``` + +``` tracker +searchType: frontmatter +searchTarget: bloodpressure[0], bloodpressure[1] +datasetName: systolic, diastolic +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Blood Pressures + yAxisLabel: Systolic, Diastolic + yAxisUnit: mmHg + yMin: 150, 110 + yMax: 190, 125 + yAxisLocation: left, right + yAxisColor: yellow, red + yAxisLabelColor: yellow, red + lineColor: yellow, red + showLegend: true + legendPosition: right +``` + +Please also check those search targets in markdown files under folder 'diary'. diff --git a/docs/examples/ErrorMessages.md b/docs/examples/ErrorMessages.md new file mode 100644 index 00000000..12742195 --- /dev/null +++ b/docs/examples/ErrorMessages.md @@ -0,0 +1,230 @@ +# Error Messages + +## YAML +Error parsing caused by the escaping character YAMLParsError: Missing closing "quote" +``` tracker +searchType: tag +searchTarget: "\" +line: +``` + +'searchTypes' --> typo +'searchType' --> correct +``` tracker +searchTypes: tag +searchTarget: weight +line: +``` + +'searchTargets' --> typo +'searchTarget' --> correct +``` tracker +searchType: tag +searchTargets: weight +line: +``` + +'lines' --> typo +'line' --> correct +``` tracker +searchType: tag +searchTarget: weight +lines: +``` + +Missing tracker block identifier, no error message though. +``` +searchType: tag +searchTarget: weight +line: +``` + +## searchTarget +Missing searchTarget +``` tracker +searchType: tag +searchTarget: +line: +``` + +Invalid searchTarget, '#' is a special character to YAML, use single quotes to wrap it +``` tracker +searchType: tag +searchTarget: #weight +line: +``` + +## Folder +Folder not exists +``` tracker +searchType: tag +searchTarget: weight +folder: abc +line: +``` + +## Files +No file in folder +``` tracker +searchType: tag +searchTarget: weight +folder: empty +line: +``` + +## Number of parameters +Two search targets provided, the number of search types shouldn't be more than two. +``` tracker +searchType: frontmatter, frontmatter, frontmatter +searchTarget: bloodpressure[0], bloodpressure[1] +line: +``` + +yAxisLabel allows only two inputs +``` tracker +searchType: frontmatter, frontmatter +searchTarget: bloodpressure[0], bloodpressure[1] +line: + yAxisLabel: BP1, BP2, BP3 +``` + +## startDate & endDate +The format of startDate or endDate does not match dateFormat in the plugin settings. Change the settings or Add a dateFormat parameter into YAML. +``` tracker +searchType: tag +searchTarget: weight +startDate: 2020-01-01_Fri +endDate: 2020-01-31_Mon +line: +``` + +We don't have thirty days in February +``` tracker +searchType: tag +searchTarget: weight +startDate: 2021-02-01 +endDate: 2021-02-30 +line: +``` + +## X Values (Dates) +No note found in the given date range +``` tracker +searchType: tag +searchTarget: weight +startDate: 2020-01-01 +endDate: 2020-01-31 +line: +``` + +No valid X values, add "xDataset: 0" to fix it +``` tracker +searchType: fileMeta, dvField +searchTarget: cDate, dataviewTarget +folder: data +line: + fillGap: true +``` + +## Y Values +No valid Y values!!!!! +Use parameter `textValueMap` to map a text to a value. +``` tracker +searchType: frontmatter +searchTarget: randchar +folder: diary +line: + fillGap: true +``` + +## Output +No output type provided, choose 'line', 'bar', or 'summary'. +``` tracker +searchType: tag +searchTarget: weight +``` + +## Line Chart +The Parameter 'lineColor' allows only one input for the single target +``` tracker +searchType: tag +searchTarget: weight +line: + title: Line + lineColor: red, yellow +``` + +The parameter name should be 'title', not 'titles' +``` tracker +searchType: frontmatter, frontmatter +searchTarget: bloodpressure[0], bloodpressure[1] +line: + titles: "Blood Pressure" +``` + +## Table +All dates are invalid, leads to an error message +``` tracker +searchType: table +searchTarget: data/Tables[4][0], data/Tables[4][1] +xDataset: 0 +line: + lineColor: none, yellow +``` + + +Please also check those search targets in markdown files under folder 'diary' and 'data'. + +## Expression +Unknown function +``` tracker +searchType: task +searchTarget: Say I love you +summary: + template: '{{unknown()}}' +``` + +Incomplete expression +``` tracker +searchType: task +searchTarget: Say I love you +summary: + template: '{{1+}}' +``` + +No dataset found for id +``` tracker +searchType: task +searchTarget: Say I love you +summary: + template: '{{sum(dataset(1))}}' +``` + +Divide by zero +``` tracker +searchType: task +searchTarget: Say I love you +summary: + template: '{{sum()/0}}' +``` + +Invalid data range (data only contains 1 and null) +``` tracker +searchType: tag +searchTarget: meditation +folder: diary +summary: + template: '{{sum(normalize(dataset(0)))}}' +``` + +## Deprecated +### Deprecated template variables + +Deprecated template variable +``` tracker +searchType: task +searchTarget: Say I love you +summary: + template: '{{sum}}' +``` + diff --git a/docs/examples/FinanceTracker.md b/docs/examples/FinanceTracker.md new file mode 100644 index 00000000..f63a19f2 --- /dev/null +++ b/docs/examples/FinanceTracker.md @@ -0,0 +1,40 @@ +# Finance Tracker + +``` tracker +searchType: tag +searchTarget: finance +folder: diary +accum: true +endDate: 2021-01-31 +line: + title: Finance + yAxisLabel: USD + lineWidth: 4 +``` + + +``` tracker +searchType: tag +searchTarget: finance/bank1 +folder: diary +accum: true +endDate: 2021-01-31 +line: + title: Bank1 + yAxisLabel: USD +``` + + +``` tracker +searchType: tag +searchTarget: finance/bank2 +folder: diary +accum: true +endDate: 2021-03-15 +line: + title: Bank2 + yAxisLabel: USD + fillGap: true +``` + +Please also check those search targets in markdown files under folder 'diary'. diff --git a/docs/examples/HabitTracker.md b/docs/examples/HabitTracker.md new file mode 100644 index 00000000..71b0f302 --- /dev/null +++ b/docs/examples/HabitTracker.md @@ -0,0 +1,76 @@ +# Habit Tracker + +``` tracker +searchType: tag +searchTarget: exercise-pushup +folder: diary +endDate: 2021-01-31 +line: + title: PushUp + yAxisLabel: Count + lineColor: "#d65d0e" +``` + +``` tracker +searchType: tag +searchTarget: exercise-plank +folder: diary +endDate: 2021-01-31 +line: + title: Plank + yAxisLabel: Hold + yAxisUnit: sec + lineColor: "#458588" + pointColor: red +``` + +``` tracker +searchType: tag +searchTarget: meditation +folder: diary +accum: true +penalty: -1 +endDate: 2021-01-31 +line: + title: Meditation + yAxisLabel: Count +``` + +## Summary +### Meditation +``` tracker +searchType: tag +searchTarget: meditation +folder: diary +summary: + template: "Longest Streak: {{maxStreak()}} day(s)\nLongest Breaks: {{maxBreaks()}} day(s)\nLast streak: {{currentStreak()}} day(s)" +``` + +### CleanUp +``` tracker +searchType: tag +searchTarget: clean-up +folder: diary +endDate: 2021-01-31 +summary: + template: "Last Break: {{currentBreaks()}} day(s)" +``` + +### Work log +``` tracker +searchType: tag +searchTarget: work_log +folder: diary +accum: true +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Work Log + yAxisLabel: Count + pointSize: 5 + pointColor: white + pointBorderWidth: 2 + pointBorderColor: "#d65d0e" +``` + +Please also check those search targets in markdown files under folder 'diary'. \ No newline at end of file diff --git a/docs/examples/StarTracker.md b/docs/examples/StarTracker.md new file mode 100644 index 00000000..9bdd37a8 --- /dev/null +++ b/docs/examples/StarTracker.md @@ -0,0 +1,26 @@ +# Star Tracker +## Summary + +``` tracker +searchType: text +searchTarget: ⭐ +folder: diary +endDate: 2021-01-31 +summary: + template: "I have {{sum()}} stars in total." + style: "font-size:20px;color:yellow;margin-left: 50px;margin-top:00px;" +``` + +``` tracker +searchType: text +searchTarget: ⭐ +folder: diary +endDate: 2021-01-31 +accum: true +line: + title: Count the Given Stars + yAxisLabel: Count + showLine: false +``` + +Please also check those search targets in markdown files under folder 'diary'. \ No newline at end of file diff --git a/docs/examples/TestAxisIntervalAndFormat.md b/docs/examples/TestAxisIntervalAndFormat.md new file mode 100644 index 00000000..35f16899 --- /dev/null +++ b/docs/examples/TestAxisIntervalAndFormat.md @@ -0,0 +1,105 @@ +# Test Axis Interval and Tick Label Format + +## Y Axis Interval + +Numeric Y values +``` tracker +searchType: tag +searchTarget: weight +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Weight Log + yAxisLabel: Weight + yAxisUnit: kg + lineColor: yellow + yAxisTickInterval: 5 + yMin: 55 +``` + +Y values in time +``` tracker +searchType: frontmatter +searchTarget: clock-in, clock-out +endDate: 2021-01-15 +folder: diary +datasetName: Clock-In, Clock-Out +line: + title: "Working Hours" + yAxisLabel: "Time (24h)" + reverseYAxis: true + lineColor: yellow, red + showPoint: true + yAxisTickInterval: 1h + yMin: 06:00 + yMax: 23:00 +``` + +## Y Axis Tick Label Format +Float numbers with precision of 1 decimal digits +``` tracker +searchType: tag +searchTarget: weight +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Weight Log + yAxisLabel: Weight + yAxisUnit: kg + lineColor: yellow + yAxisTickInterval: 5 + yAxisTickLabelFormat: .2f + yMin: 55 +``` + +Y values in time +``` tracker +searchType: frontmatter +searchTarget: clock-in, clock-out +endDate: 2021-01-15 +folder: diary +datasetName: Clock-In, Clock-Out +line: + title: "Working Hours" + yAxisLabel: "Time (24h)" + reverseYAxis: true + lineColor: yellow, red + showPoint: true + yMin: 05:00 + yMax: 22:00 + yAxisTickInterval: 50m + yAxisTickLabelFormat: H---m +``` + +## X Axis Interval +``` tracker +searchType: tag +searchTarget: weight +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Weight Log + yAxisLabel: Weight + yAxisUnit: kg + lineColor: yellow + xAxisTickInterval: 1w +``` + +## X Axis Tick Label Format +``` tracker +searchType: tag +searchTarget: weight +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Weight Log + yAxisLabel: Weight + yAxisUnit: kg + lineColor: yellow + xAxisTickInterval: 7d + xAxisTickLabelFormat: M-DD +``` \ No newline at end of file diff --git a/docs/examples/TestBarChart.md b/docs/examples/TestBarChart.md new file mode 100644 index 00000000..118a7547 --- /dev/null +++ b/docs/examples/TestBarChart.md @@ -0,0 +1,75 @@ +# Test Bar Chart + +``` tracker +searchType: tag +searchTarget: weight +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-05 +bar: + title: Weight Log + yAxisLabel: Weight + xAxisPadding: 12h + yAxisUnit: kg + yMin: 0 + barColor: darkolivegreen +``` + +``` tracker +searchType: tag +searchTarget: weight +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +bar: + title: Weight Log + yAxisLabel: Weight + xAxisPadding: 12h + yAxisUnit: kg + yMin: 0 + barColor: brown +``` + +``` tracker +searchType: tag +searchTarget: sin[0], sin[1], sin[2] +folder: diary +startDate: 2021-01-10 +endDate: 2021-01-21 +bar: + title: Sin Wave + yAxisLabel: Value + xAxisPadding: 12h + barColor: yellow, red, green +``` + +``` tracker +searchType: tag +searchTarget: sinsquare[0], sinsquare[1], sinsquare[2], sinsquare[3], sinsquare[4], sinsquare[5] +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-05 +bar: + title: Sin Square Wave + yAxisLabel: Value + xAxisPadding: 12h + yMin: 0 + barColor: yellow, red, green, blue, orange, white +``` + + +``` tracker +searchType: tag +searchTarget: sinsquare[0], sinsquare[1], sinsquare[2], sinsquare[3], sinsquare[4], sinsquare[5] +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-05 +stack: true +bar: + title: Sin Square Wave (Stacked) + yAxisLabel: Value + xAxisPadding: 12h + yMin: 0 + barColor: yellow, red, green, blue, orange, black +``` +Please also check those search targets in markdown files under folder 'diary'. \ No newline at end of file diff --git a/docs/examples/TestBullet.md b/docs/examples/TestBullet.md new file mode 100644 index 00000000..2db36010 --- /dev/null +++ b/docs/examples/TestBullet.md @@ -0,0 +1,71 @@ +# Test Bullet + +## Manual Input Data + +Manual input `value` as 12\.5 +``` tracker +searchType: tag +searchTarget: clean-up +folder: diary +endDate: 2021-01-31 +fixedScale: 1.1 +bullet: + title: "Clean Up" + dataset: 0 + orientation: horizontal + range: 10, 20, 40 + rangeColor: darkgray, silver, lightgray + value: 12.5 + valueUnit: times + valueColor: '#69b3a2' + showMarker: true + markerValue: 30 + markerColor: black +``` + +## Data from Notes + +Horizontal bullet chart +value from expression function currentBreaks() +``` tracker +searchType: tag +searchTarget: clean-up +folder: diary +endDate: 2021-01-31 +fixedScale: 1.1 +bullet: + title: "Clean Up" + dataset: 0 + orientation: horizontal + range: 10, 20, 40 + rangeColor: darkgray, silver, lightgray + value: "{{currentBreaks()}}" + valueUnit: times + valueColor: '#69b3a2' + showMarker: true + markerValue: 24 + markerColor: black +``` + +Vertical bullet chart +value from expression function sum() +``` tracker +searchType: tag +searchTarget: meditation +folder: diary +endDate: 2021-01-31 +bullet: + title: "Meditation" + dataset: 0 + orientation: vertical + range: 30, 60, 100 + rangeColor: darkgray, silver, lightgray + value: "{{sum()}}" + valueUnit: times + valueColor: steelblue + showMarker: true + markerValue: 80 + markerColor: red +``` + +Please also check those search targets in markdown files under folder 'diary'. \ No newline at end of file diff --git a/docs/examples/TestCalendar.md b/docs/examples/TestCalendar.md new file mode 100644 index 00000000..77e24ca0 --- /dev/null +++ b/docs/examples/TestCalendar.md @@ -0,0 +1,215 @@ +# Test Calendar + +## Single target +### Minimum setup +1. Use default colors only +2. Use parameter `datasetName` to set the title name +``` tracker +searchType: tag +searchTarget: meditation +datasetName: Meditation +folder: diary +endDate: 2021-01-31 +month: +``` + +### Colorized +1. Click "<" to see data in previous month +2. Click ">" to see data in next month +3. Click "◦" to see data in current month +``` tracker +searchType: tag +searchTarget: exercise-pushup +datasetName: PushUp +folder: diary +endDate: 2021-01-31 +month: + startWeekOn: 'Sun' + threshold: 40 + color: tomato + headerMonthColor: orange + dimNotInMonth: false + todayRingColor: orange + selectedRingColor: steelblue + showSelectedValue: true +``` + +### Colorized +``` tracker +searchType: tag +searchTarget: meditation +datasetName: Meditation +folder: diary +endDate: 2021-01-31 +month: + startWeekOn: 'Sun' + color: steelblue + headerMonthColor: green + selectedRingColor: orange +``` + +### Colored by Values +Use parameters `circleColorByValue`, `yMin`, and `yMax`, to color the circles based on the values +``` tracker +searchType: tag +searchTarget: exercise-pushup +datasetName: PushUp +folder: diary +endDate: 2021-01-31 +month: + startWeekOn: + threshold: 10 + color: green + headerMonthColor: orange + dimNotInMonth: false + todayRingColor: orange + selectedRingColor: steelblue + circleColorByValue: true + yMin: 0 + yMax: 50 + showSelectedValue: true +``` + +### Colored by Threshold and thresholdType +Use parameters threshold and thresholdType - "LessThan" to color the circles +``` tracker +searchType: tag +searchTarget: exercise-pushup +datasetName: PushUp +folder: diary +endDate: 2021-01-31 +month: + startWeekOn: + threshold: 40 + thresholdType: LessThan + color: green + headerMonthColor: orange + dimNotInMonth: false + todayRingColor: orange + selectedRingColor: steelblue + showSelectedValue: true +``` + +### Check minDate, minValue, maxDate, maxValue +``` tracker +searchType: tag +searchTarget: exercise-pushup +summary: + template: "minDate: {{minDate()}}\nminValue: {{min()}}\nmaxDate: {{maxDate()}}\nmaxValue: {{max()}}" +``` + +### initMonth + +Specify the initial month in YYYY-MM format +``` tracker +searchType: tag +searchTarget: exercise-pushup +datasetName: PushUp +folder: diary +month: + startWeekOn: + threshold: 40 + color: green + headerMonthColor: orange + dimNotInMonth: false + todayRingColor: orange + selectedRingColor: steelblue + circleColorByValue: true + showSelectedValue: true + initMonth: 2021-01 +``` + +Specify the initial month by relative date +``` tracker +searchType: tag +searchTarget: exercise-pushup +datasetName: PushUp +folder: diary +month: + startWeekOn: + threshold: 40 + color: green + headerMonthColor: orange + dimNotInMonth: false + todayRingColor: orange + selectedRingColor: steelblue + circleColorByValue: true + showSelectedValue: true + initMonth: -47M +``` + +## Multiple targets +1. Use parameter `datasetName` to specify the name of each dataset +2. Use parameter `dataset` to include dataset we are going to view +3. Use parameter `threshold` to specify the level of achievement (affect the streaks) +4. Click the datasetName label in month view to change the target dataset +``` tracker +searchType: tag +searchTarget: exercise-pushup, meditation +datasetName: PushUp, Meditation +folder: diary +endDate: 2021-01-31 +month: + dataset: 0, 1 + startWeekOn: 'Sun' + threshold: 40, 0 + color: green + headerMonthColor: orange + dimNotInMonth: false + todayRingColor: orange + selectedRingColor: steelblue + circleColorByValue: true + showSelectedValue: true +``` + +## Annotations +One target at a time +``` tracker +searchType: tag +searchTarget: exercise-pushup, meditation +datasetName: PushUp, Meditation +folder: diary +endDate: 2021-01-31 +month: + mode: annotation + startWeekOn: 'Sun' + threshold: 40, 0 + color: green + headerMonthColor: orange + dimNotInMonth: false + annotation: 💪,🧘‍♂️ + showAnnotationOfAllTargets: false +``` + +All targets +``` tracker +searchType: tag +searchTarget: exercise-pushup, meditation +datasetName: PushUp, Meditation +folder: diary +endDate: 2021-01-31 +month: + mode: annotation + startWeekOn: 'Sun' + threshold: 40, 0 + color: green + headerMonthColor: orange + dimNotInMonth: false + annotation: 💪,🧘‍♂️ + showAnnotationOfAllTargets: true +``` + +Please also check those search targets in markdown files under folder 'diary'. + +## Scaling +fitPanelWidth: true +Click forward backward months and verify it stays scaled +``` tracker +searchType: tag +searchTarget: meditation +datasetName: Meditation +fitPanelWidth: true +folder: diary +endDate: 2021-01-31 +month: +``` diff --git a/docs/examples/TestCommands.md b/docs/examples/TestCommands.md new file mode 100644 index 00000000..88caaf74 --- /dev/null +++ b/docs/examples/TestCommands.md @@ -0,0 +1,38 @@ +# Test Commands + +``` tracker +searchType: tag +searchTarget: weight +folder: / +startDate: +endDate: 2021-01-31 +line: + title: "Line Chart" + xAxisLabel: Date + yAxisLabel: Value +``` + + +``` tracker +searchType: tag +searchTarget: weight +folder: / +startDate: +endDate: 2021-01-31 +bar: + title: "Bar Chart" + xAxisLabel: Date + yAxisLabel: Value +``` + + +``` tracker +searchType: tag +searchTarget: weight +folder: / +startDate: +endDate: 2021-01-31 +summary: + template: "Average value of tagName is {{average()}}" + style: "color:white;" +``` \ No newline at end of file diff --git a/docs/examples/TestDateFormats.md b/docs/examples/TestDateFormats.md new file mode 100644 index 00000000..ff6fc791 --- /dev/null +++ b/docs/examples/TestDateFormats.md @@ -0,0 +1,201 @@ +# Test Date Formats + +## Test Default Date Formats + +Change the default dateFomat on Tracker settings panel and then check the following trackers in the preview mode. Only the one fit dateFomat settings will get rendered. + +### dateFomat: YYYY-MM-DD + +``` tracker +searchType: tag +searchTarget: weight +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-05 +line: + title: Weight Log + yAxisLabel: Weight + yAxisUnit: kg + lineColor: yellow +``` + +### dateFormat: D-YYYYMMDD + +``` tracker +searchType: tag +searchTarget: weight +folder: diary +startDate: 1-20210101 +endDate: 5-20210105 +line: + title: Weight Log + yAxisLabel: Weight + yAxisUnit: kg + lineColor: yellow +``` + +### dateFormat: YYYY-MM-DD-dddd + +``` tracker +searchType: tag +searchTarget: weight +folder: diary +startDate: 2021-01-01-Friday +endDate: 2021-01-05-Tuesday +line: + title: Weight Log + yAxisLabel: Weight + yAxisUnit: kg + lineColor: yellow +``` + +### dateFormat: YYYY-MM-DD_ddd +``` tracker +searchType: tag +searchTarget: weight +folder: diary +startDate: 2021-01-01_Fri +endDate: 2021-01-05_Tue +line: + title: Weight Log + yAxisLabel: Weight + yAxisUnit: kg + lineColor: yellow +``` + +### dateFormat: DD-MM-YYYY + +``` tracker +searchType: tag +searchTarget: weight +folder: diary +startDate: 01-01-2021 +endDate: 05-01-2021 +line: + title: Weight Log + yAxisLabel: Weight + yAxisUnit: kg + lineColor: yellow +``` + +### dateFormat: DD.MM.YYYY + +``` tracker +searchType: tag +searchTarget: weight +folder: diary +startDate: 01.01.2021 +endDate: 05.01.2021 +line: + title: Weight Log + yAxisLabel: Weight + yAxisUnit: kg + lineColor: yellow +``` + +## ISO-8601 Date Format + +``` tracker +searchType: tag +searchTarget: weight +folder: diary +dateFormat: iso-8601 +startDate: 2021-01-01T14:53:25+00:00 +endDate: 2021-01-05T14:53:25+00:00 +line: + title: Weight Log + yAxisLabel: Weight + yAxisUnit: kg + lineColor: yellow +``` + +## Test Date Format Prefix and Suffix + +The string provided in dateFormatPrefix and dateFormatSuffix will be removed before parsing dates. + +### dateFormat: YYYYMMDD with prefix D- + +``` tracker +searchType: tag +searchTarget: weight +folder: diary +dateFormat: YYYYMMDD +dateFormatPrefix: D- +startDate: D-20210101 +endDate: D-20210105 +line: + title: Weight Log + yAxisLabel: Weight + yAxisUnit: kg + lineColor: yellow +``` + +### dateFormat: YYYYMMDD with suffix -D + +``` tracker +searchType: tag +searchTarget: weight +folder: diary +dateFormat: YYYYMMDD +dateFormatSuffix: -D +startDate: 20210101-D +endDate: 20210105-D +line: + title: Weight Log + yAxisLabel: Weight + yAxisUnit: kg + lineColor: yellow +``` + +### Using prefix and suffix with regular expression + +Examples of file name +- Jeffrey-20210101-Journal +- Jeffrey-20210102-Diary +- Lucas-2021-0103-Journal +- Lucas-2021-0104-Diary + +Data from the same days will be summed up. +``` tracker +searchType: tag +searchTarget: exercise-pushup +folder: diary +dateFormat: YYYYMMDD +dateFormatPrefix: '(Jeffrey-|Lucas-)' +dateFormatSuffix: '(-Journal|-Diary)' +startDate: 20210101 +endDate: 20210105 +line: + title: PushUp + yAxisLabel: Count + yAxisUnit: times + lineColor: yellow +``` + +## Relative Date Input for startDate and endDate + +The reference date of the relative date input is 'today' (The current date of your computer), So +- 0d ==> today +- -1d ==> yesterday +- -1w ==> last week +- -1M ==> last month +- -1y ==> last year + +Notice!! +- small 'm' represent 'minute' +- If the date range is less than 1 day, you will get the error message 'No valid date as X value found in notes'. + +``` tracker +searchType: tag +searchTarget: weight +folder: diary +startDate: -1M +endDate: 0d +line: + title: Weight Log + yAxisLabel: Weight + yAxisUnit: kg + lineColor: yellow +``` + +Please also check those search targets in markdown files under folder 'diary'. diff --git a/docs/examples/TestDvField.md b/docs/examples/TestDvField.md new file mode 100644 index 00000000..34b56809 --- /dev/null +++ b/docs/examples/TestDvField.md @@ -0,0 +1,102 @@ +# Test dvField + +Simple inline field +``` tracker +searchType: dvField +searchTarget: dataviewTarget +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: dvField + lineColor: green +``` + +Field with a space +``` tracker +searchType: dvField +searchTarget: Make Progress +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: dvField + lineColor: yellow +``` + +Field with a dash line +``` tracker +searchType: dvField +searchTarget: Make-Progress +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: dvField + lineColor: red +``` + +Extract the first value from multiple values +``` tracker +searchType: dvField +searchTarget: dataviewTarget1[0] +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: dvField + lineColor: blue +``` + +Multiple values separated by '/' (default) +``` tracker +searchType: dvField +searchTarget: dataviewTarget1[0], dataviewTarget1[1] +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: dvField + lineColor: green, red +``` + +Multiple values seprated by 'comma' +``` tracker +searchType: dvField +searchTarget: dataviewTarget3[0], dataviewTarget3[1] +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +separator: 'comma' +line: + title: dvField + lineColor: green, red +``` + +Multiple values seprated by '\,' +``` tracker +searchType: dvField +searchTarget: dataviewTarget3[0], dataviewTarget3[1] +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +separator: '\,' +line: + title: dvField + lineColor: green, red +``` + +Use custom multiple value separator +``` tracker +searchType: dvField +searchTarget: dataviewTarget2[0], dataviewTarget2[1] +separator: '@' +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: dvField + lineColor: green, red +``` + +Please also check those search targets in markdown files under folder 'diary'. \ No newline at end of file diff --git a/docs/examples/TestEmoji.md b/docs/examples/TestEmoji.md new file mode 100644 index 00000000..a5c84b6c --- /dev/null +++ b/docs/examples/TestEmoji.md @@ -0,0 +1,20 @@ + +```tracker +searchType: dvfield +searchTarget: Physical +folder: diary +startDate: 2023-06-04 +endDate: 2023-06-11 +textValueMap: + 😀: 5 + 🙂: 4 + 😐: 3 + 🙁: 2 + 😞: 1 +datasetName: 🚹 Physical +line: + lineColor: orange + lineWidth: 3 + showLegend: true + legendPosition: right +``` \ No newline at end of file diff --git a/docs/examples/TestExpression.md b/docs/examples/TestExpression.md new file mode 100644 index 00000000..5a86464d --- /dev/null +++ b/docs/examples/TestExpression.md @@ -0,0 +1,371 @@ +# Test Expression + +All examples here using the output type `summary`. +To see examples of `bullet` and `pie`, please check [bullet examples](https://github.com/pyrochlore/obsidian-tracker/blob/master/examples/TestBullet.md) and [pie examples](https://github.com/pyrochlore/obsidian-tracker/blob/master/examples/TestPieChart.md). + +## Operators + +### number and number + +number \+ number --> number +``` tracker +searchType: dvField +searchTarget: dataviewTarget +folder: /diary +startDate: 2021-01-01 +endDate: 2021-01-03 +summary: + template: 'Maximum value: {{10 + 10::i}} <-- should be 20' +``` + +### Dataset and number + +Dataset \+ number --> Dataset +``` tracker +searchType: dvField +searchTarget: dataviewTarget +folder: /diary +startDate: 2021-01-01 +endDate: 2021-01-03 +summary: + template: 'Maximum value: {{max() + 10::i}} <-- should be 48 + 10' +``` + +Dataset \- number --> Dataset +``` tracker +searchType: dvField +searchTarget: dataviewTarget +folder: /diary +startDate: 2021-01-01 +endDate: 2021-01-03 +summary: + template: 'Maximum value: {{max() - 2::i}} <-- should be 48 - 2' +``` + +Dataset \* number --> Dataset +``` tracker +searchType: dvField +searchTarget: dataviewTarget +folder: /diary +startDate: 2021-01-01 +endDate: 2021-01-03 +summary: + template: 'Maximum value: {{max() * 2::i}} <-- should be 48 * 2' +``` + +Dataset / number --> Dataset +``` tracker +searchType: dvField +searchTarget: dataviewTarget +folder: /diary +startDate: 2021-01-01 +endDate: 2021-01-03 +summary: + template: 'Maximum value: {{max() / 2::i}} <-- should be 48 / 2' +``` + +Dataset % number --> Dataset +``` tracker +searchType: dvField +searchTarget: dataviewTarget +folder: /diary +startDate: 2021-01-01 +endDate: 2021-01-03 +summary: + template: 'Maximum value: {{max() % 5::i}} <-- should be 48 % 5' +``` + +### Dataset and Dataset + +Dataset1 \+ Dataset2 --> Dataset +==> Dataset[i] = Dataset1[i] + Dataset2[i] +``` tracker +searchType: dvField +searchTarget: dataviewTarget +folder: /diary +startDate: 2021-01-01 +endDate: 2021-01-03 +summary: + template: 'Maximum value: {{max(dataset(0) + dataset(0))::i}} <-- should be 48 + 48' +``` + +## Functions + +**If the input dataset is missing, it will use the first available Y dataset found.** + +### Functions Accept Dataset and Return a Value + +min(Dataset): number +``` tracker +searchType: dvField +searchTarget: dataviewTarget +folder: /diary +endDate: 2021-01-03 +summary: + template: 'Minimum value: {{min()::i}} <-- should be 12' +``` + +minDate(Dataset): Date +``` tracker +searchType: dvField +searchTarget: dataviewTarget +folder: /diary +endDate: 2021-01-03 +summary: + template: 'Latest date of minimum value: {{minDate()}} <-- should be 2021-01-03' +``` + +max(Dataset): number +``` tracker +searchType: dvField +searchTarget: dataviewTarget +folder: /diary +endDate: 2021-01-03 +summary: + template: 'Maximum value: {{max()::i}} <-- should be 48' +``` + +maxDate(Dataset): Date +``` tracker +searchType: dvField +searchTarget: dataviewTarget +folder: /diary +endDate: 2021-01-03 +summary: + template: 'Latest date of maximum value: {{maxDate()}} <-- should be 2021-01-01' +``` + +startDate(Dataset): Date +``` tracker +searchType: dvField +searchTarget: dataviewTarget +folder: /diary +endDate: 2021-01-03 +summary: + template: 'Start date: {{startDate()}} <-- should be 2021-01-01' +``` + +endDate(Dataset): Date +``` tracker +searchType: dvField +searchTarget: dataviewTarget +folder: /diary +endDate: 2021-01-03 +summary: + template: 'End date: {{endDate()}} <-- should be 2021-01-03' +``` + +sum(Dataset): number +``` tracker +searchType: tag +searchTarget: meditation +folder: /diary +endDate: 2021-01-04 +summary: + template: 'Sum: {{sum()::i}} <-- should be 3' +``` + +numTargets(Dataset): number +``` tracker +searchType: tag +searchTarget: meditation +folder: /diary +endDate: 2021-01-04 +summary: + template: 'Number of targets: {{numTargets()::i}} <-- should be 3' +``` + +numDays(Dataset): number +``` tracker +searchType: tag +searchTarget: meditation +folder: /diary +endDate: 2021-01-04 +summary: + template: 'Number of days: {{numDays()::i}} <-- should be 4' +``` + +numDaysHavingData(Dataset): number +``` tracker +searchType: tag +searchTarget: meditation +folder: /diary +endDate: 2021-01-04 +summary: + template: 'Number of days having data: {{numDaysHavingData()::i}} <-- should be 3' +``` + +maxStreak(Dataset): number +``` tracker +searchType: tag +searchTarget: meditation +folder: /diary +endDate: 2021-01-09 +summary: + template: 'Maximum streak: {{maxStreak()::i}} <-- should be 5' +``` + +maxStreakStart(Dataset): Date +``` tracker +searchType: tag +searchTarget: meditation +folder: /diary +endDate: 2021-01-09 +summary: + template: 'The start date of maximum streak: {{maxStreakStart()}} <-- should be 2021-01-02' +``` + +maxStreakEnd(Dataset): Date +``` tracker +searchType: tag +searchTarget: meditation +folder: /diary +endDate: 2021-01-09 +summary: + template: 'The end date of maximum streak: {{maxStreakEnd()}} <-- should be 2021-01-06' +``` + +maxBreaks(Dataset): number +``` tracker +searchType: tag +searchTarget: meditation +folder: /diary +endDate: 2021-01-09 +summary: + template: 'Maximum breaks: {{maxBreaks()::i}} <-- should be 2' +``` + +maxBreaksStart(Dataset): Date +``` tracker +searchType: tag +searchTarget: meditation +folder: /diary +endDate: 2021-01-09 +summary: + template: 'The start date of maximum breaks: {{maxBreaksStart()}} <-- should be 2021-01-07' +``` + +maxBreaksEnd(Dataset): Date +``` tracker +searchType: tag +searchTarget: meditation +folder: /diary +endDate: 2021-01-09 +summary: + template: 'The end date of maximum breaks: {{maxBreaksEnd()}} <-- should be 2021-01-08' +``` + +currentStreak(Dataset): number +``` tracker +searchType: tag +searchTarget: meditation +folder: /diary +endDate: 2021-01-24 +summary: + template: 'Latest streak: {{currentStreak()::i}} <-- should be 1' +``` + +currentStreakStart(Dataset): Date +``` tracker +searchType: tag +searchTarget: meditation +folder: /diary +endDate: 2021-01-24 +summary: + template: 'The start date of current streak: {{currentStreakStart()}} <-- should be 2021-01-24' +``` + +currentStreakEnd(Dataset): Date +``` tracker +searchType: tag +searchTarget: meditation +folder: /diary +endDate: 2021-01-24 +summary: + template: 'The end date of current streak: {{currentStreakEnd()}} <-- should be 2021-01-24' +``` + +currentBreaks(Dataset): number +``` tracker +searchType: tag +searchTarget: meditation +folder: /diary +endDate: 2021-01-22 +summary: + template: 'Current breaks: {{currentBreaks()::i}} <-- should be 1' +``` + +currentBreaksStart(Dataset): number +``` tracker +searchType: tag +searchTarget: meditation +folder: /diary +endDate: 2021-01-22 +summary: + template: 'The start date of current breaks: {{currentBreaksStart()}} <-- should be 2021-01-22' +``` + +currentBreaksEnd(Dataset): Date +``` tracker +searchType: tag +searchTarget: meditation +folder: /diary +endDate: 2021-01-22 +summary: + template: 'The end date of current breaks: {{currentBreaksEnd()}} <-- should be 2021-01-22' +``` + +average(Dataset): number +(48+25+12)/3 = 28.33 +``` tracker +searchType: dvField +searchTarget: dataviewTarget +folder: /diary +endDate: 2021-01-03 +summary: + template: 'Average value: {{average()::.2f}} <-- should be 28.33' +``` + +median(Dataset): number +``` tracker +searchType: dvField +searchTarget: dataviewTarget +folder: /diary +endDate: 2021-01-03 +summary: + template: 'Median value: {{median()::i}} <-- should be 25' +``` + +variance(Dataset): number +https://mathworld.wolfram.com/SampleVariance.html +``` tracker +searchType: dvField +searchTarget: dataviewTarget +folder: /diary +endDate: 2021-01-03 +summary: + template: 'Variance value: {{variance()::.2f}} <-- should be 332.33' +``` + +### Functions Accept Dataset and Return a Dataset + +normalize(Dataset): Dataset +``` tracker +searchType: tag +searchTarget: meditation +folder: /diary +endDate: 2021-01-04 +summary: + template: 'Set missing values to -1, do normalization then do summation: {{sum( normalize( setMissingValues(dataset(0), -1) ) )::i}} <-- should be 3' +``` + +setMissingValues(Dataset): Dataset +``` tracker +searchType: tag +searchTarget: meditation +folder: /diary +endDate: 2021-01-04 +summary: + template: 'Set missing values to -1 then do summation: {{sum( setMissingValues( dataset(0), -1 ) )::i}} <-- should be 2' +``` + diff --git a/docs/examples/TestFileMeta.md b/docs/examples/TestFileMeta.md new file mode 100644 index 00000000..da7634ba --- /dev/null +++ b/docs/examples/TestFileMeta.md @@ -0,0 +1,35 @@ +# Test FileMeta +Track the size variation of diaries +``` tracker +searchType: fileMeta +searchTarget: size +folder: diary +endDate: 2021-01-31 +line: + title: File Size Variation + yAxisLabel: Size + yAxisUnit: bytes +``` + +Use file created dates (cDate) as x values +``` tracker +searchType: fileMeta, dvField +searchTarget: cDate, dataviewTarget +xDataset: 0 +folder: data +line: + fillGap: true +``` + +Use file modified dates (mDate) as x values +``` tracker +searchType: fileMeta, dvField +searchTarget: mDate, dataviewTarget +xDataset: 0 +folder: data +line: + fillGap: true +``` + +Please also check those search targets in markdown files under folder 'diary' and 'data'. + diff --git a/docs/examples/TestFrontmatter.md b/docs/examples/TestFrontmatter.md new file mode 100644 index 00000000..f3eca7c6 --- /dev/null +++ b/docs/examples/TestFrontmatter.md @@ -0,0 +1,68 @@ +# Test Frontmatter + +## Deep Values +deepValue: + very: + very: + very: + very: + very: + deep: 27.4 +``` tracker +searchType: frontmatter +searchTarget: deepValue.very.very.very.very.very.deep +folder: diary +endDate: 2021-01-31 +line: + title: Deep Values +``` + +## Multiple Values +bloodpressure: 184.4/118.8 +``` tracker +searchType: frontmatter +searchTarget: bloodpressure[0], bloodpressure[1] +datasetName: systolic, diastolic +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Blood Pressures + yAxisLabel: BP + yAxisUnit: mmHg + lineColor: yellow, red + showLegend: true + legendPosition: bottom +``` + +## Multiple Tags in Front Matter +Extract data of one tag from multiple tags +The default separator in front matter tags is comma (,) +``` tracker +searchType: tag +searchTarget: work_log +folder: diary +accum: true +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Work Log + yAxisLabel: Count + pointSize: 5 + pointColor: white + pointBorderWidth: 2 + pointBorderColor: "#d65d0e" +``` + +Use the data of two tags +The default separator in front matter tags is comma (,) +``` tracker +searchType: tag +searchTarget: work_log, work_log2 +folder: diary +datasetName: Work1, Work2 +month: + initMonth: 2021-01 +``` + +Please also check those search targets in markdown files under folder 'diary'. \ No newline at end of file diff --git a/docs/examples/TestInSentenceFields.md b/docs/examples/TestInSentenceFields.md new file mode 100644 index 00000000..92d460b7 --- /dev/null +++ b/docs/examples/TestInSentenceFields.md @@ -0,0 +1,15 @@ + +```tracker +searchType: frontmatter, dvField +searchTarget: date, count +xDataset: 0 +folder: "data" +bullet: + title: Total Counts + value: "{{sum()}}" + range: 1,5,10,20 + rangeColor: darkRed, lightBlue, lightGreen, blue + showMarker: true + markerValue: 2 + markerColor: red +``` diff --git a/docs/examples/TestLegends.md b/docs/examples/TestLegends.md new file mode 100644 index 00000000..17fffb20 --- /dev/null +++ b/docs/examples/TestLegends.md @@ -0,0 +1,196 @@ +# Test Legends + +## Position and Orientation + +- Default legendPosition ==> bottom +- Default legendOrientation ==> horizontal + +### Right + +- legendPosition: right +- Default legendOrientation ==> vertical + +``` tracker +searchType: tag +searchTarget: sin[0], sin[1], sin[2], sin[3], sin[4], sin[5], sin[6], sin[7], sin[8] +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Sin Wave + lineColor: yellow, blue, white, red, black, orange, purple, green, cyan + showPoint: false + showLegend: true + legendPosition: right +``` + +- legendPosition: right +- legendOrientation: horizontal + +``` tracker +searchType: tag +searchTarget: sin[0], sin[1], sin[2], sin[3], sin[4], sin[5], sin[6], sin[7], sin[8] +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Sin Wave + lineColor: yellow, blue, white, red, black, orange, purple, green, cyan + showPoint: false + showLegend: true + legendPosition: right + legendOrientation: horizontal +``` + +### Left + +- legendPosition: left +- Default legendOrientation ==> vertical + +``` tracker +searchType: tag +searchTarget: sin[0], sin[1], sin[2], sin[3], sin[4], sin[5], sin[6], sin[7], sin[8] +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Sin Wave + lineColor: yellow, blue, white, red, black, orange, purple, green, cyan + showPoint: false + showLegend: true + legendPosition: left +``` + +- legendPosition: left +- legendOrientation: horizontal + +``` tracker +searchType: tag +searchTarget: sin[0], sin[1], sin[2], sin[3], sin[4], sin[5], sin[6], sin[7], sin[8] +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Sin Wave + lineColor: yellow, blue, white, red, black, orange, purple, green, cyan + showPoint: false + showLegend: true + legendPosition: left + legendOrientation: horizontal +``` + +### Top + +- legendPosition: top +- Default legendOrientation ==> horizontal + +``` tracker +searchType: tag +searchTarget: sin[0], sin[1], sin[2], sin[3], sin[4], sin[5], sin[6], sin[7], sin[8] +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Sin Wave + lineColor: yellow, blue, white, red, black, orange, purple, green, cyan + showPoint: false + showLegend: true + legendPosition: top +``` + +- legendPosition: top +- legendOrientation: vertical +``` tracker +searchType: tag +searchTarget: sin[0], sin[1], sin[2], sin[3], sin[4], sin[5], sin[6], sin[7], sin[8] +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Sin Wave + lineColor: yellow, blue, white, red, black, orange, purple, green, cyan + showPoint: false + showLegend: true + legendPosition: top + legendOrientation: vertical +``` + +### Bottom + +- Default legendPosition ==> bottom +- Default legendOrientation ==> horizontal + +``` tracker +searchType: tag +searchTarget: sin[0], sin[1], sin[2], sin[3], sin[4], sin[5], sin[6], sin[7], sin[8] +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Sin Wave + lineColor: yellow, blue, white, red, black, orange, purple, green, cyan + showPoint: false + showLegend: true +``` + +- Default legendPosition ==> bottom +- legendOrientation: vertical + +``` tracker +searchType: tag +searchTarget: sin[0], sin[1], sin[2], sin[3], sin[4], sin[5], sin[6], sin[7], sin[8] +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Sin Wave + lineColor: yellow, blue, white, red, black, orange, purple, green, cyan + showPoint: false + showLegend: true + legendOrientation: vertical + legendBorderColor: gold +``` + +## Lines, Points, and Bars + +``` tracker +searchType: tag +searchTarget: exercise-pushup +datasetName: weight +folder: diary +endDate: 2021-01-31 +line: + title: PushUp + yAxisLabel: Count + lineColor: "#d65d0e" + showLegend: true +``` + +``` tracker +searchType: tag +searchTarget: exercise-pushup +datasetName: weight +folder: diary +endDate: 2021-01-31 +bar: + title: PushUp + yAxisLabel: Count + barColor: "#458588" + showLegend: true +``` + +``` tracker +searchType: tag +searchTarget: exercise-pushup +datasetName: weight +folder: diary +endDate: 2021-01-31 +bar: + title: PushUp + yAxisLabel: Count + barColor: "#458588" + showLegend: true + legendPosition: right +``` + +Please also check those search targets in markdown files under folder 'diary'. \ No newline at end of file diff --git a/docs/examples/TestMultipleTargetsMultipleValues.md b/docs/examples/TestMultipleTargetsMultipleValues.md new file mode 100644 index 00000000..b78845bb --- /dev/null +++ b/docs/examples/TestMultipleTargetsMultipleValues.md @@ -0,0 +1,188 @@ +# Test Multiple Targets and Multiple Values + +## Data from Different Value-attached Tags +Put value-attached tag data of weight and exercise-push together +``` tracker +searchType: tag +searchTarget: weight, exercise-pushup +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +datasetName: Weight, Pushup +line: + title: Multiple Targets + lineColor: yellow, red + yAxisLocation: left, right + yAxisLabel: Weight, Count + showLegend: true +``` + +## Multiple Values from a Single Multiple-values-attached Tag +Retrieve a single value from a multiple-values-attached tag +``` tracker +searchType: tag +searchTarget: sin[0] +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Sin Wave + lineColor: yellow + showLegend: false +``` + +Retrieve values from a multiple-values-attached tag +``` tracker +searchType: tag +searchTarget: sin[0], sin[1], sin[2], sin[3], sin[4], sin[5], sin[6], sin[7], sin[8] +folder: diary +datasetName: Sin1, Sin2, Sin3, Sin4, Sin5, Sin6, Sin7, Sin8, Sin9 +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Sin Wave + lineColor: yellow, blue, white, red, black, orange, purple, green, cyan + showPoint: false + showLegend: true + legendPosition: right + legendOrientation: vertical +``` + +## Multiple Values from Frontmatter +Multiple values separated by slash (/) +``` tracker +searchType: frontmatter +searchTarget: bloodpressure[0], bloodpressure[1] +folder: diary +datasetName: systolic, diastolic +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Blood Pressure + lineColor: yellow, red + showLegend: true +``` + +Multiple values separated by comma (,) +``` tracker +searchType: frontmatter +searchTarget: bloodpressure1[0], bloodpressure1[1] +folder: diary +datasetName: systolic, diastolic +startDate: 2021-01-01 +endDate: 2021-01-31 +separator: comma +line: + title: Blood Pressure + lineColor: yellow, red + showLegend: true +``` + +Values from array +``` tracker +searchType: frontmatter +searchTarget: bloodpressure2[0], bloodpressure2[1] +folder: diary +datasetName: systolic, diastolic +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Blood Pressure + lineColor: yellow, red + showLegend: true +``` + +Values from nested keys +``` tracker +searchType: frontmatter +searchTarget: bp.systolic, bp.diastolic +folder: diary +datasetName: systolic, diastolic +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Blood Pressure + lineColor: yellow, red + showLegend: true +``` + +## Multiple Values in Text +Use searchType 'dvField' with separators in the target instead +``` tracker +searchType: text +searchTarget: 'dataviewTarget2::\s+(?[\-]?[0-9]+[\.][0-9]+|[\-]?[0-9]+)\s+@\s+([\-]?[0-9]+[\.][0-9]+|[\-]?[0-9]+), dataviewTarget2::\s+([\-]?[0-9]+[\.][0-9]+|[\-]?[0-9]+)\s+@\s+(?[\-]?[0-9]+[\.][0-9]+|[\-]?[0-9]+)' +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Dataview Data + yAxisLabel: Count + lineColor: red, yellow + yMin: 0 +``` + + +## Multiple Values in dvField (Dataview inline field) +Extract the first value in dataview inline field +``` tracker +searchType: dvField +searchTarget: dataviewTarget1[0] +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: dvField +``` + +Multiple Values in dataview inline field +``` tracker +searchType: dvField +searchTarget: dataviewTarget1[0], dataviewTarget1[1] +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: dvField + lineColor: green, red +``` + +Multiple values seprated by 'comma' +``` tracker +searchType: dvField +searchTarget: dataviewTarget3[0], dataviewTarget3[1] +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +separator: comma +line: + title: dvField + lineColor: green, red +``` + +Use custom multiple value separator +``` tracker +searchType: dvField +searchTarget: dataviewTarget2[0], dataviewTarget2[1] +separator: '@' +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: dvField + lineColor: green, red +``` + +## Multiple Values in Table + +Use first column as X dataset. Second column posses multiple values in each cell. +``` tracker +searchType: table +searchTarget: data/Tables[1][0], data/Tables[1][1][0], data/Tables[1][1][1] +xDataset: 0 +separator: "@" +line: + yAxisLocation: none, left, right + lineColor: none, yellow, red +``` + +Please also check those search targets in markdown files under folder 'diary' and 'data'. diff --git a/docs/examples/TestPieChart.md b/docs/examples/TestPieChart.md new file mode 100644 index 00000000..a10aef99 --- /dev/null +++ b/docs/examples/TestPieChart.md @@ -0,0 +1,132 @@ +# Test Pie Chart + +Expressions could be used in parameter `data`, `label`, and `extLabel`. + +## Manual Input Data + +### Numbers as Data +Pie chart with labels showing percentages +``` tracker +searchType: task.done, task.notdone +searchTarget: Say I love you, Say I love you +pie: + title: Pie Chart + label: '{{2/30*100}}%, {{4/30*100}}%, {{6/30*100}}%, {{8/30*100}}%, {{10/30*100}}%' + data: 2, 4, 6, 8, 10 + dataColor: '#4daf4a,#377eb8,#ff7f00,#984ea3,#e41a1c' + ratioInnerRadius: 0.0 +``` + +### Arithmetic + +Pie chart with labels showing percentages +``` tracker +searchType: task.done, task.notdone +searchTarget: Say I love you, Say I love you +datasetName: Done, NotDone +pie: + title: Arithmetic + data: '{{1 + 1}}, {{2 * 2}}, {{12/ 2}}, {{1+(2+3*2)-1}}, {{27%17}}' + label: '{{2/30*100}}%, {{4/30*100}}%, {{6/30*100}}%, {{8/30*100}}%, {{10/30*100}}%' + dataColor: '#4daf4a,#377eb8,#ff7f00,#984ea3,#e41a1c' + ratioInnerRadius: 0.5 +``` + +### Legend + +Use parameter `dataName` for the name on the legend +``` tracker +searchType: task.done, task.notdone +searchTarget: Say I love you, Say I love you +datasetName: Done, NotDone +pie: + title: Manual Input Data + label: '{{2/30*100}}%, {{4/30*100}}%, {{6/30*100}}%, {{8/30*100}}%, {{10/30*100}}%' + data: '2, 4, 6, 8, 10' + dataColor: '#4daf4a,#377eb8,#ff7f00,#984ea3,#e41a1c' + dataName: Data1, Data2, Data3, Data4, Data5 + ratioInnerRadius: 0.5 + showLegend: true + legendPosition: right + legendOrientation: vertical +``` + +### Default data colors +``` tracker +searchType: task.done, task.notdone +searchTarget: Say I love you, Say I love you +pie: + title: Pie Chart + label: '{{2/30*100}}%, {{4/30*100}}%, {{6/30*100}}%, {{8/30*100}}%, {{10/30*100}}%' + data: 2, 4, 6, 8, 10 + ratioInnerRadius: 0.0 +``` + +## Data from Notes + +Using function dataset() to get Dataset then use function sum() to get the summation +``` tracker +searchType: task.done, task.notdone +searchTarget: Say I love you, Say I love you +folder: diary +datasetName: Done, NotDone +pie: + title: Love is Action + data: '{{sum(dataset(0))}},{{sum(dataset(1))}}' + dataColor: '#4daf4a,#377eb8' + label: Say👍,Not Say💔 + ratioInnerRadius: 0.3 +``` + +Summary +``` tracker +searchType: task.done, task.notdone +searchTarget: Say I love you, Say I love you +folder: diary +summary: + template: "How many days I said love: {{sum(dataset(0))::i}}\nHow many days I didn't say love: {{sum(dataset(1))::i}}" +``` + +## External Labels +``` tracker +searchType: task.done, task.notdone +searchTarget: Say I love you, Say I love you +datasetName: Done, NotDone +pie: + label: '{{0.5/28.5*100}}%, {{4/28.5*100}}%, {{6/28.5*100}}%, {{8/28.5*100}}%, {{10/28.5*100}}%' + extLabel: 'DataA {{0.5/28.5*100}}%, DataB, DataC, DataD, DataE' + data: '0.5, 4, 6, 8, 10' + dataColor: '#4daf4a,#377eb8,#ff7f00,#984ea3,#e41a1c' + ratioInnerRadius: 0.6 +``` + +1. Label for the first data was hidden because the fraction of it is too small (less than 0.03, 3%). +2. showExtLabelOnlyIfNoLabel was set to true, thus the external label of the first data was shown due to the hidden label. +``` tracker +searchType: task.done, task.notdone +searchTarget: Say I love you, Say I love you +datasetName: Done, NotDone +pie: + label: '{{0.5/28.5*100}}%, B {{4/28.5*100}}%, C {{6/28.5*100}}%, D {{8/28.5*100}}%, E {{10/28.5*100}}%' + extLabel: 'A {{0.5/28.5*100}}%, {{4/28.5*100}}%, {{6/28.5*100}}%, {{8/28.5*100}}%, {{10/28.5*100}}%' + data: '0.5, 4, 6, 8, 10' + dataColor: '#4daf4a,#377eb8,#ff7f00,#984ea3,#e41a1c' + ratioInnerRadius: 0.4 + hideLabelLessThan: 0.03 + showExtLabelOnlyIfNoLabel: true +``` + +When there are multiple external labels, make sure they won't overlap with each other +``` tracker +searchType: task.done, task.notdone +searchTarget: Say I love you, Say I love you +datasetName: Done, NotDone +pie: + label: '{{0.5/11*100}}%, B {{0.4/11*100}}%, C {{0.1/11*100}}%, D {{8/11*100}}%, E {{9.7/11*100}}%, F {{0.3/28.5*100}}' + extLabel: 'A {{0.5/11*100}}%, B {{0.4/11*100}}%, C {{0.1/11*100}}%, D {{8/11*100}}%, E {{9.7/11*100}}, F {{0.3/11*100}}%' + data: '0.5, 0.4, 0.1, 8, 9.7, 0.3' + dataColor: '#4daf4a,#377eb8,#ff7f00,#984ea3,#e41a1c,#aaaaaa' + ratioInnerRadius: 0.4 + hideLabelLessThan: 0.03 + showExtLabelOnlyIfNoLabel: true +``` diff --git a/docs/examples/TestRegex.md b/docs/examples/TestRegex.md new file mode 100644 index 00000000..9e8fc512 --- /dev/null +++ b/docs/examples/TestRegex.md @@ -0,0 +1,84 @@ +# Search Text using Regular Expression + +**Important**!! +1. Use single quotes to wrap the regular expression, or use double quotes with all back slashes (escape characters) duplicated. +2. You can make your own expression, or find a suitable one from website like [regex101](https://regex101.com). +3. Use a named group "(?\XXXXXX)" in your expression if you need values be retrieved from text. + +## Count Occurencies (No Value) +### Occurencies of Email +[Regex for searching simple emails](https://regex101.com/library/mF3pK7) +``` tracker +searchType: text +searchTarget: '.+\@.+\..+' +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Email Occurencies + yAxisLabel: Count + lineColor: yellow + yAxisTickInterval: 1.0 + yAxisTickLabelFormat: i + yMin: 0 + yMax: 5 +``` + +``` tracker +searchType: text +searchTarget: '.+\@.+\..+' +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +summary: + template: "Total number of emails found: {{sum()::i}}" + style: "font-size:20px;color:red;margin-left: 50px;margin-top:00px;" +``` + +## Count Values +### Weightlifting Tracker +Track text in format "weightlifting: 10". +[Regex for searching value-attached texts](https://regex101.com/r/eCWpgS/2) +``` tracker +searchType: text +searchTarget: 'weightlifting:\s+(?[\-]?[0-9]+[\.][0-9]+|[\-]?[0-9]+)' +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Weight Lifting + yAxisLabel: Count + lineColor: yellow +``` + +### Dataview Compatible Tracker +Use searchType 'dvField' instead +``` tracker +searchType: text +searchTarget: 'dataviewTarget::\s+(?[\-]?[0-9]+[\.][0-9]+|[\-]?[0-9]+)' +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Dataview Data + yAxisLabel: Count + lineColor: red + yMin: 0 +``` + +Use searchType 'dvField' with separators in the target instead +``` tracker +searchType: text +searchTarget: 'dataviewTarget2::\s+(?[\-]?[0-9]+[\.][0-9]+|[\-]?[0-9]+)\s+@\s+([\-]?[0-9]+[\.][0-9]+|[\-]?[0-9]+), dataviewTarget2::\s+([\-]?[0-9]+[\.][0-9]+|[\-]?[0-9]+)\s+@\s+(?[\-]?[0-9]+[\.][0-9]+|[\-]?[0-9]+)' +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +line: + title: Dataview Data + yAxisLabel: Count + lineColor: red, yellow + yMin: 0 +``` + + +Please also check those search targets in markdown files under folder 'diary'. diff --git a/docs/examples/TestRelativeStartEndDate.md b/docs/examples/TestRelativeStartEndDate.md new file mode 100644 index 00000000..8c93f05e --- /dev/null +++ b/docs/examples/TestRelativeStartEndDate.md @@ -0,0 +1,14 @@ +# Test Relative startDate and endDate + +``` tracker +searchType: tag +searchTarget: exercise-pushup +folder: diary +startDate: -48M +endDate: -46M +line: + title: PushUp + yAxisLabel: Count + lineColor: "#d65d0e" + yAxisTickInterval: 2 +``` \ No newline at end of file diff --git a/docs/examples/TestScalingAndPositioning.md b/docs/examples/TestScalingAndPositioning.md new file mode 100644 index 00000000..626fb36f --- /dev/null +++ b/docs/examples/TestScalingAndPositioning.md @@ -0,0 +1,103 @@ +# Test Scaling and Positioning +## Scaling the chart +Scaling factor 0.5 +``` tracker +searchType: tag +searchTarget: exercise-pushup +folder: diary +endDate: 2021-01-31 +fixedScale: 0.5 +fitPanelWidth: false +line: + title: PushUp + yAxisLabel: Count + lineColor: "#d65d0e" +``` + +Scaling factor 1.5 +``` tracker +searchType: tag +searchTarget: exercise-pushup +folder: diary +endDate: 2021-01-31 +fixedScale: 1.5 +fitPanelWidth: false +line: + title: PushUp + yAxisLabel: Count + lineColor: "#d65d0e" +``` + +## Fitting the chart to the panel width +``` tracker +searchType: tag +searchTarget: exercise-pushup +folder: diary +endDate: 2021-01-31 +fixedScale: 1.0 +fitPanelWidth: true +line: + title: PushUp + yAxisLabel: Count + lineColor: "#d65d0e" +``` + +## Chart Positioning +margin: top right bottom left +``` tracker +searchType: tag +searchTarget: exercise-pushup +folder: diary +endDate: 2021-01-31 +fixedScale: 1.0 +fitPanelWidth: false +margin: 10, 10, 10, 0 +line: + title: PushUp + yAxisLabel: Count + lineColor: "#d65d0e" +``` + +``` tracker +searchType: tag +searchTarget: exercise-pushup +folder: diary +endDate: 2021-01-31 +fixedScale: 1.0 +fitPanelWidth: false +margin: 10, 10, 10, 50 +line: + title: PushUp + yAxisLabel: Count + lineColor: "#d65d0e" +``` + +``` tracker +searchType: tag +searchTarget: exercise-pushup +folder: diary +endDate: 2021-01-31 +fixedScale: 1.0 +fitPanelWidth: false +margin: 10, 10, 10, 100 +line: + title: PushUp + yAxisLabel: Count + lineColor: "#d65d0e" +``` + +``` tracker +searchType: tag +searchTarget: exercise-pushup +folder: diary +endDate: 2021-01-31 +fixedScale: 1.0 +fitPanelWidth: false +margin: 10, 10, 10, 150 +line: + title: PushUp + yAxisLabel: Count + lineColor: "#d65d0e" +``` + +Please also check those search targets in markdown files under folder 'diary'. \ No newline at end of file diff --git a/docs/examples/TestSpecifiedFiles.md b/docs/examples/TestSpecifiedFiles.md new file mode 100644 index 00000000..d9a4c060 --- /dev/null +++ b/docs/examples/TestSpecifiedFiles.md @@ -0,0 +1,26 @@ +# Test Specified Files + +## Collect Data from the Specified Files Only +``` tracker +searchType: frontmatter, dvField +searchTarget: date, dataviewTarget +xDataset: 0 +file: data/data1, data/data2, data/data3 +specifiedFilesOnly: true +line: +``` + +## Collect Data from the Linked Files Only +Count the MTG mana cost in linked files +``` tracker +searchType: fileMeta, text +searchTarget: 'cDate, {W}, {R}, {G}, {B}, {(?[0-9]+)}' +fileContainsLinkedFiles: data/MTG-Deck-1 +specifiedFilesOnly: true +fileMultiplierAfterLink: 'x(?[0-9]+)' +xDataset: 0 +pie: + label: '{{sum(dataset(1))::i}},{{sum(dataset(2))::i}},{{sum(dataset(3))::i}},{{sum(dataset(4))::i}},{{sum(dataset(5))::i}}' + data: '{{sum(dataset(1))}},{{sum(dataset(2))}}, {{sum(dataset(3))}}, {{sum(dataset(4))}},{{sum(dataset(5))}}' + dataColor: lightgray, firebrick, yellowgreen, lightblue, gray +``` \ No newline at end of file diff --git a/docs/examples/TestSummary.md b/docs/examples/TestSummary.md new file mode 100644 index 00000000..d6153389 --- /dev/null +++ b/docs/examples/TestSummary.md @@ -0,0 +1,33 @@ +# Test Summary + +## Multiple Lines + +``` tracker +searchType: tag +searchTarget: weight +folder: diary +summary: + template: "Minimum: {{min()}}kg\nMaximum: {{max()}}kg\nMedian: {{median()}}kg\nAverage: {{average()}}kg" +``` + +## Styling + +``` tracker +searchType: text +searchTarget: ⭐ +folder: diary +summary: + template: "I have {{sum()}} stars in total." + style: "font-size:20px;color:yellow;margin-left: 50px;margin-top:00px;" +``` + +``` tracker +searchType: frontmatter +searchTarget: sleptwell +folder: diary +summary: + template: "I once slept well for {{maxStreak()::i}} days in a row!" +``` +## Using Expressions + +Please check [expression examples](https://github.com/pyrochlore/obsidian-tracker/blob/master/examples/TestExpression.md) for more examples. \ No newline at end of file diff --git a/docs/examples/TestTabCharacters.md b/docs/examples/TestTabCharacters.md new file mode 100644 index 00000000..c9b613df --- /dev/null +++ b/docs/examples/TestTabCharacters.md @@ -0,0 +1,33 @@ +# Test Tab Characters + +Tab characters will be replaced by numbers of spaces according to the tabSize defined in your editor settings + +## Single Tab +``` tracker +searchType: tag +searchTarget: exercise-pushup +folder: diary +endDate: 2021-01-31 +line: + title: PushUp + yAxisLabel: Count + lineColor: "#d65d0e" +``` + +## Multiple Tabs + +``` tracker +searchType: tag +searchTarget: exercise-pushup +folder: diary +endDate: 2021-01-31 +line: + title: PushUp + yAxisLabel: Count + lineColor: "#d65d0e" +``` + + + + + diff --git a/docs/examples/TestTable.md b/docs/examples/TestTable.md new file mode 100644 index 00000000..7ab92510 --- /dev/null +++ b/docs/examples/TestTable.md @@ -0,0 +1,77 @@ +# Test Table + +## Line Chart +Use first column as X dataset , and second and third columns as Y values +``` tracker +searchType: table +searchTarget: data/Tables[0][0], data/Tables[0][1], data/Tables[0][2] +xDataset: 0 +line: + yAxisLocation: none, left, right + lineColor: none, yellow, red + showLegend: true +``` + +Use first column as X dataset , and third and forth columns as Y values +``` tracker +searchType: table +searchTarget: data/Tables[0][0], data/Tables[0][2], data/Tables[0][3] +xDataset: 0 +line: + yAxisLocation: none, left, right + lineColor: none, yellow, red + showLegend: true + legendPosition: right +``` + +Use first column as X dataset. Second column posses multiple values in each cell. +``` tracker +searchType: table +searchTarget: data/Tables[1][0], data/Tables[1][1][0], data/Tables[1][1][1] +xDataset: 0 +separator: "@" +line: + yAxisLocation: none, left, right + lineColor: none, yellow, red + showLegend: true + legendPosition: right +``` + +### Tables with Defects +``` tracker +searchType: table +searchTarget: data/Tables[2][0], data/Tables[2][1] +xDataset: 0 +line: + lineColor: none, yellow +``` + +Wrong date format in Table +``` tracker +searchType: table +searchTarget: data/Tables[3][0], data/Tables[3][1] +xDataset: 0 +line: + lineColor: none, yellow +``` + +## Month View + +``` tracker +searchType: table +searchTarget: data/Tables[0][0], data/Tables[0][1], data/Tables[0][2], data/Tables[0][3] +xDataset: 0 +datasetName: null, Jeffrey, Lucas, Anne +month: + startWeekOn: 'Sun' + threshold: 0, 62.2, 20.8, 18.2 + color: green + headerMonthColor: orange + dimNotInMonth: false + todayRingColor: orange + selectedRingColor: steelblue + circleColorByValue: true + showSelectedValue: true +``` + +Please also check those search targets in markdown file /data/Tables. diff --git a/docs/examples/TestTask.md b/docs/examples/TestTask.md new file mode 100644 index 00000000..cc0acc2d --- /dev/null +++ b/docs/examples/TestTask.md @@ -0,0 +1,73 @@ +# Test Task + +## Summary +### All Tasks +Collect all tasks matched `searchTarget` +``` tracker +searchType: task +searchTarget: Say I love you +folder: diary +summary: + template: "Total count: {{sum()}}" +``` + +### All Tasks +Collect all tasks matched `searchTarget` +``` tracker +searchType: task.all +searchTarget: Say I love you +folder: diary +summary: + template: "Total count: {{sum()}}" +``` + +### Task Done +Collect all tasks done matched `searchTarget` +``` tracker +searchType: task.done +searchTarget: Say I love you +folder: diary +summary: + template: "How many days I said: {{sum()}}" +``` + +### Task Not Done +Collect all tasks not-done matched `searchTarget` +``` tracker +searchType: task.notdone +searchTarget: Say I love you +folder: diary +summary: + template: "How many days I didn't say: {{sum()}}" +``` + +## Month View +See tasks done in month view +``` tracker +searchType: task.done +searchTarget: Say I love you +folder: diary +datasetName: Love +endDate: 2021-01-31 +month: + color: tomato + headerMonthColor: orange + todayRingColor: orange + selectedRingColor: steelblue + showSelectedValue: false +``` + +task.done and task.notdone +``` tracker +searchType: task.done, task.notdone +searchTarget: Say I love you, Say I love you +folder: diary +datasetName: Good Lover, Bad Lover +endDate: 2021-01-31 +month: + color: tomato + headerMonthColor: orange + todayRingColor: orange + selectedRingColor: steelblue + showSelectedValue: false +``` \ No newline at end of file diff --git a/docs/examples/TestTextValueMap.md b/docs/examples/TestTextValueMap.md new file mode 100644 index 00000000..93a1d0b3 --- /dev/null +++ b/docs/examples/TestTextValueMap.md @@ -0,0 +1,22 @@ +# Test textValueMap + +## Mood +``` tracker +searchType: frontmatter +searchTarget: "mood" +folder: diary +endDate: 2021-01-31 +textValueMap: + 😀: 5 + 🙂: 4 + 😐: 3 + 🙁: 2 + 😞: 1 +line: + title: "Mood" + yAxisLabel: Mood + lineColor: "#d65d0e" + yAxisTickInterval: 1 + yAxisTickLabelFormat: i + yMin: 0 +``` diff --git a/docs/examples/TestTimeValues.md b/docs/examples/TestTimeValues.md new file mode 100644 index 00000000..52ea2349 --- /dev/null +++ b/docs/examples/TestTimeValues.md @@ -0,0 +1,70 @@ +# Test Time Values + +## From frontmatter +Clock-In & Clock-Out from front matter +``` tracker +searchType: frontmatter +searchTarget: clock-in, clock-out +endDate: 2021-01-15 +folder: diary +datasetName: Clock-In, Clock-Out +line: + title: "Working Hours" + yAxisLabel: "Time (24h)" + reverseYAxis: true + lineColor: yellow, red + showPoint: true + showLegend: true +``` + +Sleep time separated by / from front matter +``` tracker +searchType: frontmatter +searchTarget: sleep[0], sleep[1] +endDate: 2021-01-15 +folder: diary +valueShift: -24:00, 00:00 +datasetName: Sleep, WakeUp +line: + title: "Sleep" + yAxisLabel: "Time (24h)" + lineColor: yellow, red + showPoint: true + showLegend: true +``` + +## From dvField +Clock-In & Clock-Out from dvField +time granularity to one second +``` tracker +searchType: dvField +searchTarget: clock-in, clock-out +endDate: 2021-01-15 +folder: diary +datasetName: Clock-In, Clock-Out +line: + title: "Working Hours" + yAxisLabel: "Time (24h)" + reverseYAxis: true + lineColor: yellow, red + showPoint: true + showLegend: true +``` + +Sleep time separated by / from dvField +``` tracker +searchType: dvField +searchTarget: sleep[0], sleep[1] +endDate: 2021-01-15 +folder: diary +valueShift: -24:00, 00:00 +datasetName: Sleep, WakeUp +line: + title: "Sleep" + yAxisLabel: "Time (24h)" + lineColor: yellow, red + showPoint: true + showLegend: true +``` + +Please also check those search targets in markdown files under folder 'diary'. \ No newline at end of file diff --git a/docs/examples/TestWordCounting.md b/docs/examples/TestWordCounting.md new file mode 100644 index 00000000..eba5234d --- /dev/null +++ b/docs/examples/TestWordCounting.md @@ -0,0 +1,50 @@ +# Test Word Counting + + +## Word counts of daily notes +``` tracker +searchType: fileMeta +searchTarget: numWords, numChars +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-05 +datasetName: words, chars +line: + title: Word Counting + yAxisLocation: left, right + yAxisLabel: Words, Characters + lineColor: red, yellow + showLegend: true +``` + +``` tracker +searchType: fileMeta +searchTarget: numWords +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-05 +summary: + template: 'Total number of words: {{sum()}}' +``` + +``` tracker +searchType: fileMeta +searchTarget: numChars +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-05 +summary: + template: 'Total number of characters: {{sum()}}' +``` + +## Word counts of all notes +Use file creation dates as x values then sum the counts up +``` tracker +searchType: fileMeta +searchTarget: cDate, numWords +xDataset: 0 +folder: / +summary: + template: "Total word count: {{sum(dataset(1))}}" +``` + diff --git a/docs/examples/TestXDataset.md b/docs/examples/TestXDataset.md new file mode 100644 index 00000000..06d2d372 --- /dev/null +++ b/docs/examples/TestXDataset.md @@ -0,0 +1,57 @@ +# Test X Dataset + +Use file created dates (cDate) as x values +``` tracker +searchType: fileMeta, dvField +searchTarget: cDate, dataviewTarget +xDataset: 0 +folder: data +line: + fillGap: true +``` + +Use dates from front matter as x values +``` tracker +searchType: frontmatter, dvField +searchTarget: date, dataviewTarget +xDataset: 0 +folder: data +line: + title: Dataview Inline Field + fillGap: true +``` + +Use dates from date-attached tags as x values +``` tracker +searchType: tag, dvField +searchTarget: date, dataviewTarget +xDataset: 0 +folder: data +line: + title: Dataview Inline Field + fillGap: true +``` + +Use dates from Dataview inline fields as x values +``` tracker +searchType: dvField, dvField +searchTarget: date, dataviewTarget +xDataset: 0 +folder: data +line: + title: Dataview Inline Field + fillGap: true +``` + +Use dates from formatted text as x values +``` tracker +searchType: text, dvField +searchTarget: 'Today\sis\s(?([0-9]{4})-([0-9]{2})-([0-9]{2})), dataviewTarget' +xDataset: 0 +folder: data +line: + title: Dataview Inline Field + fillGap: true +``` + +Please also check those search targets in markdown files under folder 'data'. diff --git a/docs/examples/WeightTracker.md b/docs/examples/WeightTracker.md new file mode 100644 index 00000000..067c1f9d --- /dev/null +++ b/docs/examples/WeightTracker.md @@ -0,0 +1,49 @@ +# Weight Tracker + +``` tracker +searchType: tag +searchTarget: weight +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +aspectRatio: 20:9 +fitPanelWidth: 1 +line: + title: Weight Log + yAxisLabel: Weight + yAxisUnit: kg + lineColor: yellow +``` + +## Summary +``` tracker +searchType: tag +searchTarget: weight +folder: diary +summary: + template: "First: {{first()}}kg\nLast: {{last()}}kg\nMinimum: {{min()}}kg\nMaximum: {{max()}}kg\nMedian: {{median()}}kg\nAverage: {{average()}}kg" +``` + +``` tracker +searchType: tag +searchTarget: weight +folder: diary +endDate: 2021-01-31 +line: + title: Weight Log + yAxisLabel: Weight + yAxisUnit: kg + showPoint: false + lineColor: "#b16286" +``` + +Please also check those search targets in markdown files under folder 'diary'. + + + + + + + + + diff --git a/docs/examples/WikiTracker.md b/docs/examples/WikiTracker.md new file mode 100644 index 00000000..d6ccf27d --- /dev/null +++ b/docs/examples/WikiTracker.md @@ -0,0 +1,34 @@ +# Wiki Tracker + +wiki --> Try parse the display text first, if it does not exist, parse the link text +wiki.link --> Parse the link text +wiki.display --> Parse the display text + +In the example notes, we have +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +## wiki.link +``` tracker +searchType: wiki.link +searchTarget: todo_work +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +summary: + template: '{{sum()::i}}' +``` + +## wiki.display +``` tracker +searchType: wiki.display +searchTarget: To +folder: diary +startDate: 2021-01-01 +endDate: 2021-01-31 +summary: + template: '{{sum()::i}}' +``` + + +Please also check those search targets in markdown files under folder 'diary'. diff --git a/docs/examples/data/In-Sentence-Fields.md b/docs/examples/data/In-Sentence-Fields.md new file mode 100644 index 00000000..ca1556ec --- /dev/null +++ b/docs/examples/data/In-Sentence-Fields.md @@ -0,0 +1,9 @@ +--- +date: 2021-01-05 +--- + +I am [count:: 1] inline +So am (count::2) I +count:: 3 +| count:: 4 | +|count:: 5| \ No newline at end of file diff --git a/docs/examples/data/MTG-Card-1.md b/docs/examples/data/MTG-Card-1.md new file mode 100644 index 00000000..fdeb29ce --- /dev/null +++ b/docs/examples/data/MTG-Card-1.md @@ -0,0 +1,3 @@ + + +{R}{R} \ No newline at end of file diff --git a/docs/examples/data/MTG-Card-2.md b/docs/examples/data/MTG-Card-2.md new file mode 100644 index 00000000..b2d5956c --- /dev/null +++ b/docs/examples/data/MTG-Card-2.md @@ -0,0 +1,3 @@ + + +{B}{B}{R}{2} \ No newline at end of file diff --git a/docs/examples/data/MTG-Card-3.md b/docs/examples/data/MTG-Card-3.md new file mode 100644 index 00000000..b5918374 --- /dev/null +++ b/docs/examples/data/MTG-Card-3.md @@ -0,0 +1,3 @@ + + +{G}{G}{G}{G}{G}{0} \ No newline at end of file diff --git a/docs/examples/data/MTG-Card-4.md b/docs/examples/data/MTG-Card-4.md new file mode 100644 index 00000000..fa7a98cb --- /dev/null +++ b/docs/examples/data/MTG-Card-4.md @@ -0,0 +1,3 @@ + + +{W} \ No newline at end of file diff --git a/docs/examples/data/MTG-Deck-1.md b/docs/examples/data/MTG-Deck-1.md new file mode 100644 index 00000000..6194350d --- /dev/null +++ b/docs/examples/data/MTG-Deck-1.md @@ -0,0 +1,6 @@ + + +[[MTG-Card-1]] x1 +[[MTG-Card-2]] x2 +[[MTG-Card-3]] x2 +[[MTG-Card-4]] x5 \ No newline at end of file diff --git a/docs/examples/data/Set-FileDates.ps1 b/docs/examples/data/Set-FileDates.ps1 new file mode 100644 index 00000000..1f9bd2bc --- /dev/null +++ b/docs/examples/data/Set-FileDates.ps1 @@ -0,0 +1,6 @@ +(Get-Item "./data1.md").CreationTime=("25 May 2021 17:00:00") +(Get-Item "./data2.md").CreationTime=("27 May 2021 17:00:00") +(Get-Item "./data3.md").CreationTime=("29 May 2021 17:00:00") +(Get-Item "./data1.md").LastWriteTime=("25 May 2021 17:00:00") +(Get-Item "./data2.md").LastWriteTime=("27 May 2021 17:00:00") +(Get-Item "./data3.md").LastWriteTime=("29 May 2021 17:00:00") \ No newline at end of file diff --git a/docs/examples/data/Tables.md b/docs/examples/data/Tables.md new file mode 100644 index 00000000..826db9b8 --- /dev/null +++ b/docs/examples/data/Tables.md @@ -0,0 +1,56 @@ +# Tables + +## Weight Table + Date | Jeffrey (kg) | Lucas (kg) | Anne (kg) | +| - | - | - | - | +| 2021-05-01 | 60.0 | 20.1 | 18.2 + 2021-05-02 | 62.1 | 20.5 | 18.1 | +| 2021-05-03 | 62.2 | 20.3 | 18.3 +| 2021-05-04 | 62.3 | 20.4 | 18.2 | + 2021-05-05 | 62.2 | 20.2 | 18.4 +| [[2021-05-06]] | 62.4 | 21.0 | 18.4 +| 2021-05-07 | 62.6 | 20.9 | 18.3 | +| 2021-05-08 | 62.3 | 20.9 | 18.2 +| [[2021-05-09]] | 62.2 | 20.3 | 18.5 +| [[2021-05-10]] | 62.1 | 20.8 | 18.9 + + +## Running Records + + Date | km @ min/km | +| - | - | +| 2021-05-01 | 5.32 @ 6.32 | + 2021-05-02 | 5.0 @ 6.30 +| 2021-05-03 | 5.22 @ 6.12 +| 2021-05-04 | 5.10 @ 6.10 | + 2021-05-05 | 5.35 @ 6.05 +| 2021-05-06 | 5.45 @ 6.05 | +| 2021-05-07 | 5.73 @ 5.05 | +| 2021-05-08 | 6.25 @ 5.55 | +| 2021-05-09 | 6.25 @ 5.45 | +| 2021-05-10 | 6.35 @ 5.75 | + +## Tables with Defects +More columns than need, graph still rendered + + Date | Weight (kg) | +| - | - | - +| 2021-05-01 | 60.0 | 20.1 | + 2021-05-02 | 62.1 | 20.5 + | 2021-05-03 | 62.2 | 20.3 | + +The row with wrong date format will be skipped + + Date | Weight (kg) | +| - | - | - +| not a date | 60.0 | 20.1 | + 2021-05-02 | 62.1 | 20.5 + | 2021-05-03 | 62.2 | 20.3 | + +All dates are invalid, leads to an error message + + Date | Weight (kg) | +| - | - | - +| not a date | 60.0 | 20.1 | + not a date | 62.1 | 20.5 + | not a date | 62.2 | 20.3 | \ No newline at end of file diff --git a/docs/examples/data/data1.md b/docs/examples/data/data1.md new file mode 100644 index 00000000..0e221e20 --- /dev/null +++ b/docs/examples/data/data1.md @@ -0,0 +1,10 @@ +--- +date: 2021-01-01 +--- + +#date:2021-01-01 +date:: 2021-01-01 + +dataviewTarget:: 50 + +Today is 2021-01-01 \ No newline at end of file diff --git a/docs/examples/data/data2.md b/docs/examples/data/data2.md new file mode 100644 index 00000000..e92ab3d6 --- /dev/null +++ b/docs/examples/data/data2.md @@ -0,0 +1,10 @@ +--- +date: 2021-01-02 +--- + +#date:2021-01-03 +date:: 2021-01-05 + +dataviewTarget:: 30 + +Today is 2021-01-10 \ No newline at end of file diff --git a/docs/examples/data/data3.md b/docs/examples/data/data3.md new file mode 100644 index 00000000..ed4b32d2 --- /dev/null +++ b/docs/examples/data/data3.md @@ -0,0 +1,10 @@ +--- +date: 2021-01-03 +--- + +#date:2021-01-05 +date:: 2021-01-09 + +dataviewTarget:: 80 + +Today is 2021-01-20 \ No newline at end of file diff --git a/docs/examples/diary/01-01-2021.md b/docs/examples/diary/01-01-2021.md new file mode 100644 index 00000000..e4ac8aeb --- /dev/null +++ b/docs/examples/diary/01-01-2021.md @@ -0,0 +1,22 @@ +--- +tags: work_log +mood: 6 +--- + +#weight:66.9kg + +#exercise-pushup:33 +#exercise-plank:85sec + + +⭐⭐⭐⭐ + +#finance/bank1:-2.7USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + + diff --git a/docs/examples/diary/01.01.2021.md b/docs/examples/diary/01.01.2021.md new file mode 100644 index 00000000..e4ac8aeb --- /dev/null +++ b/docs/examples/diary/01.01.2021.md @@ -0,0 +1,22 @@ +--- +tags: work_log +mood: 6 +--- + +#weight:66.9kg + +#exercise-pushup:33 +#exercise-plank:85sec + + +⭐⭐⭐⭐ + +#finance/bank1:-2.7USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + + diff --git a/docs/examples/diary/02-01-2021.md b/docs/examples/diary/02-01-2021.md new file mode 100644 index 00000000..841c0be5 --- /dev/null +++ b/docs/examples/diary/02-01-2021.md @@ -0,0 +1,23 @@ +--- +tags: +mood: 5 +--- + +#weight:69.4kg + +#exercise-pushup:30 +#exercise-plank:93sec + + +⭐⭐ + +#finance/bank1:-3.1USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 14 + diff --git a/docs/examples/diary/02.01.2021.md b/docs/examples/diary/02.01.2021.md new file mode 100644 index 00000000..841c0be5 --- /dev/null +++ b/docs/examples/diary/02.01.2021.md @@ -0,0 +1,23 @@ +--- +tags: +mood: 5 +--- + +#weight:69.4kg + +#exercise-pushup:30 +#exercise-plank:93sec + + +⭐⭐ + +#finance/bank1:-3.1USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 14 + diff --git a/docs/examples/diary/03-01-2021.md b/docs/examples/diary/03-01-2021.md new file mode 100644 index 00000000..804558a7 --- /dev/null +++ b/docs/examples/diary/03-01-2021.md @@ -0,0 +1,23 @@ +--- +tags: +mood: 5 +--- + +#weight:69.3kg + +#exercise-pushup:39 +#exercise-plank:98sec + + +⭐ + +#finance/bank1:-2.2USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker+1@gmail.com + +weightlifting: 14 + diff --git a/docs/examples/diary/03.01.2021.md b/docs/examples/diary/03.01.2021.md new file mode 100644 index 00000000..804558a7 --- /dev/null +++ b/docs/examples/diary/03.01.2021.md @@ -0,0 +1,23 @@ +--- +tags: +mood: 5 +--- + +#weight:69.3kg + +#exercise-pushup:39 +#exercise-plank:98sec + + +⭐ + +#finance/bank1:-2.2USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker+1@gmail.com + +weightlifting: 14 + diff --git a/docs/examples/diary/04-01-2021.md b/docs/examples/diary/04-01-2021.md new file mode 100644 index 00000000..467076e1 --- /dev/null +++ b/docs/examples/diary/04-01-2021.md @@ -0,0 +1,23 @@ +--- +tags: work_log +mood: 7 +--- + +#weight:70.6kg + +#exercise-pushup:41 +#exercise-plank:87sec + + +⭐ + +#finance/bank1:-3.3USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 11 + diff --git a/docs/examples/diary/04.01.2021.md b/docs/examples/diary/04.01.2021.md new file mode 100644 index 00000000..467076e1 --- /dev/null +++ b/docs/examples/diary/04.01.2021.md @@ -0,0 +1,23 @@ +--- +tags: work_log +mood: 7 +--- + +#weight:70.6kg + +#exercise-pushup:41 +#exercise-plank:87sec + + +⭐ + +#finance/bank1:-3.3USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 11 + diff --git a/docs/examples/diary/05-01-2021.md b/docs/examples/diary/05-01-2021.md new file mode 100644 index 00000000..892a3e00 --- /dev/null +++ b/docs/examples/diary/05-01-2021.md @@ -0,0 +1,23 @@ +--- +tags: work_log +mood: 8 +--- + +#weight:60.2kg + +#exercise-pushup:50 +#exercise-plank:55sec + +#meditation + +⭐⭐⭐ + +#finance/bank1:-2.2USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@yahoo.com + +weightlifting: 20 + diff --git a/docs/examples/diary/05.01.2021.md b/docs/examples/diary/05.01.2021.md new file mode 100644 index 00000000..892a3e00 --- /dev/null +++ b/docs/examples/diary/05.01.2021.md @@ -0,0 +1,23 @@ +--- +tags: work_log +mood: 8 +--- + +#weight:60.2kg + +#exercise-pushup:50 +#exercise-plank:55sec + +#meditation + +⭐⭐⭐ + +#finance/bank1:-2.2USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@yahoo.com + +weightlifting: 20 + diff --git a/docs/examples/diary/1-20210101.md b/docs/examples/diary/1-20210101.md new file mode 100644 index 00000000..e4ac8aeb --- /dev/null +++ b/docs/examples/diary/1-20210101.md @@ -0,0 +1,22 @@ +--- +tags: work_log +mood: 6 +--- + +#weight:66.9kg + +#exercise-pushup:33 +#exercise-plank:85sec + + +⭐⭐⭐⭐ + +#finance/bank1:-2.7USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + + diff --git a/docs/examples/diary/2-20210102.md b/docs/examples/diary/2-20210102.md new file mode 100644 index 00000000..841c0be5 --- /dev/null +++ b/docs/examples/diary/2-20210102.md @@ -0,0 +1,23 @@ +--- +tags: +mood: 5 +--- + +#weight:69.4kg + +#exercise-pushup:30 +#exercise-plank:93sec + + +⭐⭐ + +#finance/bank1:-3.1USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 14 + diff --git a/docs/examples/diary/2021-01-01-Friday.md b/docs/examples/diary/2021-01-01-Friday.md new file mode 100644 index 00000000..e4ac8aeb --- /dev/null +++ b/docs/examples/diary/2021-01-01-Friday.md @@ -0,0 +1,22 @@ +--- +tags: work_log +mood: 6 +--- + +#weight:66.9kg + +#exercise-pushup:33 +#exercise-plank:85sec + + +⭐⭐⭐⭐ + +#finance/bank1:-2.7USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + + diff --git a/docs/examples/diary/2021-01-01.md b/docs/examples/diary/2021-01-01.md new file mode 100644 index 00000000..9539ed22 --- /dev/null +++ b/docs/examples/diary/2021-01-01.md @@ -0,0 +1,58 @@ +--- +tags: work_log, work_log2 +mood: 🙁 +bloodpressure: 184.4/118.8 +bloodpressure1: 184.4, 118.8 +bloodpressure2: [184.4, 118.8] +bp: + systolic: 184.4 + diastolic: 118.8 +clock-in: 10:45 +clock-out: 20:51 +sleep: 10:11 pm/7:5 am +deepValue: + very: + very: + very: + very: + very: + deep: 27.4 +randchar: D +--- + +#weight:74.1kg + +#exercise-pushup:31 +#exercise-plank:109sec + + + + + +#finance/bank1:-3.5USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker+1@gmail.com + +weightlifting: 18 + +dataviewTarget:: 48 +- Make Progress:: 29 +- Make-Progress:: 88 +dataviewTarget1:: 48/29 +dataviewTarget2:: 29 @ 88 +dataviewTarget3:: 29, 88 + +clock-in:: 10:45:29 +clock-out:: 20:51:29 + +sleep:: 10:11 pm/7:5 am + +#sin:0.00000/0.20791/0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452 + +#sinsquare:0.00000/0.04323/0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907 + +- [x] Say I love you + diff --git a/docs/examples/diary/2021-01-02-Saturday.md b/docs/examples/diary/2021-01-02-Saturday.md new file mode 100644 index 00000000..841c0be5 --- /dev/null +++ b/docs/examples/diary/2021-01-02-Saturday.md @@ -0,0 +1,23 @@ +--- +tags: +mood: 5 +--- + +#weight:69.4kg + +#exercise-pushup:30 +#exercise-plank:93sec + + +⭐⭐ + +#finance/bank1:-3.1USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 14 + diff --git a/docs/examples/diary/2021-01-02.md b/docs/examples/diary/2021-01-02.md new file mode 100644 index 00000000..f81816ea --- /dev/null +++ b/docs/examples/diary/2021-01-02.md @@ -0,0 +1,58 @@ +--- +tags: +mood: 🙁 +bloodpressure: 180.8/120.6 +bloodpressure1: 180.8, 120.6 +bloodpressure2: [180.8, 120.6] +bp: + systolic: 180.8 + diastolic: 120.6 +clock-in: 8:7 +clock-out: 20:10 +sleep: 9:37 pm/7:57 am +deepValue: + very: + very: + very: + very: + very: + deep: 13.3 +randchar: D +--- + +#weight:76.2kg + +#exercise-pushup:46 +#exercise-plank:52sec + +#meditation + + + + +#finance/bank1:-3.5USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + + +weightlifting: 13 + +dataviewTarget:: 25 +- Make Progress:: 5 +- Make-Progress:: 72 +dataviewTarget1:: 25/5 +dataviewTarget2:: 5 @ 72 +dataviewTarget3:: 5, 72 + +clock-in:: 8:7:5 +clock-out:: 20:10:5 + +sleep:: 9:37 pm/7:57 am + +#sin:0.20791/0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106 + +#sinsquare:0.04323/0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451 + +- [x] Say I love you + diff --git a/docs/examples/diary/2021-01-03-Sunday.md b/docs/examples/diary/2021-01-03-Sunday.md new file mode 100644 index 00000000..804558a7 --- /dev/null +++ b/docs/examples/diary/2021-01-03-Sunday.md @@ -0,0 +1,23 @@ +--- +tags: +mood: 5 +--- + +#weight:69.3kg + +#exercise-pushup:39 +#exercise-plank:98sec + + +⭐ + +#finance/bank1:-2.2USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker+1@gmail.com + +weightlifting: 14 + diff --git a/docs/examples/diary/2021-01-03.md b/docs/examples/diary/2021-01-03.md new file mode 100644 index 00000000..7d0cc2eb --- /dev/null +++ b/docs/examples/diary/2021-01-03.md @@ -0,0 +1,58 @@ +--- +tags: +mood: 🙁 +bloodpressure: 180.2/118.4 +bloodpressure1: 180.2, 118.4 +bloodpressure2: [180.2, 118.4] +bp: + systolic: 180.2 + diastolic: 118.4 +clock-in: 10:49 +clock-out: 16:33 +sleep: 9:17 pm/6:48 am +deepValue: + very: + very: + very: + very: + very: + deep: 73.0 +randchar: D +--- + +#weight:63.2kg + +#exercise-pushup:49 +#exercise-plank:79sec + +#meditation + +⭐ + + +#finance/bank1:-2.4USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@yahoo.com + + +dataviewTarget:: 12 +- Make Progress:: 14 +- Make-Progress:: 82 +dataviewTarget1:: 12/14 +dataviewTarget2:: 14 @ 82 +dataviewTarget3:: 14, 82 + +clock-in:: 10:49:14 +clock-out:: 16:33:14 + +sleep:: 9:17 pm/6:48 am + +#sin:0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603 + +#sinsquare:0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000 + +- [ ] Say I love you + diff --git a/docs/examples/diary/2021-01-04-Monday.md b/docs/examples/diary/2021-01-04-Monday.md new file mode 100644 index 00000000..467076e1 --- /dev/null +++ b/docs/examples/diary/2021-01-04-Monday.md @@ -0,0 +1,23 @@ +--- +tags: work_log +mood: 7 +--- + +#weight:70.6kg + +#exercise-pushup:41 +#exercise-plank:87sec + + +⭐ + +#finance/bank1:-3.3USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 11 + diff --git a/docs/examples/diary/2021-01-04.md b/docs/examples/diary/2021-01-04.md new file mode 100644 index 00000000..05cf37f8 --- /dev/null +++ b/docs/examples/diary/2021-01-04.md @@ -0,0 +1,62 @@ +--- +tags: work_log, work_log2 +mood: 🙂 +bloodpressure: 176.6/121.2 +bloodpressure1: 176.6, 121.2 +bloodpressure2: [176.6, 121.2] +bp: + systolic: 176.6 + diastolic: 121.2 +clock-in: 10:41 +clock-out: 20:52 +sleep: 10:10 pm/6:37 am +deepValue: + very: + very: + very: + very: + very: + deep: 88.6 +randchar: B +--- + +#weight:61.6kg + +#exercise-pushup:33 +#exercise-plank:114sec + +#meditation + +⭐ + +#clean-up + +#finance/bank1:-3.8USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 18 + +dataviewTarget:: 43 +- Make Progress:: 29 +- Make-Progress:: 74 +dataviewTarget1:: 43/29 +dataviewTarget2:: 29 @ 74 +dataviewTarget3:: 29, 74 + +clock-in:: 10:41:29 +clock-out:: 20:52:29 + +sleep:: 10:10 pm/6:37 am + +#sin:0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603/0.74314 + +#sinsquare:0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000/0.55226 + +- [x] Say I love you + diff --git a/docs/examples/diary/2021-01-05-Tuesday.md b/docs/examples/diary/2021-01-05-Tuesday.md new file mode 100644 index 00000000..892a3e00 --- /dev/null +++ b/docs/examples/diary/2021-01-05-Tuesday.md @@ -0,0 +1,23 @@ +--- +tags: work_log +mood: 8 +--- + +#weight:60.2kg + +#exercise-pushup:50 +#exercise-plank:55sec + +#meditation + +⭐⭐⭐ + +#finance/bank1:-2.2USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@yahoo.com + +weightlifting: 20 + diff --git a/docs/examples/diary/2021-01-05.md b/docs/examples/diary/2021-01-05.md new file mode 100644 index 00000000..fab397ff --- /dev/null +++ b/docs/examples/diary/2021-01-05.md @@ -0,0 +1,60 @@ +--- +tags: work_log, work_log2 +mood: 😀 +bloodpressure: 180/118 +bloodpressure1: 180, 118 +bloodpressure2: [180, 118] +bp: + systolic: 180 + diastolic: 118 +clock-in: 9:1 +clock-out: 18:57 +sleep: 9:9 pm/5:57 am +deepValue: + very: + very: + very: + very: + very: + deep: 13.1 +randchar: A +--- + +#weight:72.5kg + +#exercise-pushup:5 +#exercise-plank:57sec + +#meditation + +⭐ + + +#finance/bank1:-3.9USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker+1@gmail.com + +weightlifting: 17 + +dataviewTarget:: 86 +- Make Progress:: 24 +- Make-Progress:: 90 +dataviewTarget1:: 86/24 +dataviewTarget2:: 24 @ 90 +dataviewTarget3:: 24, 90 + +clock-in:: 9:1:24 +clock-out:: 18:57:24 + +sleep:: 9:9 pm/5:57 am + +#sin:0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603/0.74314/0.58779 + +#sinsquare:0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000/0.55226/0.34549 + +- [x] Say I love you + diff --git a/docs/examples/diary/2021-01-06.md b/docs/examples/diary/2021-01-06.md new file mode 100644 index 00000000..45daced8 --- /dev/null +++ b/docs/examples/diary/2021-01-06.md @@ -0,0 +1,60 @@ +--- +tags: work_log, work_log2 +mood: 🙁 +bloodpressure: 171.4/118.8 +bloodpressure1: 171.4, 118.8 +bloodpressure2: [171.4, 118.8] +bp: + systolic: 171.4 + diastolic: 118.8 +clock-in: 10:27 +clock-out: 19:26 +sleep: 10:30 pm/5:29 am +deepValue: + very: + very: + very: + very: + very: + deep: 20.7 +randchar: D +--- + +#weight:60.1kg + +#exercise-pushup:46 +#exercise-plank:110sec + +#meditation + +⭐⭐⭐ + +#clean-up + +#finance/bank1:-2.4USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker+1@gmail.com + +weightlifting: 19 + +dataviewTarget:: 98 +- Make Progress:: 46 +- Make-Progress:: 75 +dataviewTarget1:: 98/46 +dataviewTarget2:: 46 @ 75 +dataviewTarget3:: 46, 75 + +clock-in:: 10:27:46 +clock-out:: 19:26:46 + +sleep:: 10:30 pm/5:29 am + +#sin:0.86603/0.95106/0.99452/0.99452/0.95106/0.86603/0.74314/0.58779/0.40674 + +#sinsquare:0.75000/0.90451/0.98907/0.98907/0.90451/0.75000/0.55226/0.34549/0.16543 + +- [x] Say I love you + diff --git a/docs/examples/diary/2021-01-07.md b/docs/examples/diary/2021-01-07.md new file mode 100644 index 00000000..b99af2e5 --- /dev/null +++ b/docs/examples/diary/2021-01-07.md @@ -0,0 +1,59 @@ +--- +tags: work_log, work_log2 +mood: 😀 +bloodpressure: 175.8/120.6 +bloodpressure1: 175.8, 120.6 +bloodpressure2: [175.8, 120.6] +bp: + systolic: 175.8 + diastolic: 120.6 +clock-in: 9:53 +clock-out: 17:39 +sleep: 10:53 pm/7:13 am +deepValue: + very: + very: + very: + very: + very: + deep: 47.8 +randchar: A +--- + +#weight:70.2kg + +#exercise-pushup:33 +#exercise-plank:103sec + + +⭐ + + +#finance/bank1:-2.6USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 10 + +dataviewTarget:: 43 +- Make Progress:: 6 +- Make-Progress:: 77 +dataviewTarget1:: 43/6 +dataviewTarget2:: 6 @ 77 +dataviewTarget3:: 6, 77 + +clock-in:: 9:53:6 +clock-out:: 17:39:6 + +sleep:: 10:53 pm/7:13 am + +#sin:0.95106/0.99452/0.99452/0.95106/0.86603/0.74314/0.58779/0.40674/0.20791 + +#sinsquare:0.90451/0.98907/0.98907/0.90451/0.75000/0.55226/0.34549/0.16543/0.04323 + +- [x] Say I love you + diff --git a/docs/examples/diary/2021-01-08.md b/docs/examples/diary/2021-01-08.md new file mode 100644 index 00000000..ca1e5596 --- /dev/null +++ b/docs/examples/diary/2021-01-08.md @@ -0,0 +1,59 @@ +--- +tags: work_log, work_log2 +mood: 😀 +bloodpressure: 172.2/116.4 +bloodpressure1: 172.2, 116.4 +bloodpressure2: [172.2, 116.4] +bp: + systolic: 172.2 + diastolic: 116.4 +clock-in: 8:5 +clock-out: 16:5 +sleep: 9:1 pm/6:56 am +deepValue: + very: + very: + very: + very: + very: + deep: 68.6 +randchar: A +--- + +#weight:74.0kg + +#exercise-pushup:33 +#exercise-plank:77sec + + +⭐ + + +#finance/bank1:-2.9USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 19 + +dataviewTarget:: 39 +- Make Progress:: 25 +- Make-Progress:: 77 +dataviewTarget1:: 39/25 +dataviewTarget2:: 25 @ 77 +dataviewTarget3:: 25, 77 + +clock-in:: 8:5:25 +clock-out:: 16:5:25 + +sleep:: 9:1 pm/6:56 am + +#sin:0.99452/0.99452/0.95106/0.86603/0.74314/0.58779/0.40674/0.20791/0.00000 + +#sinsquare:0.98907/0.98907/0.90451/0.75000/0.55226/0.34549/0.16543/0.04323/0.00000 + +- [ ] Say I love you + diff --git a/docs/examples/diary/2021-01-09.md b/docs/examples/diary/2021-01-09.md new file mode 100644 index 00000000..96fe3171 --- /dev/null +++ b/docs/examples/diary/2021-01-09.md @@ -0,0 +1,61 @@ +--- +tags: +mood: 😀 +bloodpressure: 175.6/118.2 +bloodpressure1: 175.6, 118.2 +bloodpressure2: [175.6, 118.2] +bp: + systolic: 175.6 + diastolic: 118.2 +clock-in: 8:37 +clock-out: 17:9 +sleep: 9:23 pm/5:51 am +deepValue: + very: + very: + very: + very: + very: + deep: 68.6 +randchar: A +--- + +#weight:68.8kg + +#exercise-pushup:35 +#exercise-plank:112sec + +#meditation + +⭐⭐⭐ + + +#finance/bank1:-3.8USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 10 + +dataviewTarget:: 37 +- Make Progress:: 36 +- Make-Progress:: 53 +dataviewTarget1:: 37/36 +dataviewTarget2:: 36 @ 53 +dataviewTarget3:: 36, 53 + +clock-in:: 8:37:36 +clock-out:: 17:9:36 + +sleep:: 9:23 pm/5:51 am + +#sin:0.99452/0.95106/0.86603/0.74314/0.58779/0.40674/0.20791/0.00000/-0.20791 + +#sinsquare:0.98907/0.90451/0.75000/0.55226/0.34549/0.16543/0.04323/0.00000/0.04323 + +- [x] Say I love you + diff --git a/docs/examples/diary/2021-01-10.md b/docs/examples/diary/2021-01-10.md new file mode 100644 index 00000000..fda03e00 --- /dev/null +++ b/docs/examples/diary/2021-01-10.md @@ -0,0 +1,58 @@ +--- +tags: +mood: 🙂 +bloodpressure: 179/116 +bloodpressure1: 179, 116 +bloodpressure2: [179, 116] +bp: + systolic: 179 + diastolic: 116 +clock-in: 10:25 +clock-out: 17:55 +sleep: 10:11 pm/5:31 am +deepValue: + very: + very: + very: + very: + very: + deep: 17.7 +randchar: B +--- + +#weight:62.1kg + +#exercise-pushup:41 +#exercise-plank:92sec + + +⭐⭐⭐ + + +#finance/bank1:-2.2USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker@yahoo.com + + +dataviewTarget:: 4 +- Make Progress:: 10 +- Make-Progress:: 92 +dataviewTarget1:: 4/10 +dataviewTarget2:: 10 @ 92 +dataviewTarget3:: 10, 92 + +clock-in:: 10:25:10 +clock-out:: 17:55:10 + +sleep:: 10:11 pm/5:31 am + +#sin:0.95106/0.86603/0.74314/0.58779/0.40674/0.20791/0.00000/-0.20791/-0.40674 + +#sinsquare:0.90451/0.75000/0.55226/0.34549/0.16543/0.04323/0.00000/0.04323/0.16543 + +- [ ] Say I love you + diff --git a/docs/examples/diary/2021-01-11.md b/docs/examples/diary/2021-01-11.md new file mode 100644 index 00000000..3a751fbc --- /dev/null +++ b/docs/examples/diary/2021-01-11.md @@ -0,0 +1,57 @@ +--- +tags: work_log, work_log2 +mood: 😐 +bloodpressure: 173.4/117.8 +bloodpressure1: 173.4, 117.8 +bloodpressure2: [173.4, 117.8] +bp: + systolic: 173.4 + diastolic: 117.8 +clock-in: 9:42 +clock-out: 20:35 +sleep: 11:47 pm/6:8 am +deepValue: + very: + very: + very: + very: + very: + deep: 26.2 +randchar: C +--- + +#weight:80.8kg + +#exercise-pushup:48 +#exercise-plank:46sec + + +⭐⭐⭐⭐ + + +#finance/bank1:-2.5USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@yahoo.com + + +dataviewTarget:: 97 +- Make Progress:: 19 +- Make-Progress:: 82 +dataviewTarget1:: 97/19 +dataviewTarget2:: 19 @ 82 +dataviewTarget3:: 19, 82 + +clock-in:: 9:42:19 +clock-out:: 20:35:19 + +sleep:: 11:47 pm/6:8 am + +#sin:0.86603/0.74314/0.58779/0.40674/0.20791/0.00000/-0.20791/-0.40674/-0.58779 + +#sinsquare:0.75000/0.55226/0.34549/0.16543/0.04323/0.00000/0.04323/0.16543/0.34549 + +- [x] Say I love you + diff --git a/docs/examples/diary/2021-01-12.md b/docs/examples/diary/2021-01-12.md new file mode 100644 index 00000000..3999d503 --- /dev/null +++ b/docs/examples/diary/2021-01-12.md @@ -0,0 +1,59 @@ +--- +tags: work_log, work_log2 +mood: 😀 +bloodpressure: 176.8/118.6 +bloodpressure1: 176.8, 118.6 +bloodpressure2: [176.8, 118.6] +bp: + systolic: 176.8 + diastolic: 118.6 +clock-in: 8:54 +clock-out: 16:19 +sleep: 11:23 pm/6:15 am +deepValue: + very: + very: + very: + very: + very: + deep: 45.0 +randchar: A +--- + +#weight:61.7kg + +#exercise-pushup:32 +#exercise-plank:31sec + +#meditation + +⭐⭐⭐ + + +#finance/bank1:-2.7USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com + +weightlifting: 10 + +dataviewTarget:: 79 +- Make Progress:: 36 +- Make-Progress:: 66 +dataviewTarget1:: 79/36 +dataviewTarget2:: 36 @ 66 +dataviewTarget3:: 36, 66 + +clock-in:: 8:54:36 +clock-out:: 16:19:36 + +sleep:: 11:23 pm/6:15 am + +#sin:0.74314/0.58779/0.40674/0.20791/0.00000/-0.20791/-0.40674/-0.58779/-0.74314 + +#sinsquare:0.55226/0.34549/0.16543/0.04323/0.00000/0.04323/0.16543/0.34549/0.55226 + +- [x] Say I love you + diff --git a/docs/examples/diary/2021-01-13.md b/docs/examples/diary/2021-01-13.md new file mode 100644 index 00000000..d49e5e6f --- /dev/null +++ b/docs/examples/diary/2021-01-13.md @@ -0,0 +1,57 @@ +--- +tags: work_log, work_log2 +mood: 😞 +bloodpressure: 168.2/116.4 +bloodpressure1: 168.2, 116.4 +bloodpressure2: [168.2, 116.4] +bp: + systolic: 168.2 + diastolic: 116.4 +clock-in: 8:1 +clock-out: 17:0 +sleep: 9:2 pm/6:37 am +deepValue: + very: + very: + very: + very: + very: + deep: 64.5 +randchar: E +--- + +#weight:71.7kg + +#exercise-pushup:44 +#exercise-plank:45sec + +#meditation + + + + +#finance/bank1:-3.4USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + + + +dataviewTarget:: 87 +- Make Progress:: 46 +- Make-Progress:: 73 +dataviewTarget1:: 87/46 +dataviewTarget2:: 46 @ 73 +dataviewTarget3:: 46, 73 + +clock-in:: 8:1:46 +clock-out:: 17:0:46 + +sleep:: 9:2 pm/6:37 am + +#sin:0.58779/0.40674/0.20791/0.00000/-0.20791/-0.40674/-0.58779/-0.74314/-0.86603 + +#sinsquare:0.34549/0.16543/0.04323/0.00000/0.04323/0.16543/0.34549/0.55226/0.75000 + +- [x] Say I love you + diff --git a/docs/examples/diary/2021-01-14.md b/docs/examples/diary/2021-01-14.md new file mode 100644 index 00000000..5d6e37ff --- /dev/null +++ b/docs/examples/diary/2021-01-14.md @@ -0,0 +1,60 @@ +--- +tags: work_log, work_log2 +mood: 😐 +bloodpressure: 175.6/117.2 +bloodpressure1: 175.6, 117.2 +bloodpressure2: [175.6, 117.2] +bp: + systolic: 175.6 + diastolic: 117.2 +clock-in: 8:53 +clock-out: 17:19 +sleep: 9:40 pm/7:25 am +deepValue: + very: + very: + very: + very: + very: + deep: 61.5 +randchar: C +--- + +#weight:77.1kg + +#exercise-pushup:37 +#exercise-plank:89sec + +#meditation + +⭐ + +#clean-up + +#finance/bank1:-2.5USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com + +weightlifting: 15 + +dataviewTarget:: 43 +- Make Progress:: 5 +- Make-Progress:: 92 +dataviewTarget1:: 43/5 +dataviewTarget2:: 5 @ 92 +dataviewTarget3:: 5, 92 + +clock-in:: 8:53:5 +clock-out:: 17:19:5 + +sleep:: 9:40 pm/7:25 am + +#sin:0.40674/0.20791/0.00000/-0.20791/-0.40674/-0.58779/-0.74314/-0.86603/-0.95106 + +#sinsquare:0.16543/0.04323/0.00000/0.04323/0.16543/0.34549/0.55226/0.75000/0.90451 + +- [x] Say I love you + diff --git a/docs/examples/diary/2021-01-15.md b/docs/examples/diary/2021-01-15.md new file mode 100644 index 00000000..7da38fef --- /dev/null +++ b/docs/examples/diary/2021-01-15.md @@ -0,0 +1,59 @@ +--- +tags: work_log, work_log2 +mood: 😀 +bloodpressure: 176/115 +bloodpressure1: 176, 115 +bloodpressure2: [176, 115] +bp: + systolic: 176 + diastolic: 115 +clock-in: 9:20 +clock-out: 18:40 +sleep: 11:14 pm/6:44 am +deepValue: + very: + very: + very: + very: + very: + deep: 44.0 +randchar: A +--- + +#weight:69.6kg + +#exercise-pushup:40 +#exercise-plank:100sec + +#meditation + + + + +#finance/bank1:-2.5USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@yahoo.com + +weightlifting: 14 + +dataviewTarget:: 60 +- Make Progress:: 7 +- Make-Progress:: 81 +dataviewTarget1:: 60/7 +dataviewTarget2:: 7 @ 81 +dataviewTarget3:: 7, 81 + +clock-in:: 9:20:7 +clock-out:: 18:40:7 + +sleep:: 11:14 pm/6:44 am + +#sin:0.20791/0.00000/-0.20791/-0.40674/-0.58779/-0.74314/-0.86603/-0.95106/-0.99452 + +#sinsquare:0.04323/0.00000/0.04323/0.16543/0.34549/0.55226/0.75000/0.90451/0.98907 + +- [ ] Say I love you + diff --git a/docs/examples/diary/2021-01-16.md b/docs/examples/diary/2021-01-16.md new file mode 100644 index 00000000..866fb52a --- /dev/null +++ b/docs/examples/diary/2021-01-16.md @@ -0,0 +1,58 @@ +--- +tags: +mood: 😞 +bloodpressure: 168.4/114.8 +bloodpressure1: 168.4, 114.8 +bloodpressure2: [168.4, 114.8] +bp: + systolic: 168.4 + diastolic: 114.8 +clock-in: 9:54 +clock-out: 18:3 +sleep: 11:24 pm/6:40 am +deepValue: + very: + very: + very: + very: + very: + deep: 81.6 +randchar: E +--- + +#weight:70.0kg + +#exercise-pushup:38 +#exercise-plank:113sec + + +⭐⭐ + +#clean-up + +#finance/bank1:-2.6USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker+1@gmail.com + + +dataviewTarget:: 17 +- Make Progress:: 21 +- Make-Progress:: 93 +dataviewTarget1:: 17/21 +dataviewTarget2:: 21 @ 93 +dataviewTarget3:: 21, 93 + +clock-in:: 9:54:21 +clock-out:: 18:3:21 + +sleep:: 11:24 pm/6:40 am + +#sin:0.00000/-0.20791/-0.40674/-0.58779/-0.74314/-0.86603/-0.95106/-0.99452/-0.99452 + +#sinsquare:0.00000/0.04323/0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907 + +- [ ] Say I love you + diff --git a/docs/examples/diary/2021-01-17.md b/docs/examples/diary/2021-01-17.md new file mode 100644 index 00000000..99efd482 --- /dev/null +++ b/docs/examples/diary/2021-01-17.md @@ -0,0 +1,59 @@ +--- +tags: +mood: 🙂 +bloodpressure: 165.8/114.6 +bloodpressure1: 165.8, 114.6 +bloodpressure2: [165.8, 114.6] +bp: + systolic: 165.8 + diastolic: 114.6 +clock-in: 8:3 +clock-out: 16:23 +sleep: 10:42 pm/6:30 am +deepValue: + very: + very: + very: + very: + very: + deep: 43.0 +randchar: B +--- + +#weight:64.6kg + +#exercise-pushup:48 +#exercise-plank:93sec + + +⭐⭐⭐⭐ + + +#finance/bank1:-3.6USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 17 + +dataviewTarget:: 46 +- Make Progress:: 38 +- Make-Progress:: 82 +dataviewTarget1:: 46/38 +dataviewTarget2:: 38 @ 82 +dataviewTarget3:: 38, 82 + +clock-in:: 8:3:38 +clock-out:: 16:23:38 + +sleep:: 10:42 pm/6:30 am + +#sin:-0.20791/-0.40674/-0.58779/-0.74314/-0.86603/-0.95106/-0.99452/-0.99452/-0.95106 + +#sinsquare:0.04323/0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451 + +- [ ] Say I love you + diff --git a/docs/examples/diary/2021-01-18.md b/docs/examples/diary/2021-01-18.md new file mode 100644 index 00000000..b06ee71f --- /dev/null +++ b/docs/examples/diary/2021-01-18.md @@ -0,0 +1,59 @@ +--- +tags: work_log, work_log2 +mood: 😀 +bloodpressure: 167.2/118.4 +bloodpressure1: 167.2, 118.4 +bloodpressure2: [167.2, 118.4] +bp: + systolic: 167.2 + diastolic: 118.4 +clock-in: 8:48 +clock-out: 19:49 +sleep: 9:10 pm/7:51 am +deepValue: + very: + very: + very: + very: + very: + deep: 19.5 +randchar: A +--- + +#weight:78.7kg + +#exercise-pushup:42 +#exercise-plank:77sec + +#meditation + +⭐ + + +#finance/bank1:-3.3USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com + +weightlifting: 20 + +dataviewTarget:: 28 +- Make Progress:: 40 +- Make-Progress:: 81 +dataviewTarget1:: 28/40 +dataviewTarget2:: 40 @ 81 +dataviewTarget3:: 40, 81 + +clock-in:: 8:48:40 +clock-out:: 19:49:40 + +sleep:: 9:10 pm/7:51 am + +#sin:-0.40674/-0.58779/-0.74314/-0.86603/-0.95106/-0.99452/-0.99452/-0.95106/-0.86603 + +#sinsquare:0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000 + +- [ ] Say I love you + diff --git a/docs/examples/diary/2021-01-19.md b/docs/examples/diary/2021-01-19.md new file mode 100644 index 00000000..11ce05ba --- /dev/null +++ b/docs/examples/diary/2021-01-19.md @@ -0,0 +1,59 @@ +--- +tags: work_log, work_log2 +mood: 😐 +bloodpressure: 165.6/117.2 +bloodpressure1: 165.6, 117.2 +bloodpressure2: [165.6, 117.2] +bp: + systolic: 165.6 + diastolic: 117.2 +clock-in: 8:30 +clock-out: 17:42 +sleep: 9:34 pm/7:2 am +deepValue: + very: + very: + very: + very: + very: + deep: 29.5 +randchar: C +--- + +#weight:69.3kg + +#exercise-pushup:47 +#exercise-plank:69sec + +#meditation + +⭐⭐ + + +#finance/bank1:-3.5USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com + +weightlifting: 16 + +dataviewTarget:: 73 +- Make Progress:: 8 +- Make-Progress:: 59 +dataviewTarget1:: 73/8 +dataviewTarget2:: 8 @ 59 +dataviewTarget3:: 8, 59 + +clock-in:: 8:30:8 +clock-out:: 17:42:8 + +sleep:: 9:34 pm/7:2 am + +#sin:-0.58779/-0.74314/-0.86603/-0.95106/-0.99452/-0.99452/-0.95106/-0.86603/-0.74314 + +#sinsquare:0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000/0.55226 + +- [ ] Say I love you + diff --git a/docs/examples/diary/2021-01-20.md b/docs/examples/diary/2021-01-20.md new file mode 100644 index 00000000..e4a2a0a7 --- /dev/null +++ b/docs/examples/diary/2021-01-20.md @@ -0,0 +1,57 @@ +--- +tags: work_log, work_log2 +mood: 🙂 +bloodpressure: 163/117 +bloodpressure1: 163, 117 +bloodpressure2: [163, 117] +bp: + systolic: 163 + diastolic: 117 +clock-in: 9:30 +clock-out: 20:13 +sleep: 9:28 pm/7:58 am +deepValue: + very: + very: + very: + very: + very: + deep: 56.2 +randchar: B +--- + +#weight:80.7kg + +#exercise-pushup:33 +#exercise-plank:90sec + + +⭐⭐⭐ + + +#finance/bank1:-3.2USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + + +weightlifting: 19 + +dataviewTarget:: 64 +- Make Progress:: 0 +- Make-Progress:: 54 +dataviewTarget1:: 64/0 +dataviewTarget2:: 0 @ 54 +dataviewTarget3:: 0, 54 + +clock-in:: 9:30:0 +clock-out:: 20:13:0 + +sleep:: 9:28 pm/7:58 am + +#sin:-0.74314/-0.86603/-0.95106/-0.99452/-0.99452/-0.95106/-0.86603/-0.74314/-0.58779 + +#sinsquare:0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000/0.55226/0.34549 + +- [x] Say I love you + diff --git a/docs/examples/diary/2021-01-21.md b/docs/examples/diary/2021-01-21.md new file mode 100644 index 00000000..95f68692 --- /dev/null +++ b/docs/examples/diary/2021-01-21.md @@ -0,0 +1,60 @@ +--- +tags: work_log, work_log2 +mood: 🙂 +bloodpressure: 170.4/113.8 +bloodpressure1: 170.4, 113.8 +bloodpressure2: [170.4, 113.8] +bp: + systolic: 170.4 + diastolic: 113.8 +clock-in: 9:4 +clock-out: 19:29 +sleep: 10:43 pm/6:37 am +deepValue: + very: + very: + very: + very: + very: + deep: 11.1 +randchar: B +sleptwell: false +--- + +#weight:67.3kg + +#exercise-pushup:50 +#exercise-plank:94sec + +#meditation + +⭐⭐⭐ + + +#finance/bank1:-2.8USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com + +weightlifting: 19 + +dataviewTarget:: 88 +- Make Progress:: 41 +- Make-Progress:: 75 +dataviewTarget1:: 88/41 +dataviewTarget2:: 41 @ 75 +dataviewTarget3:: 41, 75 + +clock-in:: 9:4:41 +clock-out:: 19:29:41 + +sleep:: 10:43 pm/6:37 am + +#sin:-0.86603/-0.95106/-0.99452/-0.99452/-0.95106/-0.86603/-0.74314/-0.58779/-0.40674 + +#sinsquare:0.75000/0.90451/0.98907/0.98907/0.90451/0.75000/0.55226/0.34549/0.16543 + +- [x] Say I love you + diff --git a/docs/examples/diary/2021-01-22.md b/docs/examples/diary/2021-01-22.md new file mode 100644 index 00000000..c2fe7fbd --- /dev/null +++ b/docs/examples/diary/2021-01-22.md @@ -0,0 +1,59 @@ +--- +tags: work_log, work_log2 +mood: 😞 +bloodpressure: 165.8/116.6 +bloodpressure1: 165.8, 116.6 +bloodpressure2: [165.8, 116.6] +bp: + systolic: 165.8 + diastolic: 116.6 +clock-in: 9:32 +clock-out: 20:27 +sleep: 10:25 pm/5:12 am +deepValue: + very: + very: + very: + very: + very: + deep: 83.3 +randchar: E +sleptwell: true +--- + +#weight:64.7kg + +#exercise-pushup:30 +#exercise-plank:100sec + + +⭐ + + +#finance/bank1:-3.3USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com + +weightlifting: 11 + +dataviewTarget:: 36 +- Make Progress:: 0 +- Make-Progress:: 91 +dataviewTarget1:: 36/0 +dataviewTarget2:: 0 @ 91 +dataviewTarget3:: 0, 91 + +clock-in:: 9:32:0 +clock-out:: 20:27:0 + +sleep:: 10:25 pm/5:12 am + +#sin:-0.95106/-0.99452/-0.99452/-0.95106/-0.86603/-0.74314/-0.58779/-0.40674/-0.20791 + +#sinsquare:0.90451/0.98907/0.98907/0.90451/0.75000/0.55226/0.34549/0.16543/0.04323 + +- [x] Say I love you + diff --git a/docs/examples/diary/2021-01-23.md b/docs/examples/diary/2021-01-23.md new file mode 100644 index 00000000..8dfa52da --- /dev/null +++ b/docs/examples/diary/2021-01-23.md @@ -0,0 +1,59 @@ +--- +tags: +mood: 😀 +bloodpressure: 164.2/115.4 +bloodpressure1: 164.2, 115.4 +bloodpressure2: [164.2, 115.4] +bp: + systolic: 164.2 + diastolic: 115.4 +clock-in: 10:36 +clock-out: 19:31 +sleep: 10:9 pm/7:30 am +deepValue: + very: + very: + very: + very: + very: + deep: 28.8 +randchar: A +sleptwell: true +--- + +#weight:67.3kg + +#exercise-pushup:47 +#exercise-plank:83sec + + +⭐⭐⭐⭐ + + +#finance/bank1:-2.7USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com + +weightlifting: 12 + +dataviewTarget:: 45 +- Make Progress:: 27 +- Make-Progress:: 95 +dataviewTarget1:: 45/27 +dataviewTarget2:: 27 @ 95 +dataviewTarget3:: 27, 95 + +clock-in:: 10:36:27 +clock-out:: 19:31:27 + +sleep:: 10:9 pm/7:30 am + +#sin:-0.99452/-0.99452/-0.95106/-0.86603/-0.74314/-0.58779/-0.40674/-0.20791/-0.00000 + +#sinsquare:0.98907/0.98907/0.90451/0.75000/0.55226/0.34549/0.16543/0.04323/0.00000 + +- [ ] Say I love you + diff --git a/docs/examples/diary/2021-01-24.md b/docs/examples/diary/2021-01-24.md new file mode 100644 index 00000000..4c8baefc --- /dev/null +++ b/docs/examples/diary/2021-01-24.md @@ -0,0 +1,61 @@ +--- +tags: +mood: 🙂 +bloodpressure: 170.6/113.2 +bloodpressure1: 170.6, 113.2 +bloodpressure2: [170.6, 113.2] +bp: + systolic: 170.6 + diastolic: 113.2 +clock-in: 8:1 +clock-out: 18:9 +sleep: 10:53 pm/5:33 am +deepValue: + very: + very: + very: + very: + very: + deep: 39.4 +randchar: B +sleptwell: true +--- + +#weight:64.1kg + +#exercise-pushup:43 +#exercise-plank:44sec + +#meditation + +⭐⭐⭐⭐ + + +#finance/bank1:-3.3USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 10 + +dataviewTarget:: 63 +- Make Progress:: 23 +- Make-Progress:: 60 +dataviewTarget1:: 63/23 +dataviewTarget2:: 23 @ 60 +dataviewTarget3:: 23, 60 + +clock-in:: 8:1:23 +clock-out:: 18:9:23 + +sleep:: 10:53 pm/5:33 am + +#sin:-0.99452/-0.95106/-0.86603/-0.74314/-0.58779/-0.40674/-0.20791/-0.00000/0.20791 + +#sinsquare:0.98907/0.90451/0.75000/0.55226/0.34549/0.16543/0.04323/0.00000/0.04323 + +- [ ] Say I love you + diff --git a/docs/examples/diary/2021-01-25.md b/docs/examples/diary/2021-01-25.md new file mode 100644 index 00000000..ba63688d --- /dev/null +++ b/docs/examples/diary/2021-01-25.md @@ -0,0 +1,58 @@ +--- +tags: work_log, work_log2 +mood: 😞 +bloodpressure: 167/114 +bloodpressure1: 167, 114 +bloodpressure2: [167, 114] +bp: + systolic: 167 + diastolic: 114 +clock-in: 9:52 +clock-out: 17:55 +sleep: 10:53 pm/6:3 am +deepValue: + very: + very: + very: + very: + very: + deep: 81.4 +randchar: E +sleptwell: false +--- + +#weight:62.4kg + +#exercise-pushup:30 +#exercise-plank:110sec + + + + + +#finance/bank1:-3.6USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker+1@gmail.com + + +dataviewTarget:: 88 +- Make Progress:: 12 +- Make-Progress:: 96 +dataviewTarget1:: 88/12 +dataviewTarget2:: 12 @ 96 +dataviewTarget3:: 12, 96 + +clock-in:: 9:52:12 +clock-out:: 17:55:12 + +sleep:: 10:53 pm/6:3 am + +#sin:-0.95106/-0.86603/-0.74314/-0.58779/-0.40674/-0.20791/-0.00000/0.20791/0.40674 + +#sinsquare:0.90451/0.75000/0.55226/0.34549/0.16543/0.04323/0.00000/0.04323/0.16543 + +- [ ] Say I love you + diff --git a/docs/examples/diary/2021-01-26.md b/docs/examples/diary/2021-01-26.md new file mode 100644 index 00000000..c189d616 --- /dev/null +++ b/docs/examples/diary/2021-01-26.md @@ -0,0 +1,58 @@ +--- +tags: work_log, work_log2 +mood: 🙂 +bloodpressure: 162.4/114.8 +bloodpressure1: 162.4, 114.8 +bloodpressure2: [162.4, 114.8] +bp: + systolic: 162.4 + diastolic: 114.8 +clock-in: 10:24 +clock-out: 19:12 +sleep: 11:36 pm/6:2 am +deepValue: + very: + very: + very: + very: + very: + deep: 73.1 +randchar: B +--- + +#weight:72.7kg + +#exercise-pushup:42 +#exercise-plank:114sec + +#meditation + +⭐ + + +#finance/bank1:-3.3USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@yahoo.com + + +dataviewTarget:: 42 +- Make Progress:: 19 +- Make-Progress:: 93 +dataviewTarget1:: 42/19 +dataviewTarget2:: 19 @ 93 +dataviewTarget3:: 19, 93 + +clock-in:: 10:24:19 +clock-out:: 19:12:19 + +sleep:: 11:36 pm/6:2 am + +#sin:-0.86603/-0.74314/-0.58779/-0.40674/-0.20791/-0.00000/0.20791/0.40674/0.58779 + +#sinsquare:0.75000/0.55226/0.34549/0.16543/0.04323/0.00000/0.04323/0.16543/0.34549 + +- [ ] Say I love you + diff --git a/docs/examples/diary/2021-01-27.md b/docs/examples/diary/2021-01-27.md new file mode 100644 index 00000000..e7c320eb --- /dev/null +++ b/docs/examples/diary/2021-01-27.md @@ -0,0 +1,59 @@ +--- +tags: work_log, work_log2 +mood: 🙂 +bloodpressure: 165.8/113.6 +bloodpressure1: 165.8, 113.6 +bloodpressure2: [165.8, 113.6] +bp: + systolic: 165.8 + diastolic: 113.6 +clock-in: 10:28 +clock-out: 18:4 +sleep: 11:34 pm/6:12 am +deepValue: + very: + very: + very: + very: + very: + deep: 78.5 +randchar: B +--- + +#weight:63.7kg + +#exercise-pushup:46 +#exercise-plank:40sec + +#meditation + +⭐⭐⭐ + + +#finance/bank1:-2.2USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@yahoo.com + +weightlifting: 11 + +dataviewTarget:: 59 +- Make Progress:: 31 +- Make-Progress:: 67 +dataviewTarget1:: 59/31 +dataviewTarget2:: 31 @ 67 +dataviewTarget3:: 31, 67 + +clock-in:: 10:28:31 +clock-out:: 18:4:31 + +sleep:: 11:34 pm/6:12 am + +#sin:-0.74314/-0.58779/-0.40674/-0.20791/-0.00000/0.20791/0.40674/0.58779/0.74314 + +#sinsquare:0.55226/0.34549/0.16543/0.04323/0.00000/0.04323/0.16543/0.34549/0.55226 + +- [ ] Say I love you + diff --git a/docs/examples/diary/2021-01-28.md b/docs/examples/diary/2021-01-28.md new file mode 100644 index 00000000..efc0f2da --- /dev/null +++ b/docs/examples/diary/2021-01-28.md @@ -0,0 +1,59 @@ +--- +tags: work_log, work_log2 +mood: 😀 +bloodpressure: 158.2/115.4 +bloodpressure1: 158.2, 115.4 +bloodpressure2: [158.2, 115.4] +bp: + systolic: 158.2 + diastolic: 115.4 +clock-in: 10:44 +clock-out: 16:41 +sleep: 10:27 pm/5:11 am +deepValue: + very: + very: + very: + very: + very: + deep: 80.6 +randchar: A +--- + +#weight:79.2kg + +#exercise-pushup:36 +#exercise-plank:90sec + + + + + +#finance/bank1:-3.9USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 18 + +dataviewTarget:: 36 +- Make Progress:: 33 +- Make-Progress:: 92 +dataviewTarget1:: 36/33 +dataviewTarget2:: 33 @ 92 +dataviewTarget3:: 33, 92 + +clock-in:: 10:44:33 +clock-out:: 16:41:33 + +sleep:: 10:27 pm/5:11 am + +#sin:-0.58779/-0.40674/-0.20791/-0.00000/0.20791/0.40674/0.58779/0.74314/0.86603 + +#sinsquare:0.34549/0.16543/0.04323/0.00000/0.04323/0.16543/0.34549/0.55226/0.75000 + +- [ ] Say I love you + diff --git a/docs/examples/diary/2021-01-29.md b/docs/examples/diary/2021-01-29.md new file mode 100644 index 00000000..d2f984ac --- /dev/null +++ b/docs/examples/diary/2021-01-29.md @@ -0,0 +1,58 @@ +--- +tags: work_log, work_log2 +mood: 🙁 +bloodpressure: 163.6/112.2 +bloodpressure1: 163.6, 112.2 +bloodpressure2: [163.6, 112.2] +bp: + systolic: 163.6 + diastolic: 112.2 +clock-in: 8:19 +clock-out: 16:35 +sleep: 11:47 pm/6:39 am +deepValue: + very: + very: + very: + very: + very: + deep: 18.6 +randchar: D +--- + +#weight:63.5kg + +#exercise-pushup:42 +#exercise-plank:30sec + + +⭐ + + +#finance/bank1:-2.7USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@yahoo.com + +weightlifting: 15 + +dataviewTarget:: 96 +- Make Progress:: 44 +- Make-Progress:: 90 +dataviewTarget1:: 96/44 +dataviewTarget2:: 44 @ 90 +dataviewTarget3:: 44, 90 + +clock-in:: 8:19:44 +clock-out:: 16:35:44 + +sleep:: 11:47 pm/6:39 am + +#sin:-0.40674/-0.20791/-0.00000/0.20791/0.40674/0.58779/0.74314/0.86603/0.95106 + +#sinsquare:0.16543/0.04323/0.00000/0.04323/0.16543/0.34549/0.55226/0.75000/0.90451 + +- [x] Say I love you + diff --git a/docs/examples/diary/2021-01-30.md b/docs/examples/diary/2021-01-30.md new file mode 100644 index 00000000..024410ef --- /dev/null +++ b/docs/examples/diary/2021-01-30.md @@ -0,0 +1,61 @@ +--- +tags: +mood: 😐 +bloodpressure: 159/114 +bloodpressure1: 159, 114 +bloodpressure2: [159, 114] +bp: + systolic: 159 + diastolic: 114 +clock-in: 10:24 +clock-out: 18:4 +sleep: 11:10 pm/5:46 am +deepValue: + very: + very: + very: + very: + very: + deep: 17.9 +randchar: C +--- + +#weight:63.3kg + +#exercise-pushup:30 +#exercise-plank:83sec + + +⭐⭐⭐ + + +#finance/bank1:-2.2USD +#finance/bank2:200USD +#finance/bank2/transfer:-100USD +#finance/bank1/transfer:100USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com + +weightlifting: 10 + +dataviewTarget:: 44 +- Make Progress:: 48 +- Make-Progress:: 84 +dataviewTarget1:: 44/48 +dataviewTarget2:: 48 @ 84 +dataviewTarget3:: 48, 84 + +clock-in:: 10:24:48 +clock-out:: 18:4:48 + +sleep:: 11:10 pm/5:46 am + +#sin:-0.20791/-0.00000/0.20791/0.40674/0.58779/0.74314/0.86603/0.95106/0.99452 + +#sinsquare:0.04323/0.00000/0.04323/0.16543/0.34549/0.55226/0.75000/0.90451/0.98907 + +- [ ] Say I love you + diff --git a/docs/examples/diary/2021-01-31.md b/docs/examples/diary/2021-01-31.md new file mode 100644 index 00000000..4e82ad9a --- /dev/null +++ b/docs/examples/diary/2021-01-31.md @@ -0,0 +1,58 @@ +--- +tags: +mood: 🙂 +bloodpressure: 160.4/115.8 +bloodpressure1: 160.4, 115.8 +bloodpressure2: [160.4, 115.8] +bp: + systolic: 160.4 + diastolic: 115.8 +clock-in: 10:5 +clock-out: 17:3 +sleep: 9:14 pm/5:9 am +deepValue: + very: + very: + very: + very: + very: + deep: 56.8 +randchar: B +--- + +#weight:72.2kg + +#exercise-pushup:36 +#exercise-plank:119sec + + +⭐⭐⭐⭐⭐ + + +#finance/bank1:-2.8USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com + +weightlifting: 17 + +dataviewTarget:: 59 +- Make Progress:: 22 +- Make-Progress:: 55 +dataviewTarget1:: 59/22 +dataviewTarget2:: 22 @ 55 +dataviewTarget3:: 22, 55 + +clock-in:: 10:5:22 +clock-out:: 17:3:22 + +sleep:: 9:14 pm/5:9 am + +#sin:-0.00000/0.20791/0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452 + +#sinsquare:0.00000/0.04323/0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907 + +- [ ] Say I love you + diff --git a/docs/examples/diary/20210101-D.md b/docs/examples/diary/20210101-D.md new file mode 100644 index 00000000..294ce1a9 --- /dev/null +++ b/docs/examples/diary/20210101-D.md @@ -0,0 +1,28 @@ +--- +tags: work_log +mood: 10 +bloodpressure: 177.4/121.8 +--- + +#weight:74.0kg + +#exercise-pushup:44 +#exercise-plank:37sec + + +⭐⭐⭐⭐⭐ + +#finance/bank1:-3.4USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 10 + +#sin:0.00000/0.20791/0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452 + +#sinsquare:0.00000/0.04323/0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907 + diff --git a/docs/examples/diary/20210102-D.md b/docs/examples/diary/20210102-D.md new file mode 100644 index 00000000..f9425bd1 --- /dev/null +++ b/docs/examples/diary/20210102-D.md @@ -0,0 +1,28 @@ +--- +tags: +mood: 8 +bloodpressure: 174.8/121.6 +--- + +#weight:68.8kg + +#exercise-pushup:38 +#exercise-plank:112sec + + +⭐⭐⭐ + +#finance/bank1:-2.7USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 16 + +#sin:0.20791/0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106 + +#sinsquare:0.04323/0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451 + diff --git a/docs/examples/diary/20210103-D.md b/docs/examples/diary/20210103-D.md new file mode 100644 index 00000000..3a89f50d --- /dev/null +++ b/docs/examples/diary/20210103-D.md @@ -0,0 +1,30 @@ +--- +tags: +mood: 7 +bloodpressure: 178.2/119.4 +--- + +#weight:74.9kg + +#exercise-pushup:32 +#exercise-plank:56sec + +#meditation + +⭐⭐⭐⭐⭐ + +#finance/bank1:-3.7USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 16 + +#sin:0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603 + +#sinsquare:0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000 + diff --git a/docs/examples/diary/20210104-D.md b/docs/examples/diary/20210104-D.md new file mode 100644 index 00000000..6ee80bef --- /dev/null +++ b/docs/examples/diary/20210104-D.md @@ -0,0 +1,27 @@ +--- +tags: work_log +mood: 3 +bloodpressure: 178.6/119.2 +--- + +#weight:73.5kg + +#exercise-pushup:40 +#exercise-plank:74sec + +#meditation + +⭐⭐⭐⭐⭐ + +#finance/bank1:-2.5USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + + +weightlifting: 19 + +#sin:0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603/0.74314 + +#sinsquare:0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000/0.55226 + diff --git a/docs/examples/diary/20210105-D.md b/docs/examples/diary/20210105-D.md new file mode 100644 index 00000000..1f8cccf6 --- /dev/null +++ b/docs/examples/diary/20210105-D.md @@ -0,0 +1,28 @@ +--- +tags: work_log +mood: 1 +bloodpressure: 177/119 +--- + +#weight:70.0kg + +#exercise-pushup:5 +#exercise-plank:34sec + +#meditation + +⭐⭐ + +#finance/bank1:-2.6USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com + +weightlifting: 10 + +#sin:0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603/0.74314/0.58779 + +#sinsquare:0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000/0.55226/0.34549 + diff --git a/docs/examples/diary/2023-06-05.md b/docs/examples/diary/2023-06-05.md new file mode 100644 index 00000000..80f84e78 --- /dev/null +++ b/docs/examples/diary/2023-06-05.md @@ -0,0 +1 @@ +Physical:: 😐 \ No newline at end of file diff --git a/docs/examples/diary/2023-06-06.md b/docs/examples/diary/2023-06-06.md new file mode 100644 index 00000000..80f84e78 --- /dev/null +++ b/docs/examples/diary/2023-06-06.md @@ -0,0 +1 @@ +Physical:: 😐 \ No newline at end of file diff --git a/docs/examples/diary/2023-06-07.md b/docs/examples/diary/2023-06-07.md new file mode 100644 index 00000000..63787743 --- /dev/null +++ b/docs/examples/diary/2023-06-07.md @@ -0,0 +1 @@ +Physical:: 😀 \ No newline at end of file diff --git a/docs/examples/diary/2023-06-08.md b/docs/examples/diary/2023-06-08.md new file mode 100644 index 00000000..7074a691 --- /dev/null +++ b/docs/examples/diary/2023-06-08.md @@ -0,0 +1 @@ +Physical:: 😞 \ No newline at end of file diff --git a/docs/examples/diary/3-20210103.md b/docs/examples/diary/3-20210103.md new file mode 100644 index 00000000..804558a7 --- /dev/null +++ b/docs/examples/diary/3-20210103.md @@ -0,0 +1,23 @@ +--- +tags: +mood: 5 +--- + +#weight:69.3kg + +#exercise-pushup:39 +#exercise-plank:98sec + + +⭐ + +#finance/bank1:-2.2USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker+1@gmail.com + +weightlifting: 14 + diff --git a/docs/examples/diary/4-20210104.md b/docs/examples/diary/4-20210104.md new file mode 100644 index 00000000..467076e1 --- /dev/null +++ b/docs/examples/diary/4-20210104.md @@ -0,0 +1,23 @@ +--- +tags: work_log +mood: 7 +--- + +#weight:70.6kg + +#exercise-pushup:41 +#exercise-plank:87sec + + +⭐ + +#finance/bank1:-3.3USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 11 + diff --git a/docs/examples/diary/5-20210105.md b/docs/examples/diary/5-20210105.md new file mode 100644 index 00000000..892a3e00 --- /dev/null +++ b/docs/examples/diary/5-20210105.md @@ -0,0 +1,23 @@ +--- +tags: work_log +mood: 8 +--- + +#weight:60.2kg + +#exercise-pushup:50 +#exercise-plank:55sec + +#meditation + +⭐⭐⭐ + +#finance/bank1:-2.2USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@yahoo.com + +weightlifting: 20 + diff --git a/docs/examples/diary/D-20210101.md b/docs/examples/diary/D-20210101.md new file mode 100644 index 00000000..294ce1a9 --- /dev/null +++ b/docs/examples/diary/D-20210101.md @@ -0,0 +1,28 @@ +--- +tags: work_log +mood: 10 +bloodpressure: 177.4/121.8 +--- + +#weight:74.0kg + +#exercise-pushup:44 +#exercise-plank:37sec + + +⭐⭐⭐⭐⭐ + +#finance/bank1:-3.4USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 10 + +#sin:0.00000/0.20791/0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452 + +#sinsquare:0.00000/0.04323/0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907 + diff --git a/docs/examples/diary/D-20210102.md b/docs/examples/diary/D-20210102.md new file mode 100644 index 00000000..f9425bd1 --- /dev/null +++ b/docs/examples/diary/D-20210102.md @@ -0,0 +1,28 @@ +--- +tags: +mood: 8 +bloodpressure: 174.8/121.6 +--- + +#weight:68.8kg + +#exercise-pushup:38 +#exercise-plank:112sec + + +⭐⭐⭐ + +#finance/bank1:-2.7USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 16 + +#sin:0.20791/0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106 + +#sinsquare:0.04323/0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451 + diff --git a/docs/examples/diary/D-20210103.md b/docs/examples/diary/D-20210103.md new file mode 100644 index 00000000..3a89f50d --- /dev/null +++ b/docs/examples/diary/D-20210103.md @@ -0,0 +1,30 @@ +--- +tags: +mood: 7 +bloodpressure: 178.2/119.4 +--- + +#weight:74.9kg + +#exercise-pushup:32 +#exercise-plank:56sec + +#meditation + +⭐⭐⭐⭐⭐ + +#finance/bank1:-3.7USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 16 + +#sin:0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603 + +#sinsquare:0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000 + diff --git a/docs/examples/diary/D-20210104.md b/docs/examples/diary/D-20210104.md new file mode 100644 index 00000000..6ee80bef --- /dev/null +++ b/docs/examples/diary/D-20210104.md @@ -0,0 +1,27 @@ +--- +tags: work_log +mood: 3 +bloodpressure: 178.6/119.2 +--- + +#weight:73.5kg + +#exercise-pushup:40 +#exercise-plank:74sec + +#meditation + +⭐⭐⭐⭐⭐ + +#finance/bank1:-2.5USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + + +weightlifting: 19 + +#sin:0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603/0.74314 + +#sinsquare:0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000/0.55226 + diff --git a/docs/examples/diary/D-20210105.md b/docs/examples/diary/D-20210105.md new file mode 100644 index 00000000..1f8cccf6 --- /dev/null +++ b/docs/examples/diary/D-20210105.md @@ -0,0 +1,28 @@ +--- +tags: work_log +mood: 1 +bloodpressure: 177/119 +--- + +#weight:70.0kg + +#exercise-pushup:5 +#exercise-plank:34sec + +#meditation + +⭐⭐ + +#finance/bank1:-2.6USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com + +weightlifting: 10 + +#sin:0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603/0.74314/0.58779 + +#sinsquare:0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000/0.55226/0.34549 + diff --git a/docs/examples/diary/Jeffrey-20210101-Diary.md b/docs/examples/diary/Jeffrey-20210101-Diary.md new file mode 100644 index 00000000..294ce1a9 --- /dev/null +++ b/docs/examples/diary/Jeffrey-20210101-Diary.md @@ -0,0 +1,28 @@ +--- +tags: work_log +mood: 10 +bloodpressure: 177.4/121.8 +--- + +#weight:74.0kg + +#exercise-pushup:44 +#exercise-plank:37sec + + +⭐⭐⭐⭐⭐ + +#finance/bank1:-3.4USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 10 + +#sin:0.00000/0.20791/0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452 + +#sinsquare:0.00000/0.04323/0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907 + diff --git a/docs/examples/diary/Jeffrey-20210101-Journal.md b/docs/examples/diary/Jeffrey-20210101-Journal.md new file mode 100644 index 00000000..294ce1a9 --- /dev/null +++ b/docs/examples/diary/Jeffrey-20210101-Journal.md @@ -0,0 +1,28 @@ +--- +tags: work_log +mood: 10 +bloodpressure: 177.4/121.8 +--- + +#weight:74.0kg + +#exercise-pushup:44 +#exercise-plank:37sec + + +⭐⭐⭐⭐⭐ + +#finance/bank1:-3.4USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 10 + +#sin:0.00000/0.20791/0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452 + +#sinsquare:0.00000/0.04323/0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907 + diff --git a/docs/examples/diary/Jeffrey-20210102-Diary.md b/docs/examples/diary/Jeffrey-20210102-Diary.md new file mode 100644 index 00000000..f9425bd1 --- /dev/null +++ b/docs/examples/diary/Jeffrey-20210102-Diary.md @@ -0,0 +1,28 @@ +--- +tags: +mood: 8 +bloodpressure: 174.8/121.6 +--- + +#weight:68.8kg + +#exercise-pushup:38 +#exercise-plank:112sec + + +⭐⭐⭐ + +#finance/bank1:-2.7USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 16 + +#sin:0.20791/0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106 + +#sinsquare:0.04323/0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451 + diff --git a/docs/examples/diary/Jeffrey-20210102-Journal.md b/docs/examples/diary/Jeffrey-20210102-Journal.md new file mode 100644 index 00000000..f9425bd1 --- /dev/null +++ b/docs/examples/diary/Jeffrey-20210102-Journal.md @@ -0,0 +1,28 @@ +--- +tags: +mood: 8 +bloodpressure: 174.8/121.6 +--- + +#weight:68.8kg + +#exercise-pushup:38 +#exercise-plank:112sec + + +⭐⭐⭐ + +#finance/bank1:-2.7USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 16 + +#sin:0.20791/0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106 + +#sinsquare:0.04323/0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451 + diff --git a/docs/examples/diary/Jeffrey-20210103-Diary.md b/docs/examples/diary/Jeffrey-20210103-Diary.md new file mode 100644 index 00000000..3a89f50d --- /dev/null +++ b/docs/examples/diary/Jeffrey-20210103-Diary.md @@ -0,0 +1,30 @@ +--- +tags: +mood: 7 +bloodpressure: 178.2/119.4 +--- + +#weight:74.9kg + +#exercise-pushup:32 +#exercise-plank:56sec + +#meditation + +⭐⭐⭐⭐⭐ + +#finance/bank1:-3.7USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 16 + +#sin:0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603 + +#sinsquare:0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000 + diff --git a/docs/examples/diary/Jeffrey-20210103-Journal.md b/docs/examples/diary/Jeffrey-20210103-Journal.md new file mode 100644 index 00000000..3a89f50d --- /dev/null +++ b/docs/examples/diary/Jeffrey-20210103-Journal.md @@ -0,0 +1,30 @@ +--- +tags: +mood: 7 +bloodpressure: 178.2/119.4 +--- + +#weight:74.9kg + +#exercise-pushup:32 +#exercise-plank:56sec + +#meditation + +⭐⭐⭐⭐⭐ + +#finance/bank1:-3.7USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 16 + +#sin:0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603 + +#sinsquare:0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000 + diff --git a/docs/examples/diary/Jeffrey-20210104-Diary.md b/docs/examples/diary/Jeffrey-20210104-Diary.md new file mode 100644 index 00000000..6ee80bef --- /dev/null +++ b/docs/examples/diary/Jeffrey-20210104-Diary.md @@ -0,0 +1,27 @@ +--- +tags: work_log +mood: 3 +bloodpressure: 178.6/119.2 +--- + +#weight:73.5kg + +#exercise-pushup:40 +#exercise-plank:74sec + +#meditation + +⭐⭐⭐⭐⭐ + +#finance/bank1:-2.5USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + + +weightlifting: 19 + +#sin:0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603/0.74314 + +#sinsquare:0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000/0.55226 + diff --git a/docs/examples/diary/Jeffrey-20210104-Journal.md b/docs/examples/diary/Jeffrey-20210104-Journal.md new file mode 100644 index 00000000..6ee80bef --- /dev/null +++ b/docs/examples/diary/Jeffrey-20210104-Journal.md @@ -0,0 +1,27 @@ +--- +tags: work_log +mood: 3 +bloodpressure: 178.6/119.2 +--- + +#weight:73.5kg + +#exercise-pushup:40 +#exercise-plank:74sec + +#meditation + +⭐⭐⭐⭐⭐ + +#finance/bank1:-2.5USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + + +weightlifting: 19 + +#sin:0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603/0.74314 + +#sinsquare:0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000/0.55226 + diff --git a/docs/examples/diary/Jeffrey-20210105-Diary.md b/docs/examples/diary/Jeffrey-20210105-Diary.md new file mode 100644 index 00000000..1f8cccf6 --- /dev/null +++ b/docs/examples/diary/Jeffrey-20210105-Diary.md @@ -0,0 +1,28 @@ +--- +tags: work_log +mood: 1 +bloodpressure: 177/119 +--- + +#weight:70.0kg + +#exercise-pushup:5 +#exercise-plank:34sec + +#meditation + +⭐⭐ + +#finance/bank1:-2.6USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com + +weightlifting: 10 + +#sin:0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603/0.74314/0.58779 + +#sinsquare:0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000/0.55226/0.34549 + diff --git a/docs/examples/diary/Jeffrey-20210105-Journal.md b/docs/examples/diary/Jeffrey-20210105-Journal.md new file mode 100644 index 00000000..1f8cccf6 --- /dev/null +++ b/docs/examples/diary/Jeffrey-20210105-Journal.md @@ -0,0 +1,28 @@ +--- +tags: work_log +mood: 1 +bloodpressure: 177/119 +--- + +#weight:70.0kg + +#exercise-pushup:5 +#exercise-plank:34sec + +#meditation + +⭐⭐ + +#finance/bank1:-2.6USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com + +weightlifting: 10 + +#sin:0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603/0.74314/0.58779 + +#sinsquare:0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000/0.55226/0.34549 + diff --git a/docs/examples/diary/Lucas-20210101-Diary.md b/docs/examples/diary/Lucas-20210101-Diary.md new file mode 100644 index 00000000..294ce1a9 --- /dev/null +++ b/docs/examples/diary/Lucas-20210101-Diary.md @@ -0,0 +1,28 @@ +--- +tags: work_log +mood: 10 +bloodpressure: 177.4/121.8 +--- + +#weight:74.0kg + +#exercise-pushup:44 +#exercise-plank:37sec + + +⭐⭐⭐⭐⭐ + +#finance/bank1:-3.4USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 10 + +#sin:0.00000/0.20791/0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452 + +#sinsquare:0.00000/0.04323/0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907 + diff --git a/docs/examples/diary/Lucas-20210101-Journal.md b/docs/examples/diary/Lucas-20210101-Journal.md new file mode 100644 index 00000000..294ce1a9 --- /dev/null +++ b/docs/examples/diary/Lucas-20210101-Journal.md @@ -0,0 +1,28 @@ +--- +tags: work_log +mood: 10 +bloodpressure: 177.4/121.8 +--- + +#weight:74.0kg + +#exercise-pushup:44 +#exercise-plank:37sec + + +⭐⭐⭐⭐⭐ + +#finance/bank1:-3.4USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 10 + +#sin:0.00000/0.20791/0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452 + +#sinsquare:0.00000/0.04323/0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907 + diff --git a/docs/examples/diary/Lucas-20210102-Diary.md b/docs/examples/diary/Lucas-20210102-Diary.md new file mode 100644 index 00000000..f9425bd1 --- /dev/null +++ b/docs/examples/diary/Lucas-20210102-Diary.md @@ -0,0 +1,28 @@ +--- +tags: +mood: 8 +bloodpressure: 174.8/121.6 +--- + +#weight:68.8kg + +#exercise-pushup:38 +#exercise-plank:112sec + + +⭐⭐⭐ + +#finance/bank1:-2.7USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 16 + +#sin:0.20791/0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106 + +#sinsquare:0.04323/0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451 + diff --git a/docs/examples/diary/Lucas-20210102-Journal.md b/docs/examples/diary/Lucas-20210102-Journal.md new file mode 100644 index 00000000..f9425bd1 --- /dev/null +++ b/docs/examples/diary/Lucas-20210102-Journal.md @@ -0,0 +1,28 @@ +--- +tags: +mood: 8 +bloodpressure: 174.8/121.6 +--- + +#weight:68.8kg + +#exercise-pushup:38 +#exercise-plank:112sec + + +⭐⭐⭐ + +#finance/bank1:-2.7USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 16 + +#sin:0.20791/0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106 + +#sinsquare:0.04323/0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451 + diff --git a/docs/examples/diary/Lucas-20210103-Diary.md b/docs/examples/diary/Lucas-20210103-Diary.md new file mode 100644 index 00000000..3a89f50d --- /dev/null +++ b/docs/examples/diary/Lucas-20210103-Diary.md @@ -0,0 +1,30 @@ +--- +tags: +mood: 7 +bloodpressure: 178.2/119.4 +--- + +#weight:74.9kg + +#exercise-pushup:32 +#exercise-plank:56sec + +#meditation + +⭐⭐⭐⭐⭐ + +#finance/bank1:-3.7USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 16 + +#sin:0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603 + +#sinsquare:0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000 + diff --git a/docs/examples/diary/Lucas-20210103-Journal.md b/docs/examples/diary/Lucas-20210103-Journal.md new file mode 100644 index 00000000..3a89f50d --- /dev/null +++ b/docs/examples/diary/Lucas-20210103-Journal.md @@ -0,0 +1,30 @@ +--- +tags: +mood: 7 +bloodpressure: 178.2/119.4 +--- + +#weight:74.9kg + +#exercise-pushup:32 +#exercise-plank:56sec + +#meditation + +⭐⭐⭐⭐⭐ + +#finance/bank1:-3.7USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com +obsidian-tracker+1@gmail.com +obsidian-tracker@yahoo.com + +weightlifting: 16 + +#sin:0.40674/0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603 + +#sinsquare:0.16543/0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000 + diff --git a/docs/examples/diary/Lucas-20210104-Diary.md b/docs/examples/diary/Lucas-20210104-Diary.md new file mode 100644 index 00000000..6ee80bef --- /dev/null +++ b/docs/examples/diary/Lucas-20210104-Diary.md @@ -0,0 +1,27 @@ +--- +tags: work_log +mood: 3 +bloodpressure: 178.6/119.2 +--- + +#weight:73.5kg + +#exercise-pushup:40 +#exercise-plank:74sec + +#meditation + +⭐⭐⭐⭐⭐ + +#finance/bank1:-2.5USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + + +weightlifting: 19 + +#sin:0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603/0.74314 + +#sinsquare:0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000/0.55226 + diff --git a/docs/examples/diary/Lucas-20210104-Journal.md b/docs/examples/diary/Lucas-20210104-Journal.md new file mode 100644 index 00000000..6ee80bef --- /dev/null +++ b/docs/examples/diary/Lucas-20210104-Journal.md @@ -0,0 +1,27 @@ +--- +tags: work_log +mood: 3 +bloodpressure: 178.6/119.2 +--- + +#weight:73.5kg + +#exercise-pushup:40 +#exercise-plank:74sec + +#meditation + +⭐⭐⭐⭐⭐ + +#finance/bank1:-2.5USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + + +weightlifting: 19 + +#sin:0.58779/0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603/0.74314 + +#sinsquare:0.34549/0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000/0.55226 + diff --git a/docs/examples/diary/Lucas-20210105-Diary.md b/docs/examples/diary/Lucas-20210105-Diary.md new file mode 100644 index 00000000..1f8cccf6 --- /dev/null +++ b/docs/examples/diary/Lucas-20210105-Diary.md @@ -0,0 +1,28 @@ +--- +tags: work_log +mood: 1 +bloodpressure: 177/119 +--- + +#weight:70.0kg + +#exercise-pushup:5 +#exercise-plank:34sec + +#meditation + +⭐⭐ + +#finance/bank1:-2.6USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com + +weightlifting: 10 + +#sin:0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603/0.74314/0.58779 + +#sinsquare:0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000/0.55226/0.34549 + diff --git a/docs/examples/diary/Lucas-20210105-Journal.md b/docs/examples/diary/Lucas-20210105-Journal.md new file mode 100644 index 00000000..1f8cccf6 --- /dev/null +++ b/docs/examples/diary/Lucas-20210105-Journal.md @@ -0,0 +1,28 @@ +--- +tags: work_log +mood: 1 +bloodpressure: 177/119 +--- + +#weight:70.0kg + +#exercise-pushup:5 +#exercise-plank:34sec + +#meditation + +⭐⭐ + +#finance/bank1:-2.6USD + +[[todo_family|To-Do @Family]] +[[todo_work|To-Do @Work]] + +obsidian-tracker@gmail.com + +weightlifting: 10 + +#sin:0.74314/0.86603/0.95106/0.99452/0.99452/0.95106/0.86603/0.74314/0.58779 + +#sinsquare:0.55226/0.75000/0.90451/0.98907/0.98907/0.90451/0.75000/0.55226/0.34549 + diff --git a/docs/examples/example_generator.ts b/docs/examples/example_generator.ts new file mode 100644 index 00000000..53e67ae6 --- /dev/null +++ b/docs/examples/example_generator.ts @@ -0,0 +1,296 @@ +import * as fs from "fs"; +import * as path from "path"; +import * as moment from "moment"; + +let root_folder = __dirname; +let subfolder = "diary"; +let dateFormat = "YYYY-MM-DD"; +let startDate = moment("2021-01-01", dateFormat); +let endDate = moment("2021-12-31", dateFormat); +let seed = 1; + +function random() { + var x = Math.sin(seed++) * 10000; + return x - Math.floor(x); +} + +function randomIntFromInterval(min: number, max: number) { + return Math.floor(random() * (max - min + 1) + min); +} + +function randomFloatFromInterval(min: number, max: number) { + return random() * (max - min + 1) + min; +} + +// Check subfolder exists +let subfolderPath = path.join(root_folder, subfolder); +if (!fs.existsSync(subfolderPath)) { + fs.mkdirSync(subfolderPath); +} + +let dayCount = 0; +for ( + let curDate = startDate.clone(); + curDate <= endDate; + curDate.add(1, "days") +) { + dayCount++; + let fileName = curDate.format(dateFormat); + let filePath = path.join(subfolderPath, fileName + ".md"); + + let fh = fs.openSync(filePath, "w+"); + + let content: string = ""; + + // fontmatter + let frontmatter = "---\n"; + + // front matter tags + let weekday = curDate.weekday(); + if (weekday == 0 || weekday == 6) { + frontmatter += "tags: " + "\n"; + } else { + frontmatter += "tags: " + "work_log" + ", " + "work_log2" + "\n"; + } + // frontmatter mood + let moodSymbols = ["😀", "🙂", "😐", "🙁", "😞"]; + let indMood = randomIntFromInterval(0, 4); + frontmatter += "mood: " + moodSymbols[indMood] + "\n"; + + // blood pressure + let progress = dayCount; + if (progress > 100) { + progress = 100; + } + let systolicStart = 180; + let diastolicStart = 120; + let systolicEnd = 120; + let diastolicEnd = 100; + let systolicDeviation = randomIntFromInterval(-5, 5); + let diastolicDeviation = randomIntFromInterval(-2, 2); + let systolic = + ((systolicEnd - systolicStart) * dayCount) / 100 + + systolicStart + + systolicDeviation; + let diastolic = + ((diastolicEnd - diastolicStart) * dayCount) / 100 + + diastolicStart + + diastolicDeviation; + frontmatter += "bloodpressure: " + systolic + "/" + diastolic + "\n"; + frontmatter += "bloodpressure1: " + systolic + ", " + diastolic + "\n"; + frontmatter += + "bloodpressure2: [" + systolic + ", " + diastolic + "]" + "\n"; + + frontmatter += "bp:" + "\n"; + frontmatter += " systolic: " + systolic + "\n"; + frontmatter += " diastolic: " + diastolic + "\n"; + + // clock-in clock-out, 24hr + let time_clock_in = + randomIntFromInterval(8, 10).toString() + + ":" + + randomIntFromInterval(0, 59).toString(); + let time_clock_out = + randomIntFromInterval(16, 20).toString() + + ":" + + randomIntFromInterval(0, 59).toString(); + frontmatter += "clock-in: " + time_clock_in + "\n"; + frontmatter += "clock-out: " + time_clock_out + "\n"; + + // sleep, 12hr + am/pm + let time_in_bed = + randomIntFromInterval(9, 11).toString() + + ":" + + randomIntFromInterval(0, 59).toString() + + " pm"; + let time_out_of_bed = + randomIntFromInterval(5, 7).toString() + + ":" + + randomIntFromInterval(0, 59).toString() + + " am"; + frontmatter += "sleep: " + time_in_bed + "/" + time_out_of_bed + "\n"; + + // deep value + let deepValue = randomFloatFromInterval(0.0, 100.0); + frontmatter += "deepValue: " + "\n"; + let indent = " "; + for (let ind = 0; ind < 5; ind++) { + frontmatter += indent + "very: " + "\n"; + indent = indent + " "; + } + frontmatter += indent + "deep: " + deepValue.toFixed(1) + "\n"; + + // random character + frontmatter += "randchar: " + String.fromCharCode(65+indMood) + "\n"; + + frontmatter += "---\n"; + content += frontmatter; + + content += "\n"; + + // weight + let weight = randomFloatFromInterval(60.0, 80.0); + let tagWeight = "#weight:" + weight.toFixed(1) + "kg"; + content += tagWeight + "\n"; + + content += "\n"; + + // excercise + // pushup + let numPushup = randomIntFromInterval(30, 50); + let tagPushup = "#exercise-pushup:" + numPushup; + content += tagPushup + "\n"; + //plank + let numPlank = randomIntFromInterval(30, 120); + let tagPlank = "#exercise-plank:" + numPlank + "sec"; + content += tagPlank + "\n"; + + content += "\n"; + + // meditation + let tagMeditation = "#meditation"; + let missedMeditation = randomIntFromInterval(0, 1); + if (!missedMeditation) { + content += tagMeditation + "\n"; + } + + content += "\n"; + + // star + let textStar = "⭐"; + let numStar = randomIntFromInterval(0, 5); + content += textStar.repeat(numStar) + "\n"; + + content += "\n"; + + // clean up + let tagCleanUp = "#clean-up"; + let doCleanUp = randomIntFromInterval(0, 5); + if (doCleanUp === 1) { + content += tagCleanUp + "\n"; + } + + content += "\n"; + + // finance + let tagFinanceBank1 = "#finance/bank1"; + let tagFinanceBank2 = "#finance/bank2"; + + let expense = randomFloatFromInterval(2.0, 3.0); + content += tagFinanceBank1 + ":-" + expense.toFixed(1) + "USD" + "\n"; + + if (dayCount % 30 == 0) { + content += tagFinanceBank2 + ":" + "200USD" + "\n"; + content += tagFinanceBank2 + "/transfer:" + "-100USD" + "\n"; + content += tagFinanceBank1 + "/transfer:" + "100USD" + "\n"; + } + + content += "\n"; + + // wiki links + content += "[[todo_family|To-Do @Family]]" + "\n"; + content += "[[todo_work|To-Do @Work]]" + "\n"; + + content += "\n"; + + // searching text use regex + let addEmail1 = randomIntFromInterval(0, 1); + if (addEmail1) { + content += "obsidian-tracker@gmail.com" + "\n"; + } + let addEmail2 = randomIntFromInterval(0, 1); + if (addEmail2) { + content += "obsidian-tracker+1@gmail.com" + "\n"; + } + let addEmail3 = randomIntFromInterval(0, 1); + if (addEmail3) { + content += "obsidian-tracker@yahoo.com" + "\n"; + } + + content += "\n"; + + let countWeightLifting = randomIntFromInterval(10, 20); + let addWeightLifting = randomIntFromInterval(0, 5); + if (addWeightLifting > 0) { + content += "weightlifting: " + countWeightLifting + "\n"; + } + + content += "\n"; + + let dataviewValue = randomIntFromInterval(0, 100); + let dataviewValue1 = randomIntFromInterval(0, 50); + let dataviewValue2 = randomIntFromInterval(50, 100); + content += "dataviewTarget:: " + dataviewValue + "\n"; + content += "- Make Progress:: " + dataviewValue1 + "\n"; + content += "- Make-Progress:: " + dataviewValue2 + "\n"; + content += + "dataviewTarget1:: " + dataviewValue + "/" + dataviewValue1 + "\n"; + content += + "dataviewTarget2:: " + dataviewValue1 + " @ " + dataviewValue2 + "\n"; + content += + "dataviewTarget3:: " + dataviewValue1 + ", " + dataviewValue2 + "\n"; + + content += "\n"; + + // clock-in clock-out in dvField + let seconds = dataviewValue1; + content += "clock-in:: " + time_clock_in + ":" + seconds + "\n"; + content += "clock-out:: " + time_clock_out + ":" + seconds +"\n"; + + content += "\n"; + + // sleep in dvField + content += "sleep:: " + time_in_bed + "/" + time_out_of_bed + "\n"; + + content += "\n"; + + let amplitude = 1.0; + let period = 30; // how many days to complete a sin period + let numSinValues = 9; + let initPhaseShift = -1.0; + let shiftPhase = 1.0; + let sinValues: Array = []; + for (let ind = 0; ind < numSinValues; ind++) { + let shift = initPhaseShift + ind * shiftPhase; + let sinValue = + amplitude * + Math.sin(((2.0 * Math.PI) / period) * (dayCount + shift)); + sinValues.push(sinValue.toFixed(5)); + } + + let tagSin = "#sin"; + + content += tagSin + ":" + sinValues.join("/") + "\n"; + + content += "\n"; + + let sinSquareValues: Array = []; + for (let ind = 0; ind < numSinValues; ind++) { + let shift = initPhaseShift + ind * shiftPhase; + let sinSquareValue = + (amplitude * + Math.sin(((2.0 * Math.PI) / period) * (dayCount + shift))) ** + 2; + sinSquareValues.push(sinSquareValue.toFixed(5)); + } + + let tagSinSquare = "#sinsquare"; + content += tagSinSquare + ":" + sinSquareValues.join("/") + "\n"; + + content += "\n"; + + // Tasks + let taskSayLove = "Say I love you"; + let missedSayLove = randomIntFromInterval(0, 1); + if (!missedSayLove) { + content += "- [x] " + taskSayLove + "\n"; + } + else { + content += "- [ ] " + taskSayLove + "\n"; + } + + content += "\n"; + + fs.writeFileSync(fh, content); + fs.closeSync(fh); +}