home commit with new plugins

This commit is contained in:
2026-06-21 09:51:55 +08:00
parent ebb9e385c5
commit 3d067fe75c
85 changed files with 10794 additions and 1443 deletions
File diff suppressed because one or more lines are too long
+10
View File
@@ -0,0 +1,10 @@
{
"id": "easy-tracker",
"name": "Easy Tracker",
"version": "1.0.6",
"minAppVersion": "1.8.0",
"description": "Instantly track goals and habits. Simple, beautiful, and configuration-free.",
"author": "Hunter Ji",
"authorUrl": "https://hunterji.com",
"isDesktopOnly": false
}
+245
View File
@@ -0,0 +1,245 @@
.easy-tracker-button-group-container {
padding: 16px;
display: flex;
flex-direction: column;
gap: 14px;
}
.easy-tracker-button-group {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
gap: 12px;
user-select: none;
}
.easy-tracker-button-group .btn {
min-width: 0;
width: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
font-size: 15px;
line-height: 1.2;
padding: 12px 16px;
min-height: 44px;
border: none;
border-radius: 12px;
background: var(--interactive-hover);
color: var(--text-normal);
cursor: pointer;
user-select: none;
}
.easy-tracker-button-group .btn:hover,
.easy-tracker-button-group .btn:active {
background: var(--background-modifier-hover);
}
@media (max-width: 480px) {
.easy-tracker-button-group {
padding: 4px;
border-radius: 10px;
grid-template-columns: 1fr;
gap: 10px;
}
.easy-tracker-button-group .btn {
padding: 14px 12px;
font-size: 16px;
width: 100%;
}
}
.easy-tracker-daily-overview__title {
font-size: 16px;
font-weight: 600;
color: var(--text-normal);
}
.easy-tracker-daily-overview__grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
gap: 12px;
cursor: default;
user-select: none;
}
.easy-tracker-daily-overview__item {
padding: 12px;
border-radius: 10px;
background: var(--background-primary);
border: 1px solid var(--background-modifier-border);
display: flex;
flex-direction: column;
gap: 6px;
min-height: 96px;
}
.easy-tracker-daily-overview__label {
font-size: 12px;
color: var(--text-muted);
letter-spacing: 0.04em;
text-transform: uppercase;
}
.easy-tracker-daily-overview__value {
font-size: 24px;
font-weight: 600;
color: var(--text-normal);
}
.easy-tracker-daily-overview__value--positive {
color: var(--color-green);
}
.easy-tracker-daily-overview__value--warning {
color: var(--color-orange);
}
.easy-tracker-daily-overview__hint {
font-size: 12px;
color: var(--text-faint);
}
@media (max-width: 480px) {
.easy-tracker-daily-overview {
padding: 12px;
border-radius: 10px;
}
.easy-tracker-daily-overview__grid {
gap: 10px;
}
.easy-tracker-daily-overview__item {
padding: 10px;
min-height: 88px;
}
}
.easy-tracker-card {
padding: 16px;
background: var(--background-secondary);
border: 1px solid var(--background-modifier-border);
border-radius: 12px;
margin-top: 12px;
margin-bottom: 12px;
display: flex;
flex-direction: column;
gap: 14px;
cursor: default;
}
.easy-tracker-card-title {
font-size: 16px;
font-weight: 600;
color: var(--text-normal);
user-select: none;
}
.easy-tracker-card-message,
.easy-tracker-my-goal {
padding: 12px;
border-radius: 10px;
background: var(--background-primary);
border: 1px solid var(--background-modifier-border);
font-size: 16px;
color: var(--text-muted);
font-weight: 500;
user-select: none;
}
/* Calendar Heatmap */
.easy-tracker-heatmap-root {
font-family: var(--font-interface);
--easy-tracker-heatmap-size: 14px;
--easy-tracker-heatmap-gap: 2px;
/* Default Colors (Light) */
--easy-tracker-heatmap-color-level-0: #ebedf0;
--easy-tracker-heatmap-color-level-1: #9be9a8;
--easy-tracker-heatmap-color-level-2: #40c463;
--easy-tracker-heatmap-color-level-3: #30a14e;
--easy-tracker-heatmap-color-level-4: #216e39;
}
.theme-dark .easy-tracker-heatmap-root {
/* Default Colors (Dark) */
--easy-tracker-heatmap-color-level-0: #161b22;
--easy-tracker-heatmap-color-level-1: #0e4429;
--easy-tracker-heatmap-color-level-2: #006d32;
--easy-tracker-heatmap-color-level-3: #26a641;
--easy-tracker-heatmap-color-level-4: #39d353;
}
.easy-tracker-heatmap-grid {
display: grid;
grid-auto-flow: column;
grid-auto-columns: max-content;
column-gap: var(--easy-tracker-heatmap-gap);
}
.easy-tracker-heatmap-week {
display: grid;
grid-template-rows: repeat(7, 1fr);
row-gap: var(--easy-tracker-heatmap-gap);
}
.easy-tracker-heatmap-day {
width: var(--easy-tracker-heatmap-size);
height: var(--easy-tracker-heatmap-size);
box-sizing: border-box;
border-radius: 2px;
background-color: var(--easy-tracker-heatmap-color-level-0);
position: relative;
border: 1px solid rgba(27, 31, 35, 0.06);
}
.theme-dark .easy-tracker-heatmap-day {
border: 1px solid rgba(255, 255, 255, 0.05);
}
.easy-tracker-heatmap-day[data-level="0"] { background-color: var(--easy-tracker-heatmap-color-level-0); }
.easy-tracker-heatmap-day[data-level="1"] { background-color: var(--easy-tracker-heatmap-color-level-1); }
.easy-tracker-heatmap-day[data-level="2"] { background-color: var(--easy-tracker-heatmap-color-level-2); }
.easy-tracker-heatmap-day[data-level="3"] { background-color: var(--easy-tracker-heatmap-color-level-3); }
.easy-tracker-heatmap-day[data-level="4"] { background-color: var(--easy-tracker-heatmap-color-level-4); }
.easy-tracker-heatmap-tooltip {
position: absolute;
pointer-events: none;
z-index: 9999;
padding: 6px 8px;
border-radius: 4px;
font-size: 12px;
background: var(--background-modifier-message);
color: var(--text-normal);
box-shadow: 0 4px 12px rgba(0,0,0,0.15);
border: 1px solid var(--background-modifier-border);
}
.easy-tracker-heatmap-legend {
display: flex;
align-items: center;
gap: 4px;
font-size: 12px;
margin-top: 8px;
color: var(--text-muted);
}
.easy-tracker-heatmap-legend .easy-tracker-heatmap-swatch {
display: inline-block;
width: var(--easy-tracker-heatmap-size);
height: var(--easy-tracker-heatmap-size);
border-radius: 2px;
background-color: var(--easy-tracker-heatmap-color-level-0);
}
.easy-tracker-heatmap-legend .easy-tracker-heatmap-swatch[data-level="0"] { background-color: var(--easy-tracker-heatmap-color-level-0); }
.easy-tracker-heatmap-legend .easy-tracker-heatmap-swatch[data-level="1"] { background-color: var(--easy-tracker-heatmap-color-level-1); }
.easy-tracker-heatmap-legend .easy-tracker-heatmap-swatch[data-level="2"] { background-color: var(--easy-tracker-heatmap-color-level-2); }
.easy-tracker-heatmap-legend .easy-tracker-heatmap-swatch[data-level="3"] { background-color: var(--easy-tracker-heatmap-color-level-3); }
.easy-tracker-heatmap-legend .easy-tracker-heatmap-swatch[data-level="4"] { background-color: var(--easy-tracker-heatmap-color-level-4); }
.easy-tracker-heatmap-labels {
display: grid;
grid-template-rows: repeat(7, var(--easy-tracker-heatmap-size));
row-gap: var(--easy-tracker-heatmap-gap);
margin-right: 6px;
font-size: 10px;
color: var(--text-muted);
line-height: var(--easy-tracker-heatmap-size);
}
+42
View File
@@ -0,0 +1,42 @@
{
"snapStepMinutes": 10,
"progressIndicator": "mini-timeline",
"showTaskNotification": true,
"zoomLevel": 2,
"timelineIcon": "calendar-with-checkmark",
"endLabel": "All done",
"startHour": 6,
"timelineDateFormat": "YYYY-MM-DD",
"centerNeedle": false,
"plannerHeading": "Day planner",
"plannerHeadingLevel": 1,
"timelineColored": false,
"timelineStartColor": "#006466",
"timelineEndColor": "#4d194d",
"timestampFormat": "HH:mm",
"hourFormat": "H",
"extendDurationUntilNext": false,
"defaultDurationMinutes": 30,
"minimalDurationMinutes": 10,
"showTimestampInTaskBlock": false,
"showUncheduledTasks": true,
"showUnscheduledNestedTasks": true,
"showNow": true,
"showNext": true,
"pluginVersion": "0.30.0",
"showCompletedTasks": true,
"showSubtasksInTaskBlocks": true,
"icals": [],
"colorOverrides": [],
"releaseNotes": true,
"taskStatusOnCreation": " ",
"eventFormatOnCreation": "task",
"sortTasksInPlanAfterEdit": false,
"firstDayOfWeek": "monday",
"multiDayRange": "3-days",
"showTimelineInSidebar": true,
"timelineColumns": {
"planner": true,
"timeTracker": false
}
}
File diff suppressed because one or more lines are too long
+11
View File
@@ -0,0 +1,11 @@
{
"id": "obsidian-day-planner",
"name": "Day Planner",
"version": "0.30.0",
"minAppVersion": "0.16.0",
"description": "A day planner with clean UI and readable syntax",
"author": "James Lynch, continued by Ivan Lednev",
"authorUrl": "https://github.com/ivan-lednev",
"fundingUrl": "https://www.buymeacoffee.com/machineelf",
"isDesktopOnly": false
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+11
View File
@@ -0,0 +1,11 @@
{
"id": "obsidian-kanban",
"name": "Kanban",
"version": "2.0.51",
"minAppVersion": "1.0.0",
"description": "Create markdown-backed Kanban boards in Obsidian.",
"author": "mgmeyers",
"authorUrl": "https://github.com/mgmeyers/obsidian-kanban",
"helpUrl": "https://publish.obsidian.md/kanban/Obsidian+Kanban+Plugin",
"isDesktopOnly": false
}
File diff suppressed because one or more lines are too long
+105
View File
@@ -0,0 +1,105 @@
{
"presets": {
"this_file": "path includes {{query.file.path}}",
"this_folder": "folder includes {{query.file.folder}}",
"this_folder_only": "filter by function task.file.folder === query.file.folder",
"this_root": "root includes {{query.file.root}}",
"hide_date_fields": "# Hide any values for all date fields\nhide due date\nhide scheduled date\nhide start date\nhide created date\nhide done date\nhide cancelled date",
"hide_non_date_fields": "# Hide all the non-date fields, but not tags\nhide id\nhide depends on\nhide recurrence rule\nhide on completion\nhide priority",
"hide_query_elements": "# Hide toolbar, postpone, edit and backlinks\nhide toolbar\nhide postpone button\nhide edit button\nhide backlinks",
"hide_everything": "# Hide everything except description and any tags\npreset hide_date_fields\npreset hide_non_date_fields\npreset hide_query_elements"
},
"globalQuery": "",
"globalFilter": "",
"removeGlobalFilter": false,
"taskFormat": "tasksPluginEmoji",
"setCreatedDate": false,
"setDoneDate": true,
"setCancelledDate": true,
"autoSuggestInEditor": true,
"autoSuggestMinMatch": 0,
"autoSuggestMaxItems": 20,
"provideAccessKeys": true,
"useFilenameAsScheduledDate": false,
"filenameAsScheduledDateFormat": "",
"filenameAsDateFolders": [],
"recurrenceOnNextLine": false,
"removeScheduledDateOnRecurrence": false,
"searchResults": {
"taskCountLocation": "bottom"
},
"statusSettings": {
"coreStatuses": [
{
"symbol": " ",
"name": "Todo",
"nextStatusSymbol": "x",
"availableAsCommand": true,
"type": "TODO"
},
{
"symbol": "x",
"name": "Done",
"nextStatusSymbol": " ",
"availableAsCommand": true,
"type": "DONE"
}
],
"customStatuses": [
{
"symbol": "/",
"name": "In Progress",
"nextStatusSymbol": "x",
"availableAsCommand": true,
"type": "IN_PROGRESS"
},
{
"symbol": "-",
"name": "Cancelled",
"nextStatusSymbol": " ",
"availableAsCommand": true,
"type": "CANCELLED"
}
]
},
"isShownInEditModal": {
"priority": true,
"recurrence": true,
"due": true,
"scheduled": true,
"start": true,
"before_this": true,
"after_this": true,
"status": true,
"created": true,
"done": true,
"cancelled": true
},
"dismissedNotices": {
"live-preview-callout-warning": false
},
"features": {
"INTERNAL_TESTING_ENABLED_BY_DEFAULT": true
},
"generalSettings": {},
"headingOpened": {
"核心状态": true,
"自定义状态": true
},
"debugSettings": {
"ignoreSortInstructions": false,
"showTaskHiddenData": false,
"recordTimings": false
},
"loggingOptions": {
"minLevels": {
"": "info",
"tasks": "info",
"tasks.Cache": "info",
"tasks.Events": "info",
"tasks.File": "info",
"tasks.Query": "info",
"tasks.Task": "info"
}
}
}
File diff suppressed because one or more lines are too long
+12
View File
@@ -0,0 +1,12 @@
{
"id": "obsidian-tasks-plugin",
"name": "Tasks",
"version": "8.2.1",
"minAppVersion": "1.8.7",
"description": "Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering.",
"helpUrl": "https://publish.obsidian.md/tasks/",
"author": "Clare Macrae and Ilyas Landikov (created by Martin Schenck)",
"authorUrl": "https://github.com/obsidian-tasks-group",
"fundingUrl": "https://github.com/sponsors/claremacrae",
"isDesktopOnly": false
}
File diff suppressed because one or more lines are too long