vault backup: 2024-04-23 22:38:34
This commit is contained in:
@@ -0,0 +1,6 @@
|
|||||||
|
# OR only to exclude workspace cache
|
||||||
|
.obsidian/workspace.json
|
||||||
|
|
||||||
|
# Add below lines to exclude OS settings and caches
|
||||||
|
.trash/
|
||||||
|
.DS_Store
|
||||||
Vendored
+2
-1
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"accentColor": "",
|
"accentColor": "",
|
||||||
"theme": "obsidian",
|
"theme": "obsidian",
|
||||||
"baseFontSize": 16
|
"baseFontSize": 16,
|
||||||
|
"cssTheme": ""
|
||||||
}
|
}
|
||||||
Vendored
+3
-2
@@ -1,11 +1,11 @@
|
|||||||
[
|
[
|
||||||
|
"todoist-sync-plugin",
|
||||||
"templater-obsidian",
|
"templater-obsidian",
|
||||||
"obsidian-tasks-plugin",
|
"obsidian-tasks-plugin",
|
||||||
"quickadd",
|
"quickadd",
|
||||||
"obsidian-pandoc",
|
"obsidian-pandoc",
|
||||||
"note-refactor-obsidian",
|
"note-refactor-obsidian",
|
||||||
"obsidian-kanban",
|
"obsidian-kanban",
|
||||||
"obsidian-icon-folder",
|
|
||||||
"obsidian-git",
|
"obsidian-git",
|
||||||
"obsidian-excalidraw-plugin",
|
"obsidian-excalidraw-plugin",
|
||||||
"obsidian-day-planner",
|
"obsidian-day-planner",
|
||||||
@@ -13,5 +13,6 @@
|
|||||||
"calendar",
|
"calendar",
|
||||||
"buttons",
|
"buttons",
|
||||||
"obsidian-meta-bind-plugin",
|
"obsidian-meta-bind-plugin",
|
||||||
"todoist-sync-plugin"
|
"pomodoro-timer",
|
||||||
|
"pomodoro-planner"
|
||||||
]
|
]
|
||||||
+2
-2
@@ -18,10 +18,10 @@
|
|||||||
"bookmarks": true,
|
"bookmarks": true,
|
||||||
"markdown-importer": true,
|
"markdown-importer": true,
|
||||||
"zk-prefixer": false,
|
"zk-prefixer": false,
|
||||||
"random-note": false,
|
"random-note": true,
|
||||||
"outline": true,
|
"outline": true,
|
||||||
"word-count": true,
|
"word-count": true,
|
||||||
"slides": false,
|
"slides": true,
|
||||||
"audio-recorder": false,
|
"audio-recorder": false,
|
||||||
"workspaces": true,
|
"workspaces": true,
|
||||||
"file-recovery": true,
|
"file-recovery": true,
|
||||||
|
|||||||
Vendored
+2
@@ -15,8 +15,10 @@
|
|||||||
"editor-status",
|
"editor-status",
|
||||||
"bookmarks",
|
"bookmarks",
|
||||||
"markdown-importer",
|
"markdown-importer",
|
||||||
|
"random-note",
|
||||||
"outline",
|
"outline",
|
||||||
"word-count",
|
"word-count",
|
||||||
|
"slides",
|
||||||
"workspaces",
|
"workspaces",
|
||||||
"file-recovery"
|
"file-recovery"
|
||||||
]
|
]
|
||||||
Vendored
+6
-6
@@ -3,20 +3,20 @@
|
|||||||
"search": "",
|
"search": "",
|
||||||
"showTags": true,
|
"showTags": true,
|
||||||
"showAttachments": true,
|
"showAttachments": true,
|
||||||
"hideUnresolved": true,
|
"hideUnresolved": false,
|
||||||
"showOrphans": true,
|
"showOrphans": true,
|
||||||
"collapse-color-groups": true,
|
"collapse-color-groups": false,
|
||||||
"colorGroups": [],
|
"colorGroups": [],
|
||||||
"collapse-display": true,
|
"collapse-display": false,
|
||||||
"showArrow": false,
|
"showArrow": true,
|
||||||
"textFadeMultiplier": 0,
|
"textFadeMultiplier": 0,
|
||||||
"nodeSizeMultiplier": 1,
|
"nodeSizeMultiplier": 1,
|
||||||
"lineSizeMultiplier": 1,
|
"lineSizeMultiplier": 1,
|
||||||
"collapse-forces": true,
|
"collapse-forces": false,
|
||||||
"centerStrength": 0.518713248970312,
|
"centerStrength": 0.518713248970312,
|
||||||
"repelStrength": 10,
|
"repelStrength": 10,
|
||||||
"linkStrength": 1,
|
"linkStrength": 1,
|
||||||
"linkDistance": 250,
|
"linkDistance": 250,
|
||||||
"scale": 0.6666666666666666,
|
"scale": 0.15698759901498172,
|
||||||
"close": true
|
"close": true
|
||||||
}
|
}
|
||||||
Vendored
+588
-298
File diff suppressed because one or more lines are too long
+2
-1
@@ -1,10 +1,11 @@
|
|||||||
{
|
{
|
||||||
"id": "dataview",
|
"id": "dataview",
|
||||||
"name": "Dataview",
|
"name": "Dataview",
|
||||||
"version": "0.5.64",
|
"version": "0.5.66",
|
||||||
"minAppVersion": "0.13.11",
|
"minAppVersion": "0.13.11",
|
||||||
"description": "Complex data views for the data-obsessed.",
|
"description": "Complex data views for the data-obsessed.",
|
||||||
"author": "Michael Brenan <blacksmithgu@gmail.com>",
|
"author": "Michael Brenan <blacksmithgu@gmail.com>",
|
||||||
"authorUrl": "https://github.com/blacksmithgu",
|
"authorUrl": "https://github.com/blacksmithgu",
|
||||||
|
"helpUrl": "https://blacksmithgu.github.io/obsidian-dataview/",
|
||||||
"isDesktopOnly": false
|
"isDesktopOnly": false
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-1
@@ -23,13 +23,14 @@
|
|||||||
"showUnscheduledNestedTasks": true,
|
"showUnscheduledNestedTasks": true,
|
||||||
"showNow": true,
|
"showNow": true,
|
||||||
"showNext": true,
|
"showNext": true,
|
||||||
"pluginVersion": "0.20.2",
|
"pluginVersion": "0.20.3",
|
||||||
"showCompletedTasks": true,
|
"showCompletedTasks": true,
|
||||||
"showSubtasksInTaskBlocks": true,
|
"showSubtasksInTaskBlocks": true,
|
||||||
"icals": [],
|
"icals": [],
|
||||||
"colorOverrides": [],
|
"colorOverrides": [],
|
||||||
"editMode": "simple",
|
"editMode": "simple",
|
||||||
"copyOnDrag": false,
|
"copyOnDrag": false,
|
||||||
|
"releaseNotes": true,
|
||||||
"showDataviewMigrationWarning": false,
|
"showDataviewMigrationWarning": false,
|
||||||
"unscheduledTasksHeight": 100
|
"unscheduledTasksHeight": 100
|
||||||
}
|
}
|
||||||
+24
-12
@@ -34564,16 +34564,15 @@ var clockKey = "clocked";
|
|||||||
var clockFormat = "YYYY-MM-DDTHH:mm:ss";
|
var clockFormat = "YYYY-MM-DDTHH:mm:ss";
|
||||||
var reQueryAfterMillis = 200;
|
var reQueryAfterMillis = 200;
|
||||||
var icalRefreshIntervalMillis = 5 * 60 * 1e3;
|
var icalRefreshIntervalMillis = 5 * 60 * 1e3;
|
||||||
var supportBanner = `I work on the plugin in my spare time, and I appreciate any kind of support!
|
var supportBanner = `\u{1FAB2} [Report bugs and suggest features](https://github.com/ivan-lednev/obsidian-day-planner/issues)<br>
|
||||||
|
|
||||||
\u2728 [Check out latest updates](https://github.com/ivan-lednev/obsidian-day-planner/releases)<br>
|
|
||||||
\u{1FAB2} [Report bugs and suggest features. Vote with a \u{1F44D} on issues that are important for you](https://github.com/ivan-lednev/obsidian-day-planner/issues)<br>
|
|
||||||
\u2753 [Ask questions](https://github.com/ivan-lednev/obsidian-day-planner/discussions/new?category=q-a)<br>
|
\u2753 [Ask questions](https://github.com/ivan-lednev/obsidian-day-planner/discussions/new?category=q-a)<br>
|
||||||
|
\u{1F44D} [Give thumbs up to issues important to you](https://github.com/ivan-lednev/obsidian-day-planner/issues)<br>
|
||||||
\u{1FA9B} [Submit pull-requests](./CONTRIBUTING.md)<br>
|
\u{1FA9B} [Submit pull-requests](./CONTRIBUTING.md)<br>
|
||||||
\u{1F4E7} <a href="mailto:bishop1860@gmail.com">Say thank you</a><br>
|
|
||||||
\u2764\uFE0F Support the project directly:
|
\u2764\uFE0F Support the project directly:
|
||||||
|
|
||||||
<a href="https://www.buymeacoffee.com/machineelf" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" style="height: 60px !important;width: 217px !important;" ></a>
|
<a href="https://www.buymeacoffee.com/machineelf" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" style="height: 60px !important;width: 217px !important;" ></a>
|
||||||
|
|
||||||
|
You can disable these release notes in the settings tab.
|
||||||
`;
|
`;
|
||||||
var icons = [
|
var icons = [
|
||||||
"any-key",
|
"any-key",
|
||||||
@@ -34672,7 +34671,8 @@ var defaultSettings = {
|
|||||||
icals: [],
|
icals: [],
|
||||||
colorOverrides: [],
|
colorOverrides: [],
|
||||||
editMode: "simple",
|
editMode: "simple",
|
||||||
copyOnDrag: false
|
copyOnDrag: false,
|
||||||
|
releaseNotes: true
|
||||||
};
|
};
|
||||||
var defaultSettingsForTests = {
|
var defaultSettingsForTests = {
|
||||||
...defaultSettings,
|
...defaultSettings,
|
||||||
@@ -36035,7 +36035,7 @@ var ReleaseNotesModal = class extends import_obsidian3.Modal {
|
|||||||
this.contentEl.createDiv({ cls: "releases" }, async (el) => {
|
this.contentEl.createDiv({ cls: "releases" }, async (el) => {
|
||||||
await import_obsidian3.MarkdownRenderer.render(
|
await import_obsidian3.MarkdownRenderer.render(
|
||||||
this.plugin.app,
|
this.plugin.app,
|
||||||
"## 0.21.0\n\n- \u{1F41E} Fix different hourglass emoji breaking task movement\n\n## 0.20.0\n\n### New features\n\n- \u2728 Color coding: you can define background color for blocks containing certain text in first line\n- \u2728 Weekly view now displays unscheduled tasks on top\n- \u2728 Advanced drag-and-drop editing does not require modifier keys any more, you pick current edit mode in timeline controls \n\n### Fixed issues\n\n- \u{1F41E} Fixed scheduling tasks for other days than today (by @Lunkle)\n- \u{1F41E} Pointer to current time is now more visible \n- \u{1F41E} Task summary in internet calendars is now displayed next to calendar name, to make it visible in short blocks\n\n## 0.19.1 - 0.19.6\n\n- \u{1F41E} Fix iOS crash\n- \u{1F41E} Fix performance on startup\n- \u{1F41E} Fix colorful timeline both for local & remote calendars\n- \u{1F41E} Fix planner not reacting to daily note creation\n- \u{1F41E} Fix displaying hover preview\n\n## 0.19.0\n\n### \u2728 New Feature: Internet Calendar Sync (Google, Outlook, iCloud)\n\n- This lets you display events from calendars like Google Calendar, iCloud Calendar, Outlook Calendar\n- You only need to add a link in the plugin settings to start displaying events from that calendar\n\nSee [README](https://github.com/ivan-lednev/obsidian-day-planner?tab=readme-ov-file#showing-internet-calendars) for details.\n\n## 0.18.0\n\n### \u2728 New features\n\n- Now hovering over a task with `Control` pressed will trigger a preview pop-up. This works great with the awesome [Hover Editor plugin](https://github.com/nothingislost/obsidian-hover-editor)\n- Now when you click on a task, if there is an open tab for that file, the plugin is going to reuse it\n\n## 0.17.2\n\n### \u{1F41E} Fixed issues\n\n- Fix creating tasks with drag-and-drop\n\n## 0.17.0\n\n### \u{1F4A5} Breaking changes\n\n- Now by default, if your Dataview souce filter is empty, tasks are pulled only from visible daily notes\n - Most people never touch this field, so the plugin is going to be lightning-fast by default\n - If you want to add other folders or tags as task sources, you can still do so by adding them explicitly\n\n### \u2728 New features\n\n- When dragging tasks from daily notes across days in the weekly view, they now get moved across files\n- There is now an option to hide completed tasks from timeline\n- There is now an option to hide subtasks from task blocks in the timeline\n\n### \u{1F41E} Fixed issues\n\n- New drag-and-drop operations can now be started immediately after previous ones\n- The plugin is much faster in the default use case (daily notes only)\n- You can use plain list items in daily notes again\n- Notifications work again\n- Unscheduled tasks now fit their contents\n\n### Acknowledgements\n\n- Big thanks to @weph for helping me figure out a good performance solution\n",
|
"## 0.20.1 - 0.20.3\n\n- \u{1F41E} add toggle to disable release notes (#399)\n- \u{1F41E} do not reset timeline position when it's already open (#289)\n- \u{1F41E} do not replace tab content when opening weekly view (#313)\n- \u{1F41E} fix status bar error breaking plugin\n- \u{1F41E} Move task on copy, instead of changing its size\n- \u{1F41E} Fix different hourglass emoji breaking task movement\n\n## 0.20.0\n\n### New features\n\n- \u2728 Color coding: you can define background color for blocks containing certain text in first line\n- \u2728 Weekly view now displays unscheduled tasks on top\n- \u2728 Advanced drag-and-drop editing does not require modifier keys any more, you pick current edit mode in timeline controls \n\n### Fixed issues\n\n- \u{1F41E} Fixed scheduling tasks for other days than today (by @Lunkle)\n- \u{1F41E} Pointer to current time is now more visible \n- \u{1F41E} Task summary in internet calendars is now displayed next to calendar name, to make it visible in short blocks\n\n## 0.19.1 - 0.19.6\n\n- \u{1F41E} Fix iOS crash\n- \u{1F41E} Fix performance on startup\n- \u{1F41E} Fix colorful timeline both for local & remote calendars\n- \u{1F41E} Fix planner not reacting to daily note creation\n- \u{1F41E} Fix displaying hover preview\n\n## 0.19.0\n\n### \u2728 New Feature: Internet Calendar Sync (Google, Outlook, iCloud)\n\n- This lets you display events from calendars like Google Calendar, iCloud Calendar, Outlook Calendar\n- You only need to add a link in the plugin settings to start displaying events from that calendar\n\nSee [README](https://github.com/ivan-lednev/obsidian-day-planner?tab=readme-ov-file#showing-internet-calendars) for details.\n\n## 0.18.0\n\n### \u2728 New features\n\n- Now hovering over a task with `Control` pressed will trigger a preview pop-up. This works great with the awesome [Hover Editor plugin](https://github.com/nothingislost/obsidian-hover-editor)\n- Now when you click on a task, if there is an open tab for that file, the plugin is going to reuse it\n\n## 0.17.2\n\n### \u{1F41E} Fixed issues\n\n- Fix creating tasks with drag-and-drop\n\n## 0.17.0\n\n### \u{1F4A5} Breaking changes\n\n- Now by default, if your Dataview souce filter is empty, tasks are pulled only from visible daily notes\n - Most people never touch this field, so the plugin is going to be lightning-fast by default\n - If you want to add other folders or tags as task sources, you can still do so by adding them explicitly\n\n### \u2728 New features\n\n- When dragging tasks from daily notes across days in the weekly view, they now get moved across files\n- There is now an option to hide completed tasks from timeline\n- There is now an option to hide subtasks from task blocks in the timeline\n\n### \u{1F41E} Fixed issues\n\n- New drag-and-drop operations can now be started immediately after previous ones\n- The plugin is much faster in the default use case (daily notes only)\n- You can use plain list items in daily notes again\n- Notifications work again\n- Unscheduled tasks now fit their contents\n\n### Acknowledgements\n\n- Big thanks to @weph for helping me figure out a good performance solution\n",
|
||||||
el,
|
el,
|
||||||
"/",
|
"/",
|
||||||
this.plugin
|
this.plugin
|
||||||
@@ -36055,6 +36055,11 @@ var DayPlannerSettingsTab = class extends import_obsidian4.PluginSettingTab {
|
|||||||
display() {
|
display() {
|
||||||
const { containerEl } = this;
|
const { containerEl } = this;
|
||||||
containerEl.empty();
|
containerEl.empty();
|
||||||
|
new import_obsidian4.Setting(containerEl).setName("Show release notes after update").addToggle(
|
||||||
|
(toggle) => toggle.setValue(this.plugin.settings().releaseNotes).onChange((value) => {
|
||||||
|
this.update({ releaseNotes: value });
|
||||||
|
})
|
||||||
|
);
|
||||||
new import_obsidian4.Setting(containerEl).setName("Round time to minutes").setDesc("While editing, tasks are going to get rounded to this number").addSlider(
|
new import_obsidian4.Setting(containerEl).setName("Round time to minutes").setDesc("While editing, tasks are going to get rounded to this number").addSlider(
|
||||||
(slider) => slider.setLimits(5, 20, 5).setValue(this.plugin.settings().snapStepMinutes).setDynamicTooltip().onChange((value) => {
|
(slider) => slider.setLimits(5, 20, 5).setValue(this.plugin.settings().snapStepMinutes).setDynamicTooltip().onChange((value) => {
|
||||||
this.update({ snapStepMinutes: value });
|
this.update({ snapStepMinutes: value });
|
||||||
@@ -49057,7 +49062,7 @@ function createHooks({
|
|||||||
const tasksForToday = derived(
|
const tasksForToday = derived(
|
||||||
[visibleTasks, currentTime],
|
[visibleTasks, currentTime],
|
||||||
([$visibleTasks, $currentTime]) => {
|
([$visibleTasks, $currentTime]) => {
|
||||||
return $visibleTasks[getDayKey($currentTime)];
|
return $visibleTasks[getDayKey($currentTime)] || getEmptyRecordsForDay();
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
const editContext = useEditContext({
|
const editContext = useEditContext({
|
||||||
@@ -49139,7 +49144,7 @@ var DayPlanner = class extends import_obsidian12.Plugin {
|
|||||||
super(...arguments);
|
super(...arguments);
|
||||||
this.initWeeklyLeaf = async () => {
|
this.initWeeklyLeaf = async () => {
|
||||||
await this.detachLeavesOfType(viewTypeWeekly);
|
await this.detachLeavesOfType(viewTypeWeekly);
|
||||||
await this.app.workspace.getLeaf(false).setViewState({
|
await this.app.workspace.getLeaf("tab").setViewState({
|
||||||
type: viewTypeWeekly,
|
type: viewTypeWeekly,
|
||||||
active: true
|
active: true
|
||||||
});
|
});
|
||||||
@@ -49151,6 +49156,11 @@ var DayPlanner = class extends import_obsidian12.Plugin {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
this.initTimelineLeaf = async () => {
|
this.initTimelineLeaf = async () => {
|
||||||
|
const [firstExistingTimeline] = this.app.workspace.getLeavesOfType(viewTypeTimeline);
|
||||||
|
if (firstExistingTimeline) {
|
||||||
|
this.app.workspace.revealLeaf(firstExistingTimeline);
|
||||||
|
return;
|
||||||
|
}
|
||||||
await this.detachLeavesOfType(viewTypeTimeline);
|
await this.detachLeavesOfType(viewTypeTimeline);
|
||||||
await this.app.workspace.getRightLeaf(false).setViewState({
|
await this.app.workspace.getRightLeaf(false).setViewState({
|
||||||
type: viewTypeTimeline,
|
type: viewTypeTimeline,
|
||||||
@@ -49189,14 +49199,16 @@ var DayPlanner = class extends import_obsidian12.Plugin {
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
handleNewPluginVersion() {
|
handleNewPluginVersion() {
|
||||||
if (this.settings().pluginVersion === "0.20.2") {
|
if (this.settings().pluginVersion === "0.20.3") {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
this.settingsStore.update((previous) => ({
|
this.settingsStore.update((previous) => ({
|
||||||
...previous,
|
...previous,
|
||||||
pluginVersion: "0.20.2"
|
pluginVersion: "0.20.3"
|
||||||
}));
|
}));
|
||||||
this.showReleaseNotes();
|
if (this.settings().releaseNotes) {
|
||||||
|
this.showReleaseNotes();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
registerCommands() {
|
registerCommands() {
|
||||||
this.addCommand({
|
this.addCommand({
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"id": "obsidian-day-planner",
|
"id": "obsidian-day-planner",
|
||||||
"name": "Day Planner",
|
"name": "Day Planner",
|
||||||
"version": "0.20.2",
|
"version": "0.20.3",
|
||||||
"minAppVersion": "0.16.0",
|
"minAppVersion": "0.16.0",
|
||||||
"description": "A day planner with clean UI and readable syntax",
|
"description": "A day planner with clean UI and readable syntax",
|
||||||
"author": "James Lynch, continued by Ivan Lednev",
|
"author": "James Lynch, continued by Ivan Lednev",
|
||||||
|
|||||||
+13
-3
@@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
"folder": "5.Excalidraw",
|
"folder": "5.Excalidraw",
|
||||||
"cropFolder": "",
|
"cropFolder": "",
|
||||||
|
"annotateFolder": "",
|
||||||
"embedUseExcalidrawFolder": false,
|
"embedUseExcalidrawFolder": false,
|
||||||
"templateFilePath": "Excalidraw/Template.excalidraw",
|
"templateFilePath": "Excalidraw/Template.excalidraw",
|
||||||
"scriptFolderPath": "Excalidraw/Scripts",
|
"scriptFolderPath": "Excalidraw/Scripts",
|
||||||
@@ -15,6 +16,8 @@
|
|||||||
"drawingFilenameDateTime": "YYYY-MM-DD HH.mm.ss",
|
"drawingFilenameDateTime": "YYYY-MM-DD HH.mm.ss",
|
||||||
"useExcalidrawExtension": true,
|
"useExcalidrawExtension": true,
|
||||||
"cropPrefix": "cropped_",
|
"cropPrefix": "cropped_",
|
||||||
|
"annotatePrefix": "annotated_",
|
||||||
|
"annotatePreserveSize": false,
|
||||||
"previewImageType": "SVGIMG",
|
"previewImageType": "SVGIMG",
|
||||||
"allowImageCache": true,
|
"allowImageCache": true,
|
||||||
"displayExportedImageIfAvailable": false,
|
"displayExportedImageIfAvailable": false,
|
||||||
@@ -29,6 +32,9 @@
|
|||||||
"matchThemeTrigger": false,
|
"matchThemeTrigger": false,
|
||||||
"defaultMode": "normal",
|
"defaultMode": "normal",
|
||||||
"defaultPenMode": "never",
|
"defaultPenMode": "never",
|
||||||
|
"penModeCrosshairVisible": false,
|
||||||
|
"renderImageInMarkdownReadingMode": false,
|
||||||
|
"renderImageInMarkdownToPDF": false,
|
||||||
"allowPinchZoom": false,
|
"allowPinchZoom": false,
|
||||||
"allowWheelZoom": false,
|
"allowWheelZoom": false,
|
||||||
"zoomToFitOnOpen": true,
|
"zoomToFitOnOpen": true,
|
||||||
@@ -56,6 +62,7 @@
|
|||||||
"exportWithTheme": true,
|
"exportWithTheme": true,
|
||||||
"exportWithBackground": true,
|
"exportWithBackground": true,
|
||||||
"exportPaddingSVG": 10,
|
"exportPaddingSVG": 10,
|
||||||
|
"exportEmbedScene": false,
|
||||||
"keepInSync": false,
|
"keepInSync": false,
|
||||||
"autoexportSVG": false,
|
"autoexportSVG": false,
|
||||||
"autoexportPNG": false,
|
"autoexportPNG": false,
|
||||||
@@ -68,6 +75,7 @@
|
|||||||
"experimentalFileType": false,
|
"experimentalFileType": false,
|
||||||
"experimentalFileTag": "✏️",
|
"experimentalFileTag": "✏️",
|
||||||
"experimentalLivePreview": true,
|
"experimentalLivePreview": true,
|
||||||
|
"fadeOutExcalidrawMarkup": false,
|
||||||
"experimentalEnableFourthFont": false,
|
"experimentalEnableFourthFont": false,
|
||||||
"experimantalFourthFont": "Virgil",
|
"experimantalFourthFont": "Virgil",
|
||||||
"fieldSuggester": true,
|
"fieldSuggester": true,
|
||||||
@@ -77,7 +85,7 @@
|
|||||||
"library2": {
|
"library2": {
|
||||||
"type": "excalidrawlib",
|
"type": "excalidrawlib",
|
||||||
"version": 2,
|
"version": 2,
|
||||||
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.0.25",
|
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.0.23",
|
||||||
"libraryItems": [
|
"libraryItems": [
|
||||||
{
|
{
|
||||||
"status": "published",
|
"status": "published",
|
||||||
@@ -34660,7 +34668,7 @@
|
|||||||
"mdCSS": "",
|
"mdCSS": "",
|
||||||
"scriptEngineSettings": {},
|
"scriptEngineSettings": {},
|
||||||
"defaultTrayMode": false,
|
"defaultTrayMode": false,
|
||||||
"previousRelease": "2.0.25",
|
"previousRelease": "2.1.5",
|
||||||
"showReleaseNotes": true,
|
"showReleaseNotes": true,
|
||||||
"showNewVersionNotification": true,
|
"showNewVersionNotification": true,
|
||||||
"latexBoilerplate": "\\color{blue}",
|
"latexBoilerplate": "\\color{blue}",
|
||||||
@@ -35300,5 +35308,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"slidingPanesSupport": false,
|
"slidingPanesSupport": false,
|
||||||
"areaZoomLimit": 1
|
"areaZoomLimit": 1,
|
||||||
|
"longPressDesktop": 500,
|
||||||
|
"longPressMobile": 500
|
||||||
}
|
}
|
||||||
+10
-8
File diff suppressed because one or more lines are too long
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"id": "obsidian-excalidraw-plugin",
|
"id": "obsidian-excalidraw-plugin",
|
||||||
"name": "Excalidraw",
|
"name": "Excalidraw",
|
||||||
"version": "2.0.25",
|
"version": "2.1.5",
|
||||||
"minAppVersion": "1.1.6",
|
"minAppVersion": "1.1.6",
|
||||||
"description": "An Obsidian plugin to edit and view Excalidraw drawings",
|
"description": "An Obsidian plugin to edit and view Excalidraw drawings",
|
||||||
"author": "Zsolt Viczian",
|
"author": "Zsolt Viczian",
|
||||||
|
|||||||
+1
-1
File diff suppressed because one or more lines are too long
+5
-5
@@ -1,20 +1,20 @@
|
|||||||
{
|
{
|
||||||
"commitMessage": "vault backup: {{date}}",
|
"commitMessage": "vault backup: {{date}} from {{hostname}}",
|
||||||
"commitDateFormat": "YYYY-MM-DD HH:mm:ss",
|
"commitDateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||||
"autoSaveInterval": 0,
|
"autoSaveInterval": 10,
|
||||||
"autoPushInterval": 0,
|
"autoPushInterval": 0,
|
||||||
"autoPullInterval": 0,
|
"autoPullInterval": 10,
|
||||||
"autoPullOnBoot": true,
|
"autoPullOnBoot": true,
|
||||||
"disablePush": false,
|
"disablePush": false,
|
||||||
"pullBeforePush": true,
|
"pullBeforePush": true,
|
||||||
"disablePopups": false,
|
"disablePopups": false,
|
||||||
"disablePopupsForNoChanges": false,
|
"disablePopupsForNoChanges": true,
|
||||||
"listChangedFilesInMessageBody": false,
|
"listChangedFilesInMessageBody": false,
|
||||||
"showStatusBar": true,
|
"showStatusBar": true,
|
||||||
"updateSubmodules": false,
|
"updateSubmodules": false,
|
||||||
"syncMethod": "merge",
|
"syncMethod": "merge",
|
||||||
"customMessageOnAutoBackup": false,
|
"customMessageOnAutoBackup": false,
|
||||||
"autoBackupAfterFileChange": false,
|
"autoBackupAfterFileChange": true,
|
||||||
"treeStructure": false,
|
"treeStructure": false,
|
||||||
"refreshSourceControl": true,
|
"refreshSourceControl": true,
|
||||||
"basePath": "",
|
"basePath": "",
|
||||||
|
|||||||
+3
-1
@@ -21,6 +21,8 @@
|
|||||||
"iconInFrontmatterEnabled": true,
|
"iconInFrontmatterEnabled": true,
|
||||||
"iconsBackgroundCheckEnabled": true,
|
"iconsBackgroundCheckEnabled": true,
|
||||||
"iconsInNotesEnabled": true,
|
"iconsInNotesEnabled": true,
|
||||||
"iconIdentifier": ":"
|
"iconIdentifier": ":",
|
||||||
|
"iconsInLinksEnabled": true,
|
||||||
|
"debugMode": false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+723
-178
File diff suppressed because one or more lines are too long
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"id": "obsidian-icon-folder",
|
"id": "obsidian-icon-folder",
|
||||||
"name": "Iconize",
|
"name": "Iconize",
|
||||||
"version": "2.10.1",
|
"version": "2.11.13",
|
||||||
"minAppVersion": "0.9.12",
|
"minAppVersion": "0.9.12",
|
||||||
"description": "Add icons to anything you desire in Obsidian, including files, folders, and text.",
|
"description": "Add icons to anything you desire in Obsidian, including files, folders, and text.",
|
||||||
"author": "Florian Woelki",
|
"author": "Florian Woelki",
|
||||||
|
|||||||
+7
-2
@@ -4,6 +4,12 @@
|
|||||||
margin-inline: var(--content-margin) !important;
|
margin-inline: var(--content-margin) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.iconize-icon-in-link {
|
||||||
|
margin-right: var(--size-2-2);
|
||||||
|
display: inline-flex;
|
||||||
|
transform: translateY(13%);
|
||||||
|
}
|
||||||
|
|
||||||
.iconize-icon {
|
.iconize-icon {
|
||||||
border: 1px solid transparent;
|
border: 1px solid transparent;
|
||||||
margin: 0px 4px 0px 0px;
|
margin: 0px 4px 0px 0px;
|
||||||
@@ -61,8 +67,7 @@
|
|||||||
line-height: 1.3;
|
line-height: 1.3;
|
||||||
}
|
}
|
||||||
|
|
||||||
.iconize-modal.prompt-results
|
.iconize-modal.prompt-results .suggestion-item.suggestion-item__center {
|
||||||
.suggestion-item.suggestion-item__center {
|
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-1
@@ -4,5 +4,6 @@
|
|||||||
"date-picker-week-start": 1,
|
"date-picker-week-start": 1,
|
||||||
"archive-with-date": true,
|
"archive-with-date": true,
|
||||||
"link-date-to-daily-note": true,
|
"link-date-to-daily-note": true,
|
||||||
"date-colors": []
|
"date-colors": [],
|
||||||
|
"show-relative-date": true
|
||||||
}
|
}
|
||||||
+2
-2
@@ -2,7 +2,6 @@
|
|||||||
"devMode": false,
|
"devMode": false,
|
||||||
"ignoreCodeBlockRestrictions": false,
|
"ignoreCodeBlockRestrictions": false,
|
||||||
"preferredDateFormat": "YYYY-MM-DD",
|
"preferredDateFormat": "YYYY-MM-DD",
|
||||||
"useUsDateInputOrder": false,
|
|
||||||
"firstWeekday": {
|
"firstWeekday": {
|
||||||
"index": 1,
|
"index": 1,
|
||||||
"name": "Monday",
|
"name": "Monday",
|
||||||
@@ -19,5 +18,6 @@
|
|||||||
"buttonTemplates": [],
|
"buttonTemplates": [],
|
||||||
"excludedFolders": [
|
"excludedFolders": [
|
||||||
"templates"
|
"templates"
|
||||||
]
|
],
|
||||||
|
"useUsDateInputOrder": false
|
||||||
}
|
}
|
||||||
+107
-81
File diff suppressed because one or more lines are too long
@@ -1,11 +1,12 @@
|
|||||||
{
|
{
|
||||||
"id": "obsidian-meta-bind-plugin",
|
"id": "obsidian-meta-bind-plugin",
|
||||||
"name": "Meta Bind",
|
"name": "Meta Bind",
|
||||||
"version": "0.12.5",
|
"version": "1.1.0",
|
||||||
"minAppVersion": "1.4.0",
|
"minAppVersion": "1.4.0",
|
||||||
"description": "Make your notes interactive with inline input fields, metadata displays, and buttons.",
|
"description": "Make your notes interactive with inline input fields, metadata displays, and buttons.",
|
||||||
"author": "Moritz Jung",
|
"author": "Moritz Jung",
|
||||||
"authorUrl": "https://mprojectscode.github.io/",
|
"authorUrl": "https://www.moritzjung.dev/",
|
||||||
|
"fundingUrl": "https://github.com/sponsors/mProjectsCode",
|
||||||
"helpUrl": "https://www.moritzjung.dev/obsidian-meta-bind-plugin-docs/",
|
"helpUrl": "https://www.moritzjung.dev/obsidian-meta-bind-plugin-docs/",
|
||||||
"isDesktopOnly": false
|
"isDesktopOnly": false
|
||||||
}
|
}
|
||||||
|
|||||||
+230
-69
@@ -4,6 +4,14 @@ body {
|
|||||||
--mb-slider-spacing: 5px;
|
--mb-slider-spacing: 5px;
|
||||||
--mb-select-element-border-width: 5px;
|
--mb-select-element-border-width: 5px;
|
||||||
--mb-date-input-year-input-width: 80px;
|
--mb-date-input-year-input-width: 80px;
|
||||||
|
|
||||||
|
--mb-background-modifier-active: hsla(var(--interactive-accent-hsl), 0.15);
|
||||||
|
--mb-background-modifier-active-hover: hsla(var(--interactive-accent-hsl), 0.3);
|
||||||
|
|
||||||
|
--mb-input-type-select-text: var(--text-muted);
|
||||||
|
--mb-input-type-select-text-hover: var(--text-normal);
|
||||||
|
--mb-input-type-select-text-active: var(--text-normal);
|
||||||
|
--mb-input-type-select-text-active-hover: var(--text-normal);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Input Wrappers */
|
/* Input Wrappers */
|
||||||
@@ -125,74 +133,56 @@ div.mb-view-wrapper {
|
|||||||
/* Select Input */
|
/* Select Input */
|
||||||
.mb-select-input-element {
|
.mb-select-input-element {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
padding: 5px;
|
display: flex;
|
||||||
margin: 5px 0 5px 0;
|
gap: var(--size-4-2);
|
||||||
|
align-items: center;
|
||||||
|
padding: var(--size-4-1) var(--size-4-2);
|
||||||
|
margin: var(--size-4-1) 0;
|
||||||
border-radius: var(--mb-border-radius);
|
border-radius: var(--mb-border-radius);
|
||||||
border-left: var(--mb-select-element-border-width) solid transparent;
|
|
||||||
white-space: pre-wrap;
|
white-space: pre-wrap;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
min-width: 200px;
|
min-width: 200px;
|
||||||
}
|
color: var(--mb-input-type-select-text);
|
||||||
|
|
||||||
.mb-select-input-element.is-selected {
|
&.is-selected {
|
||||||
border-left: var(--mb-select-element-border-width) solid var(--interactive-accent);
|
color: var(--mb-input-type-select-text-active);
|
||||||
background: var(--background-secondary);
|
background: var(--mb-background-modifier-active);
|
||||||
}
|
|
||||||
|
|
||||||
.mb-select-input-element:hover {
|
&:hover {
|
||||||
background: var(--background-secondary);
|
color: var(--mb-input-type-select-text-active-hover);
|
||||||
}
|
background: var(--mb-background-modifier-active-hover);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* Date Input */
|
&:hover {
|
||||||
.mb-date-input-year-input[type='number'] {
|
color: var(--mb-input-type-select-text-hover);
|
||||||
width: var(--mb-date-input-year-input-width);
|
background: var(--background-modifier-hover);
|
||||||
height: unset;
|
}
|
||||||
align-self: stretch;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Input Element Group */
|
&:not(.mb-mod-multi) > input[type='checkbox'] {
|
||||||
.mb-input-element-group {
|
border-radius: 50%;
|
||||||
display: inline-flex;
|
}
|
||||||
flex-direction: row;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mb-input-element-group .mb-input-element-group-element:focus {
|
& > input[type='checkbox'] {
|
||||||
z-index: 10;
|
margin: 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.mb-input-element-group .mb-input-element-group-element:first-child {
|
|
||||||
border-radius: var(--mb-border-radius) 0 0 var(--mb-border-radius);
|
|
||||||
}
|
|
||||||
|
|
||||||
.mb-input-element-group .mb-input-element-group-element:not(:first-child):not(:last-child) {
|
|
||||||
border-radius: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mb-input-element-group .mb-input-element-group-element:last-child {
|
|
||||||
border-radius: 0 var(--mb-border-radius) var(--mb-border-radius) 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* SailKite small input fields so that line height is consistent */
|
|
||||||
/* https://discord.com/channels/1171444840257572935/1171444840257572939/1171562547212726403 */
|
|
||||||
/*.mb-input-element-group {*/
|
|
||||||
/* & > .mb-date-input-year-input[type='number'] {*/
|
|
||||||
/* padding-block: 0;*/
|
|
||||||
/* }*/
|
|
||||||
/* & > .mb-input-element-group-element {*/
|
|
||||||
/* height: 100%;*/
|
|
||||||
/* }*/
|
|
||||||
/*}*/
|
|
||||||
|
|
||||||
/* List Input */
|
/* List Input */
|
||||||
.mb-list-input {
|
.mb-list-input {
|
||||||
display: flex;
|
display: flex;
|
||||||
gap: var(--size-4-2);
|
gap: var(--size-4-2);
|
||||||
}
|
}
|
||||||
|
|
||||||
.mb-list-input > div:has(> input) {
|
.mb-list-input > input {
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.mb-list-input > textarea {
|
||||||
|
flex-grow: 1;
|
||||||
|
resize: vertical;
|
||||||
|
}
|
||||||
|
|
||||||
.mb-list-empty {
|
.mb-list-empty {
|
||||||
color: var(--text-faint);
|
color: var(--text-faint);
|
||||||
}
|
}
|
||||||
@@ -201,15 +191,22 @@ div.mb-view-wrapper {
|
|||||||
margin-bottom: var(--size-4-4);
|
margin-bottom: var(--size-4-4);
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
gap: var(--size-4-2);
|
gap: var(--size-4-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
.mb-list-item {
|
.mb-list-item {
|
||||||
display: flex;
|
display: flex;
|
||||||
}
|
padding: var(--size-4-1) var(--size-4-2);
|
||||||
|
border-radius: var(--mb-border-radius);
|
||||||
|
user-select: text;
|
||||||
|
|
||||||
.mb-list-item > span {
|
& > span {
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
background: var(--background-modifier-hover);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Inline List */
|
/* Inline List */
|
||||||
@@ -226,21 +223,19 @@ div.mb-view-wrapper {
|
|||||||
padding-inline: var(--size-4-2);
|
padding-inline: var(--size-4-2);
|
||||||
padding-block: var(--size-4-1);
|
padding-block: var(--size-4-1);
|
||||||
font-size: var(--font-ui-small);
|
font-size: var(--font-ui-small);
|
||||||
|
vertical-align: bottom;
|
||||||
|
user-select: text;
|
||||||
|
|
||||||
&:not(:last-child) {
|
&:not(:last-child) {
|
||||||
margin-right: var(--size-4-2);
|
margin-right: var(--size-4-2);
|
||||||
}
|
}
|
||||||
|
|
||||||
& > .mb-inline-list-item-button {
|
&:hover {
|
||||||
border: none;
|
border-color: var(--background-modifier-border-hover);
|
||||||
background: none;
|
background-color: var(--background-modifier-hover);
|
||||||
padding: initial;
|
transition:
|
||||||
height: unset;
|
box-shadow 0.15s ease-in-out,
|
||||||
box-shadow: none;
|
border 0.15s ease-in-out;
|
||||||
|
|
||||||
&:hover {
|
|
||||||
color: var(--text-error);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -254,7 +249,17 @@ div.mb-view-wrapper {
|
|||||||
font-size: var(--font-ui-small);
|
font-size: var(--font-ui-small);
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
color: var(--text-accent);
|
border-color: var(--background-modifier-border-hover);
|
||||||
|
background-color: var(--background-modifier-hover);
|
||||||
|
transition:
|
||||||
|
box-shadow 0.15s ease-in-out,
|
||||||
|
border 0.15s ease-in-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:focus,
|
||||||
|
&:focus-visible {
|
||||||
|
box-shadow: 0 0 0 2px var(--background-modifier-border-focus);
|
||||||
|
color: var(--text-normal);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -264,13 +269,25 @@ div.mb-view-wrapper {
|
|||||||
background: var(--background-modifier-form-field);
|
background: var(--background-modifier-form-field);
|
||||||
border-radius: var(--mb-border-radius);
|
border-radius: var(--mb-border-radius);
|
||||||
border: var(--mb-border-width) solid var(--background-modifier-border);
|
border: var(--mb-border-width) solid var(--background-modifier-border);
|
||||||
padding: 5px 5px 5px 7px;
|
padding: var(--size-4-1) var(--size-4-2);
|
||||||
cursor: pointer;
|
|
||||||
position: relative;
|
position: relative;
|
||||||
color: var(--text-normal);
|
color: var(--text-normal);
|
||||||
display: inline-flex;
|
display: inline-flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
gap: 5px;
|
gap: var(--size-4-1);
|
||||||
|
user-select: text;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
border-color: var(--background-modifier-border-hover);
|
||||||
|
transition:
|
||||||
|
box-shadow 0.15s ease-in-out,
|
||||||
|
border 0.15s ease-in-out;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.mb-suggest-input > button {
|
||||||
|
padding: 0;
|
||||||
|
height: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mb-suggest-text {
|
.mb-suggest-text {
|
||||||
@@ -280,7 +297,7 @@ div.mb-view-wrapper {
|
|||||||
/* Progress Bar Input */
|
/* Progress Bar Input */
|
||||||
|
|
||||||
.mb-progress-bar-input {
|
.mb-progress-bar-input {
|
||||||
height: 32px;
|
height: var(--input-height);
|
||||||
width: 100%;
|
width: 100%;
|
||||||
border-radius: var(--mb-border-radius);
|
border-radius: var(--mb-border-radius);
|
||||||
border: var(--mb-border-width) solid var(--background-modifier-border);
|
border: var(--mb-border-width) solid var(--background-modifier-border);
|
||||||
@@ -293,7 +310,7 @@ div.mb-view-wrapper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.mb-progress-bar-progress {
|
.mb-progress-bar-progress {
|
||||||
height: 32px;
|
height: 100%;
|
||||||
background: var(--color-accent);
|
background: var(--color-accent);
|
||||||
border-radius: var(--mb-border-radius);
|
border-radius: var(--mb-border-radius);
|
||||||
}
|
}
|
||||||
@@ -319,6 +336,14 @@ div.mb-view-wrapper {
|
|||||||
right: var(--size-4-2);
|
right: var(--size-4-2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Text Area Input */
|
||||||
|
|
||||||
|
.mb-input-textarea {
|
||||||
|
width: 100%;
|
||||||
|
height: 100px;
|
||||||
|
resize: vertical;
|
||||||
|
}
|
||||||
|
|
||||||
/* Card */
|
/* Card */
|
||||||
.mb-card {
|
.mb-card {
|
||||||
padding: var(--size-4-2);
|
padding: var(--size-4-2);
|
||||||
@@ -370,6 +395,107 @@ div.mb-view-wrapper {
|
|||||||
gap: var(--size-4-4);
|
gap: var(--size-4-4);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.mb-image-suggester-modal {
|
||||||
|
width: 80%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mb-image-card-image {
|
||||||
|
width: 100%;
|
||||||
|
height: fit-content;
|
||||||
|
max-height: 500px;
|
||||||
|
object-fit: contain;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mb-image-card-text {
|
||||||
|
display: block;
|
||||||
|
margin: var(--size-4-2);
|
||||||
|
margin-bottom: var(--size-4-4);
|
||||||
|
}
|
||||||
|
|
||||||
|
.mb-image-card-footer {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
|
||||||
|
& > span {
|
||||||
|
padding-left: var(--size-4-2);
|
||||||
|
font-size: var(--font-ui-small);
|
||||||
|
color: var(--text-muted);
|
||||||
|
min-width: 0;
|
||||||
|
text-overflow-ellipsis: true;
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.mb-image-suggest-input {
|
||||||
|
background: var(--background-secondary);
|
||||||
|
border-radius: var(--mb-border-radius);
|
||||||
|
border: var(--mb-border-width) solid var(--background-modifier-border);
|
||||||
|
padding: var(--size-4-2);
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Time Input */
|
||||||
|
|
||||||
|
.mb-input-type-time {
|
||||||
|
input[type='time'] {
|
||||||
|
-webkit-app-region: no-drag;
|
||||||
|
background: var(--background-modifier-form-field);
|
||||||
|
border: var(--input-border-width) solid var(--background-modifier-border);
|
||||||
|
color: var(--text-normal);
|
||||||
|
font-family: inherit;
|
||||||
|
padding: var(--size-4-1) var(--size-4-2);
|
||||||
|
font-size: var(--font-ui-small);
|
||||||
|
border-radius: var(--input-radius);
|
||||||
|
outline: none;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
border-color: var(--background-modifier-border-hover);
|
||||||
|
transition:
|
||||||
|
box-shadow 0.15s ease-in-out,
|
||||||
|
border 0.15s ease-in-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:focus,
|
||||||
|
&:focus-visible {
|
||||||
|
box-shadow: 0 0 0 2px var(--background-modifier-border-focus);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Date Picker Input */
|
||||||
|
|
||||||
|
.date-picker-input {
|
||||||
|
background: var(--background-modifier-form-field);
|
||||||
|
border: var(--mb-border-width) solid var(--background-modifier-border);
|
||||||
|
color: var(--text-normal);
|
||||||
|
font-family: inherit;
|
||||||
|
padding: var(--size-4-1) var(--size-4-2);
|
||||||
|
font-size: var(--font-ui-small);
|
||||||
|
border-radius: var(--input-radius);
|
||||||
|
outline: none;
|
||||||
|
|
||||||
|
position: relative;
|
||||||
|
display: inline-flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 5px;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
border-color: var(--background-modifier-border-hover);
|
||||||
|
transition:
|
||||||
|
box-shadow 0.15s ease-in-out,
|
||||||
|
border 0.15s ease-in-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:focus,
|
||||||
|
&:focus-visible {
|
||||||
|
box-shadow: 0 0 0 2px var(--background-modifier-border-focus);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.date-picker-text {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
/* Error */
|
/* Error */
|
||||||
.mb-error {
|
.mb-error {
|
||||||
color: var(--text-error) !important;
|
color: var(--text-error) !important;
|
||||||
@@ -507,10 +633,36 @@ th.mb-html-table-button-cell {
|
|||||||
gap: var(--size-4-2);
|
gap: var(--size-4-2);
|
||||||
}
|
}
|
||||||
|
|
||||||
.mb-flex-row > :first-child {
|
.mb-flex-row.mb-flex-row-stretch > :first-child {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.mb-flex-row-reverse {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row-reverse;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
gap: var(--size-4-2);
|
||||||
|
}
|
||||||
|
|
||||||
|
.mb-flex-row-reverse.mb-flex-row-stretch > :last-child {
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mb-full-width-text-input {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mb-full-width-text-input > input {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mb-full-width-text-input > textarea {
|
||||||
|
width: 100%;
|
||||||
|
height: 200px;
|
||||||
|
resize: vertical;
|
||||||
|
}
|
||||||
|
|
||||||
/* --- HIGHLIGHTING CLASSES --- */
|
/* --- HIGHLIGHTING CLASSES --- */
|
||||||
.mb-highlight-test {
|
.mb-highlight-test {
|
||||||
color: #00bfbc;
|
color: #00bfbc;
|
||||||
@@ -554,3 +706,12 @@ th.mb-html-table-button-cell {
|
|||||||
.meta-bind-small-width > * {
|
.meta-bind-small-width > * {
|
||||||
width: 80px;
|
width: 80px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* --- PUBLISH STUFF --- */
|
||||||
|
|
||||||
|
.published-container {
|
||||||
|
.mb-input-type-toggle > div {
|
||||||
|
display: inline-block;
|
||||||
|
vertical-align: sub;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
+1
-1
@@ -8,7 +8,7 @@
|
|||||||
"setCancelledDate": true,
|
"setCancelledDate": true,
|
||||||
"autoSuggestInEditor": true,
|
"autoSuggestInEditor": true,
|
||||||
"autoSuggestMinMatch": 0,
|
"autoSuggestMinMatch": 0,
|
||||||
"autoSuggestMaxItems": 6,
|
"autoSuggestMaxItems": 12,
|
||||||
"provideAccessKeys": true,
|
"provideAccessKeys": true,
|
||||||
"useFilenameAsScheduledDate": true,
|
"useFilenameAsScheduledDate": true,
|
||||||
"filenameAsDateFolders": [],
|
"filenameAsDateFolders": [],
|
||||||
|
|||||||
+74
-51
File diff suppressed because one or more lines are too long
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"id": "obsidian-tasks-plugin",
|
"id": "obsidian-tasks-plugin",
|
||||||
"name": "Tasks",
|
"name": "Tasks",
|
||||||
"version": "6.2.0",
|
"version": "7.0.0",
|
||||||
"minAppVersion": "1.1.1",
|
"minAppVersion": "1.1.1",
|
||||||
"description": "Task management for Obsidian",
|
"description": "Task management for Obsidian",
|
||||||
"helpUrl": "https://publish.obsidian.md/tasks/",
|
"helpUrl": "https://publish.obsidian.md/tasks/",
|
||||||
|
|||||||
+1
-464
File diff suppressed because one or more lines are too long
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"pomodoro": 25,
|
||||||
|
"shortBreak": 5,
|
||||||
|
"longBreak": 15,
|
||||||
|
"group": 4,
|
||||||
|
"includeStats": true,
|
||||||
|
"includeShortBreak": true,
|
||||||
|
"includeLongBreak": true
|
||||||
|
}
|
||||||
+284
@@ -0,0 +1,284 @@
|
|||||||
|
/*
|
||||||
|
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
|
||||||
|
if you want to view the source, please visit the github repository of this plugin
|
||||||
|
*/
|
||||||
|
|
||||||
|
var __defProp = Object.defineProperty;
|
||||||
|
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
||||||
|
var __getOwnPropNames = Object.getOwnPropertyNames;
|
||||||
|
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
||||||
|
var __export = (target, all) => {
|
||||||
|
for (var name in all)
|
||||||
|
__defProp(target, name, { get: all[name], enumerable: true });
|
||||||
|
};
|
||||||
|
var __copyProps = (to, from, except, desc) => {
|
||||||
|
if (from && typeof from === "object" || typeof from === "function") {
|
||||||
|
for (let key of __getOwnPropNames(from))
|
||||||
|
if (!__hasOwnProp.call(to, key) && key !== except)
|
||||||
|
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
|
||||||
|
}
|
||||||
|
return to;
|
||||||
|
};
|
||||||
|
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
|
||||||
|
|
||||||
|
// main.ts
|
||||||
|
var main_exports = {};
|
||||||
|
__export(main_exports, {
|
||||||
|
default: () => PomodoroPlanner
|
||||||
|
});
|
||||||
|
module.exports = __toCommonJS(main_exports);
|
||||||
|
var import_obsidian = require("obsidian");
|
||||||
|
var DEFAULT_SETTINGS = {
|
||||||
|
pomodoro: 25,
|
||||||
|
shortBreak: 5,
|
||||||
|
longBreak: 15,
|
||||||
|
group: 4,
|
||||||
|
includeStats: true,
|
||||||
|
includeShortBreak: false,
|
||||||
|
includeLongBreak: true
|
||||||
|
};
|
||||||
|
var PomodoroPlanner = class extends import_obsidian.Plugin {
|
||||||
|
async onload() {
|
||||||
|
await this.loadSettings();
|
||||||
|
this.addCommand({
|
||||||
|
id: "generate-pomodoro-plan",
|
||||||
|
name: "Generate",
|
||||||
|
editorCallback: async (editor) => {
|
||||||
|
await this.loadSettings();
|
||||||
|
new GeneratePomodoroPlan(this.app, this.settings, (result) => {
|
||||||
|
editor.replaceSelection(result);
|
||||||
|
}, () => {
|
||||||
|
this.saveSettings(this.settings);
|
||||||
|
}).open();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
onunload() {
|
||||||
|
}
|
||||||
|
async loadSettings() {
|
||||||
|
this.settings = Object.assign({}, DEFAULT_SETTINGS, await this.loadData());
|
||||||
|
}
|
||||||
|
async saveSettings(settings) {
|
||||||
|
await this.saveData(settings);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
var GeneratePomodoroPlan = class extends import_obsidian.Modal {
|
||||||
|
constructor(app, settings, onSubmit, saveSettings) {
|
||||||
|
super(app);
|
||||||
|
this.settings = settings;
|
||||||
|
const now = new Date();
|
||||||
|
this.start = `${now.getHours().toString().padStart(2, "0")}:${now.getMinutes().toString().padStart(2, "0")}`;
|
||||||
|
this.onSubmit = onSubmit;
|
||||||
|
this.saveSettings = saveSettings;
|
||||||
|
}
|
||||||
|
generatePomodoroPlan() {
|
||||||
|
this.resultMarkdown = "";
|
||||||
|
const startTime = parseTime(this.start);
|
||||||
|
const endTimeOrCount = parseTimeOrCount(this.end);
|
||||||
|
const pomodoro = this.settings.pomodoro;
|
||||||
|
const shortBreak = this.settings.shortBreak;
|
||||||
|
const longBreak = this.settings.longBreak;
|
||||||
|
const group = this.settings.group;
|
||||||
|
const includeStats = this.settings.includeStats;
|
||||||
|
const includeShortBreak = this.settings.includeShortBreak;
|
||||||
|
const includeLongBreak = this.settings.includeLongBreak;
|
||||||
|
let currentTime = startTime;
|
||||||
|
let groupCount = 0;
|
||||||
|
let totalRestTime = 0;
|
||||||
|
let pomodoroCount = 1;
|
||||||
|
while (willContinue(addMinutes(currentTime, pomodoro), pomodoroCount, endTimeOrCount)) {
|
||||||
|
this.resultMarkdown += `- [ ] ${formatTime(currentTime)} - ${formatTime(addMinutes(currentTime, this.settings.pomodoro))} Pomodoro #${pomodoroCount}
|
||||||
|
`;
|
||||||
|
currentTime = addMinutes(currentTime, pomodoro);
|
||||||
|
pomodoroCount++;
|
||||||
|
groupCount++;
|
||||||
|
if (groupCount === group) {
|
||||||
|
if (!willContinue(addMinutes(currentTime, longBreak + pomodoro), pomodoroCount, endTimeOrCount))
|
||||||
|
break;
|
||||||
|
if (includeLongBreak)
|
||||||
|
this.resultMarkdown += `- [ ] ${formatTime(currentTime)} - ${formatTime(addMinutes(currentTime, this.settings.longBreak))} Long Break
|
||||||
|
`;
|
||||||
|
currentTime = addMinutes(currentTime, longBreak);
|
||||||
|
totalRestTime += longBreak;
|
||||||
|
groupCount = 0;
|
||||||
|
} else {
|
||||||
|
if (!willContinue(addMinutes(currentTime, pomodoro + shortBreak), pomodoroCount, endTimeOrCount))
|
||||||
|
break;
|
||||||
|
if (includeShortBreak)
|
||||||
|
this.resultMarkdown += `- [ ] ${formatTime(currentTime)} - ${formatTime(addMinutes(currentTime, this.settings.shortBreak))} Short Break
|
||||||
|
`;
|
||||||
|
currentTime = addMinutes(currentTime, shortBreak);
|
||||||
|
totalRestTime += shortBreak;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (pomodoroCount - 1 === 0) {
|
||||||
|
this.resultEl.setText("");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (includeStats) {
|
||||||
|
const totalWorkTimeHours = Math.floor(pomodoro * (pomodoroCount - 1) / 60);
|
||||||
|
const totalWorkTimeMinutes = pomodoro * (pomodoroCount - 1) % 60;
|
||||||
|
const totalRestTimeHours = Math.floor(totalRestTime / 60);
|
||||||
|
const totalRestTimeMinutes = totalRestTime % 60;
|
||||||
|
let info = "\n\n";
|
||||||
|
info += ` Total pomodoros: ${pomodoroCount - 1}
|
||||||
|
`;
|
||||||
|
info += ` Total work time: `;
|
||||||
|
if (totalWorkTimeHours > 0) {
|
||||||
|
info += `${totalWorkTimeHours} hours`;
|
||||||
|
if (totalWorkTimeMinutes > 0) {
|
||||||
|
info += `, ${totalWorkTimeMinutes} minutes`;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
info += `${totalWorkTimeMinutes} minutes`;
|
||||||
|
}
|
||||||
|
info += `
|
||||||
|
`;
|
||||||
|
info += ` Total rest time: `;
|
||||||
|
if (totalRestTimeHours > 0) {
|
||||||
|
info += `${totalRestTimeHours} hours`;
|
||||||
|
if (totalRestTimeMinutes > 0) {
|
||||||
|
info += `, ${totalRestTimeMinutes} minutes`;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
info += `${totalRestTimeMinutes} minutes`;
|
||||||
|
}
|
||||||
|
info += `
|
||||||
|
`;
|
||||||
|
this.resultMarkdown += info;
|
||||||
|
}
|
||||||
|
if (this.resultEl) {
|
||||||
|
this.resultEl.setText(this.resultMarkdown);
|
||||||
|
this.saveSettings(this.settings);
|
||||||
|
}
|
||||||
|
function willContinue(currentTime2, totalPomodoros, endTimeOrCount2) {
|
||||||
|
if (typeof endTimeOrCount2 == "number") {
|
||||||
|
return totalPomodoros <= endTimeOrCount2;
|
||||||
|
}
|
||||||
|
return currentTime2 <= endTimeOrCount2;
|
||||||
|
}
|
||||||
|
function parseTimeOrCount(timeOrCount) {
|
||||||
|
if (!timeOrCount) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
const time = parseTime(timeOrCount);
|
||||||
|
if (!isNaN(time.getTime())) {
|
||||||
|
return time;
|
||||||
|
}
|
||||||
|
const count = parseInt(timeOrCount);
|
||||||
|
if (!isNaN(count)) {
|
||||||
|
return count;
|
||||||
|
}
|
||||||
|
new import_obsidian.Notice("Invalid time or count format");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
function parseTime(time) {
|
||||||
|
const [hours, minutes] = time.split(":").map(Number);
|
||||||
|
const now = new Date();
|
||||||
|
now.setHours(hours);
|
||||||
|
now.setMinutes(minutes);
|
||||||
|
return now;
|
||||||
|
}
|
||||||
|
function addMinutes(time, minutes) {
|
||||||
|
const newTime = new Date(time);
|
||||||
|
newTime.setMinutes(newTime.getMinutes() + minutes);
|
||||||
|
return newTime;
|
||||||
|
}
|
||||||
|
function formatTime(time) {
|
||||||
|
const hours = time.getHours().toString().padStart(2, "0");
|
||||||
|
const minutes = time.getMinutes().toString().padStart(2, "0");
|
||||||
|
return `${hours}:${minutes}`;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
onOpen() {
|
||||||
|
const { contentEl } = this;
|
||||||
|
contentEl.createEl("h1", { text: "Generate Pomodoro Plan" });
|
||||||
|
new import_obsidian.Setting(contentEl).setName("End time or pomodoros count").setDesc("Set end time in HH:MM format or total pomodoros").addText(
|
||||||
|
(text) => text.setValue(this.end).onChange((value) => {
|
||||||
|
this.end = value;
|
||||||
|
this.generatePomodoroPlan();
|
||||||
|
})
|
||||||
|
);
|
||||||
|
new import_obsidian.Setting(contentEl).setName("Starting time").setDesc("The time to start the plan").addText(
|
||||||
|
(text) => text.setValue(this.start).onChange((value) => {
|
||||||
|
this.start = value;
|
||||||
|
this.generatePomodoroPlan();
|
||||||
|
})
|
||||||
|
);
|
||||||
|
new import_obsidian.Setting(contentEl).setName("Pomodoro length (minutes)").setDesc("The length of a pomodoro").addText(
|
||||||
|
(text) => text.setValue(this.settings.pomodoro.toString()).onChange((value) => {
|
||||||
|
if (!isNaN(parseInt(value))) {
|
||||||
|
this.settings.pomodoro = parseInt(value);
|
||||||
|
this.generatePomodoroPlan();
|
||||||
|
}
|
||||||
|
})
|
||||||
|
);
|
||||||
|
new import_obsidian.Setting(contentEl).setName("Short break (minutes)").setDesc("After each pomodoro finished, a short break will be taken.").addText(
|
||||||
|
(text) => text.setValue(this.settings.shortBreak.toString()).onChange((value) => {
|
||||||
|
if (!isNaN(parseInt(value))) {
|
||||||
|
this.settings.shortBreak = parseInt(value);
|
||||||
|
this.generatePomodoroPlan();
|
||||||
|
}
|
||||||
|
})
|
||||||
|
);
|
||||||
|
new import_obsidian.Setting(contentEl).setName("Long break (minutes)").setDesc("After each group finished, a long break will be taken.").addText(
|
||||||
|
(text) => text.setValue(this.settings.longBreak.toString()).onChange((value) => {
|
||||||
|
if (!isNaN(parseInt(value))) {
|
||||||
|
this.settings.longBreak = parseInt(value);
|
||||||
|
this.generatePomodoroPlan();
|
||||||
|
}
|
||||||
|
})
|
||||||
|
);
|
||||||
|
new import_obsidian.Setting(contentEl).setName("Group size (pomodoros)").setDesc("Long break will be taken after each group").addText(
|
||||||
|
(text) => text.setValue(this.settings.group.toString()).onChange((value) => {
|
||||||
|
if (!isNaN(parseInt(value))) {
|
||||||
|
this.settings.group = parseInt(value);
|
||||||
|
this.generatePomodoroPlan();
|
||||||
|
}
|
||||||
|
})
|
||||||
|
);
|
||||||
|
new import_obsidian.Setting(contentEl).setName("Include short break in plan").addToggle(
|
||||||
|
(toggle) => toggle.setValue(this.settings.includeShortBreak).onChange((value) => {
|
||||||
|
this.settings.includeShortBreak = value;
|
||||||
|
this.generatePomodoroPlan();
|
||||||
|
})
|
||||||
|
);
|
||||||
|
new import_obsidian.Setting(contentEl).setName("Include long break in plan").addToggle(
|
||||||
|
(toggle) => toggle.setValue(this.settings.includeLongBreak).onChange((value) => {
|
||||||
|
this.settings.includeLongBreak = value;
|
||||||
|
this.generatePomodoroPlan();
|
||||||
|
})
|
||||||
|
);
|
||||||
|
new import_obsidian.Setting(contentEl).setName("Include stats in plan").addToggle(
|
||||||
|
(toggle) => toggle.setValue(this.settings.includeStats).onChange((value) => {
|
||||||
|
this.settings.includeStats = value;
|
||||||
|
this.generatePomodoroPlan();
|
||||||
|
})
|
||||||
|
);
|
||||||
|
this.resultEl = contentEl.createEl("pre");
|
||||||
|
new import_obsidian.Setting(contentEl).addButton(
|
||||||
|
(btn) => btn.setButtonText("Insert into editor").setCta().onClick(() => {
|
||||||
|
if (this.resultMarkdown == "") {
|
||||||
|
new import_obsidian.Notice("Please generate the plan first");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this.close();
|
||||||
|
this.onSubmit(this.resultMarkdown);
|
||||||
|
})
|
||||||
|
).addButton(
|
||||||
|
(btn) => btn.setButtonText("Copy to clipboard").onClick(() => {
|
||||||
|
if (this.resultMarkdown == "") {
|
||||||
|
new import_obsidian.Notice("Please generate the plan first");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
navigator.clipboard.writeText(this.resultMarkdown);
|
||||||
|
new import_obsidian.Notice("Copied to clipboard");
|
||||||
|
})
|
||||||
|
);
|
||||||
|
this.generatePomodoroPlan();
|
||||||
|
}
|
||||||
|
onClose() {
|
||||||
|
const { contentEl } = this;
|
||||||
|
contentEl.empty();
|
||||||
|
}
|
||||||
|
};
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"id": "pomodoro-planner",
|
||||||
|
"name": "Pomodoro Planner",
|
||||||
|
"version": "1.0.7",
|
||||||
|
"minAppVersion": "0.15.0",
|
||||||
|
"description": "Generates a pomodoro schedule plan",
|
||||||
|
"author": "Onur Nesvat",
|
||||||
|
"authorUrl": "https://onurnesvat.com",
|
||||||
|
"isDesktopOnly": false
|
||||||
|
}
|
||||||
+18
@@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"workLen": 25,
|
||||||
|
"breakLen": 5,
|
||||||
|
"autostart": true,
|
||||||
|
"useStatusBarTimer": true,
|
||||||
|
"notificationSound": true,
|
||||||
|
"customSound": "",
|
||||||
|
"showTaskProgress": true,
|
||||||
|
"enableTaskTracking": true,
|
||||||
|
"logFile": "FILE",
|
||||||
|
"logFocused": true,
|
||||||
|
"logPath": "Pomodoro_Log",
|
||||||
|
"logLevel": "ALL",
|
||||||
|
"logTemplate": "<%*\nif (log.mode == \"WORK\") {\n if (!log.finished) {\n tR = `🟡 Focused ${log.task.name} ${log.duration} / ${log.session} minutes`;\n } else {\n tR = `🍅 Focused ${log.task.name} ${log.duration} minutes`;\n }\n} else {\n tR = `☕️ Took a break from ${log.begin.format(\"HH:mm\")} to ${log.end.format(\n \"HH:mm\"\n )}`;\n}\n%>",
|
||||||
|
"logFormat": "CUSTOM",
|
||||||
|
"useSystemNotification": false,
|
||||||
|
"taskFormat": "TASKS"
|
||||||
|
}
|
||||||
+5322
File diff suppressed because one or more lines are too long
+11
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"id": "pomodoro-timer",
|
||||||
|
"name": "Pomodoro Timer",
|
||||||
|
"version": "1.2.0",
|
||||||
|
"minAppVersion": "0.15.0",
|
||||||
|
"description": "A pomodoro timer that helps manage your daily focus",
|
||||||
|
"author": "eatgrass",
|
||||||
|
"fundingUrl": "https://www.buymeacoffee.com/eatgrass",
|
||||||
|
"authorUrl": "https://github.com/eatgrass",
|
||||||
|
"isDesktopOnly": false
|
||||||
|
}
|
||||||
+40
@@ -0,0 +1,40 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
This CSS file will be included with your plugin, and
|
||||||
|
available in the app when your plugin is enabled.
|
||||||
|
|
||||||
|
If your plugin does not need CSS, delete this file.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
.theme-light,
|
||||||
|
.theme-dark {
|
||||||
|
--pomodoro-timer-elapsed-color: var(--color-green);
|
||||||
|
--pomodoro-timer-color: var(--text-faint);
|
||||||
|
--pomodoro-timer-text-color: var(--text-normal);
|
||||||
|
--pomodoro-timer-dot-color: var(--color-red);
|
||||||
|
}
|
||||||
|
|
||||||
|
.status-bar-item.plugin-pomodoro-timer {
|
||||||
|
padding-top: 0;
|
||||||
|
padding-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pomodoro-focus {
|
||||||
|
margin-left: 0.5rem;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pomodoro-tasks-item-desc * {
|
||||||
|
font-size: 0.8rem !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pomodoro-tasks-item-desc p {
|
||||||
|
width: 100%;
|
||||||
|
line-height: 1.1;
|
||||||
|
height: 2.2em;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
line-break: anywhere;
|
||||||
|
}
|
||||||
Vendored
+59
-1
@@ -5,7 +5,7 @@
|
|||||||
"name": "Participantes",
|
"name": "Participantes",
|
||||||
"type": "Template",
|
"type": "Template",
|
||||||
"command": false,
|
"command": false,
|
||||||
"templatePath": "6.Templates/Participantes.md",
|
"templatePath": "6.Templates/Participants.md",
|
||||||
"fileNameFormat": {
|
"fileNameFormat": {
|
||||||
"enabled": false,
|
"enabled": false,
|
||||||
"format": ""
|
"format": ""
|
||||||
@@ -29,6 +29,64 @@
|
|||||||
"openFileInMode": "default",
|
"openFileInMode": "default",
|
||||||
"fileExistsMode": "Increment the file name",
|
"fileExistsMode": "Increment the file name",
|
||||||
"setFileExistsBehavior": false
|
"setFileExistsBehavior": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "2bee6624-a692-441d-ac43-a46c6a4bdb10",
|
||||||
|
"name": "Request",
|
||||||
|
"type": "Template",
|
||||||
|
"command": false,
|
||||||
|
"templatePath": "6.Templates/RequestResponse_Doc.md",
|
||||||
|
"fileNameFormat": {
|
||||||
|
"enabled": false,
|
||||||
|
"format": ""
|
||||||
|
},
|
||||||
|
"folder": {
|
||||||
|
"enabled": true,
|
||||||
|
"folders": [
|
||||||
|
"3.Projects/0.Work/0.Chakray/1.Clientes/1.IOX/6.Request"
|
||||||
|
],
|
||||||
|
"chooseWhenCreatingNote": false,
|
||||||
|
"createInSameFolderAsActiveFile": false,
|
||||||
|
"chooseFromSubfolders": false
|
||||||
|
},
|
||||||
|
"appendLink": false,
|
||||||
|
"openFileInNewTab": {
|
||||||
|
"enabled": false,
|
||||||
|
"direction": "vertical",
|
||||||
|
"focus": true
|
||||||
|
},
|
||||||
|
"openFile": true,
|
||||||
|
"openFileInMode": "default",
|
||||||
|
"fileExistsMode": "Increment the file name",
|
||||||
|
"setFileExistsBehavior": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "cc66c390-49df-4289-99c1-3a2b26122d4f",
|
||||||
|
"name": "Análisis",
|
||||||
|
"type": "Template",
|
||||||
|
"command": false,
|
||||||
|
"templatePath": "6.Templates/Análisis.md",
|
||||||
|
"fileNameFormat": {
|
||||||
|
"enabled": true,
|
||||||
|
"format": "{{DATE}}_{{name}}"
|
||||||
|
},
|
||||||
|
"folder": {
|
||||||
|
"enabled": true,
|
||||||
|
"folders": [],
|
||||||
|
"chooseWhenCreatingNote": false,
|
||||||
|
"createInSameFolderAsActiveFile": false,
|
||||||
|
"chooseFromSubfolders": false
|
||||||
|
},
|
||||||
|
"appendLink": true,
|
||||||
|
"openFileInNewTab": {
|
||||||
|
"enabled": false,
|
||||||
|
"direction": "vertical",
|
||||||
|
"focus": true
|
||||||
|
},
|
||||||
|
"openFile": false,
|
||||||
|
"openFileInMode": "default",
|
||||||
|
"fileExistsMode": "Append to the bottom of the file",
|
||||||
|
"setFileExistsBehavior": true
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"macros": [
|
"macros": [
|
||||||
|
|||||||
+1
-5
@@ -20,15 +20,11 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"folder": "7.Participantes",
|
"folder": "7.Participantes",
|
||||||
"template": "6.Templates/Participantes.md"
|
"template": "6.Templates/Participants.md"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"folder": "2.Notas_Reunión",
|
"folder": "2.Notas_Reunión",
|
||||||
"template": "6.Templates/Meetings.md"
|
"template": "6.Templates/Meetings.md"
|
||||||
},
|
|
||||||
{
|
|
||||||
"folder": "1.Daily_Notes/2024/{{date:MM-MMMM}}",
|
|
||||||
"template": "6.Templates/Notas.md"
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"syntax_highlighting": true,
|
"syntax_highlighting": true,
|
||||||
|
|||||||
+4
-4
@@ -2,12 +2,12 @@
|
|||||||
"fadeToggle": true,
|
"fadeToggle": true,
|
||||||
"autoRefreshToggle": true,
|
"autoRefreshToggle": true,
|
||||||
"autoRefreshInterval": 900,
|
"autoRefreshInterval": 900,
|
||||||
"renderDescription": true,
|
"renderDescription": false,
|
||||||
"renderDate": true,
|
"renderDate": false,
|
||||||
"renderDateIcon": true,
|
"renderDateIcon": true,
|
||||||
"renderProject": true,
|
"renderProject": false,
|
||||||
"renderProjectIcon": true,
|
"renderProjectIcon": true,
|
||||||
"renderLabels": true,
|
"renderLabels": false,
|
||||||
"renderLabelsIcon": true,
|
"renderLabelsIcon": true,
|
||||||
"shouldWrapLinksInParens": false,
|
"shouldWrapLinksInParens": false,
|
||||||
"debugLogging": false
|
"debugLogging": false
|
||||||
|
|||||||
+183
-23904
File diff suppressed because one or more lines are too long
+3
-2
@@ -1,10 +1,11 @@
|
|||||||
{
|
{
|
||||||
"id": "todoist-sync-plugin",
|
"id": "todoist-sync-plugin",
|
||||||
"name": "Todoist Sync",
|
"name": "Todoist Sync",
|
||||||
"version": "1.12.0",
|
"version": "1.13.0",
|
||||||
"minAppVersion": "1.0.0",
|
"minAppVersion": "1.0.0",
|
||||||
"description": "Materialize Todoist tasks within Obsidian notes.",
|
"description": "Materialize Todoist tasks within Obsidian notes.",
|
||||||
"author": "Jamie Brynes",
|
"author": "Jamie Brynes",
|
||||||
"authorUrl": "https://github.com/jamiebrynes7/obsidian-todoist-plugin",
|
"authorUrl": "https://github.com/jamiebrynes7/obsidian-todoist-plugin",
|
||||||
"isDesktopOnly": false
|
"isDesktopOnly": false,
|
||||||
|
"fundingUrl": "https://www.buymeacoffee.com/jamiebrynes"
|
||||||
}
|
}
|
||||||
+1
-161
File diff suppressed because one or more lines are too long
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"name": "Shimmering Focus",
|
||||||
|
"version": "3.538",
|
||||||
|
"minAppVersion": "1.3.1",
|
||||||
|
"author": "pseudometa",
|
||||||
|
"fundingUrl": "https://ko-fi.com/pseudometa",
|
||||||
|
"authorUrl": "https://github.com/chrisgrieser/shimmering-focus",
|
||||||
|
"helpUrl": "https://github.com/chrisgrieser/shimmering-focus#readme"
|
||||||
|
}
|
||||||
+6205
File diff suppressed because one or more lines are too long
Vendored
+6
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"name": "Wasp",
|
||||||
|
"version": "0.0.0",
|
||||||
|
"minAppVersion": "0.16.0",
|
||||||
|
"author": "Santi Younger"
|
||||||
|
}
|
||||||
Vendored
+236
@@ -0,0 +1,236 @@
|
|||||||
|
/* This Theme is called "Wasp" and Obsidian Theme created by Santi Younger */
|
||||||
|
|
||||||
|
/* Last Update:
|
||||||
|
2021-07-27 14:48
|
||||||
|
*/
|
||||||
|
|
||||||
|
:root
|
||||||
|
{
|
||||||
|
--font-monospace: "Source Code Pro", monospace;
|
||||||
|
}
|
||||||
|
|
||||||
|
.theme-dark
|
||||||
|
{
|
||||||
|
--background-primary: #242424;
|
||||||
|
--background-primary-alt: #242424;
|
||||||
|
--background-secondary: #191919;
|
||||||
|
--background-secondary-alt: #3D3D3D;
|
||||||
|
--text-normal: #faf2d6;
|
||||||
|
--text-faint: #bdae93;
|
||||||
|
--text-title-h1: #E0E0E0;
|
||||||
|
--text-title-h2: #E0E0E0;
|
||||||
|
--text-title-h3: #E0E0E0;
|
||||||
|
--text-title-h4: #E0E0E0;
|
||||||
|
--text-title-h5: #E0E0E0;
|
||||||
|
--text-title-h6: #E0E0E0;
|
||||||
|
--text-highlight-bg: #640211;
|
||||||
|
--text-link: #83a598;
|
||||||
|
--text-a-hover: #83a598;
|
||||||
|
--text-accent-hover: #D49335;
|
||||||
|
/* ^^^ added for hover over bracket internal links */
|
||||||
|
--inline-code: #83a598;
|
||||||
|
--code-block: #83a598;
|
||||||
|
--text-a: #f8c537;
|
||||||
|
--interactive-accent: #f8c537;
|
||||||
|
--text-accent: #f8c537;
|
||||||
|
--text-on-accent: #fff;
|
||||||
|
--interactive-accent-rgb: #f8c537;
|
||||||
|
--vim-cursor: #f8c537;
|
||||||
|
/* --text-mark: add text-mark if needed, this should work together with 'mark' */
|
||||||
|
--pre-code: #;
|
||||||
|
--interactive-before: #7c6f64;
|
||||||
|
--background-modifier-border: #f8c537;
|
||||||
|
--text-selection: #f8c537;
|
||||||
|
}
|
||||||
|
|
||||||
|
.theme-dark .cm-s-obsidian span.obsidian-search-match-highlight {
|
||||||
|
color: var(--text-normal);
|
||||||
|
background-color: #483699;
|
||||||
|
}
|
||||||
|
|
||||||
|
.theme-light
|
||||||
|
{
|
||||||
|
--background-primary: #EDEDED;
|
||||||
|
--background-secondary: #C4C4C4;
|
||||||
|
/* thick menu border */
|
||||||
|
--background-primary-alt: #;
|
||||||
|
--background-secondary-alt: #707070; /* ← ↓ corner */
|
||||||
|
--text-normal: #1A2023;
|
||||||
|
--text-faint: #DEDEDE;
|
||||||
|
--text-title-h1: #D49335;
|
||||||
|
--text-title-h2: #D49335;
|
||||||
|
--text-title-h3: #D49335;
|
||||||
|
--text-title-h4: #D49335;
|
||||||
|
--text-title-h5: #D49335;
|
||||||
|
--text-link: #D49335;
|
||||||
|
--text-a-hover: #D49335;
|
||||||
|
--text-accent-hover: #D49335;
|
||||||
|
/* ^^^ added for hover over bracket internal links */
|
||||||
|
--inline-code: #458588;
|
||||||
|
/* --text-mark: add if needed */
|
||||||
|
--pre-code: #bebebe;
|
||||||
|
/* --text-highlight-bg: add if needed */
|
||||||
|
--interactive-before: #a89984;
|
||||||
|
--background-modifier-border: #D49335;
|
||||||
|
--text-a: #961327;
|
||||||
|
--interactive-accent: #f8c537;
|
||||||
|
--text-accent: #961327;
|
||||||
|
--interactive-accent-rgb: #961327;
|
||||||
|
--vim-cursor: #961327;
|
||||||
|
--text-selection: #EDC180;
|
||||||
|
--text-white: #ffffff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-file-title, .nav-folder-title {
|
||||||
|
color: var(--text-normal);
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-file-title.is-active, .nav-folder-title.is-active, body:not(.is-grabbing) .nav-file-title:hover, body:not(.is-grabbing) .nav-folder-title:hover {
|
||||||
|
background-color: var(--background-modifier-border);
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian span.cm-formatting-link {
|
||||||
|
color: var(--text-normal);
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-guttermarker-subtle {
|
||||||
|
color: var(--text-normal) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.mod-cta {
|
||||||
|
background-color: var(--interactive-accent);
|
||||||
|
color: var(--text-normal);
|
||||||
|
}
|
||||||
|
|
||||||
|
.vertical-tab-header-group-title {
|
||||||
|
color: var(--text-white);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-header-1 {
|
||||||
|
font-size: 18px;
|
||||||
|
color: var(--text-title-h1) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-header-2 {
|
||||||
|
font-size: 18px;
|
||||||
|
color: var(--text-title-h2) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-header-3 {
|
||||||
|
font-size: 18px;
|
||||||
|
color: var(--text-title-h3) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-header-4 {
|
||||||
|
font-size: 18px;
|
||||||
|
color: var(--text-title-h4) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-header-5 {
|
||||||
|
font-size: 18px;
|
||||||
|
color: var(--text-title-h5) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-header-6 {
|
||||||
|
font-size: 18px;
|
||||||
|
color: --text-normal;
|
||||||
|
color: var(--text-title-h6) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-preview-view h1 {
|
||||||
|
font-size: 20px;
|
||||||
|
line-height: 24px;
|
||||||
|
color: var(--text-title-h1) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-preview-view h2 {
|
||||||
|
font-size: 20px;
|
||||||
|
line-height: 24px;
|
||||||
|
color: var(--text-title-h2) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-preview-view h3 {
|
||||||
|
font-size: 20px;
|
||||||
|
line-height: 24px;
|
||||||
|
color: var(--text-title-h3) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-preview-view h4 {
|
||||||
|
font-size: 20px;
|
||||||
|
line-height: 24px;
|
||||||
|
color: var(--text-title-h4) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-preview-view h5 {
|
||||||
|
font-size: 20px;
|
||||||
|
line-height: 24px;
|
||||||
|
color: var(--text-title-h5) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-preview-view h6 {
|
||||||
|
font-size: 20px;
|
||||||
|
line-height: 24px;
|
||||||
|
color: --text-normal;
|
||||||
|
color: var(--text-title-h6) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*-----------------------------------------*/
|
||||||
|
/* End of main theme, extra functionality can be added below */
|
||||||
|
|
||||||
|
.markdown-source-view { font-family: var(--font-monospace)
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-fat-cursor .CodeMirror-cursor {
|
||||||
|
background-color: #f8c537 !important;
|
||||||
|
opacity: 80% !important;
|
||||||
|
width: 9px !important;
|
||||||
|
visibility: visible !important
|
||||||
|
}
|
||||||
|
|
||||||
|
.plugin-tabs .stayopen .view-header {
|
||||||
|
border-bottom: 2px solid var(--interactive-accent)!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.plugin-tabs .mod-root.workspace-split.mod-vertical div.workspace-leaf:not(.stayopen) > .workspace-leaf-content > .view-header .view-header-title::before{
|
||||||
|
background-color:transparent!important
|
||||||
|
}
|
||||||
|
|
||||||
|
.plugin-tabs .mod-root.workspace-split.mod-vertical .workspace-split.mod-vertical > div.workspace-leaf:not(.stayopen),
|
||||||
|
.plugin-tabs .mod-root.workspace-split.mod-vertical > div.workspace-leaf:not(.stayopen){
|
||||||
|
border-radius: 5px 5px 0px 0px!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.plugin-tabs .mod-root.workspace-split.mod-vertical div.workspace-leaf{
|
||||||
|
border-color: var(--background-secondary-alt)!important;
|
||||||
|
border-bottom-width: 0px!important;
|
||||||
|
border-right-width: 0px!important
|
||||||
|
}
|
||||||
|
|
||||||
|
.theme-light.plugin-tabs .mod-root.workspace-split.mod-vertical div.workspace-leaf{
|
||||||
|
border-color: var(--background-secondary-alt)!important;
|
||||||
|
border-left-width:3px!important;
|
||||||
|
border-bottom-width: 0px!important;
|
||||||
|
border-right-width: 0px!important
|
||||||
|
}
|
||||||
|
|
||||||
|
.plugin-tabs .mod-root.workspace-split.mod-vertical > div.workspace-leaf hr.workspace-leaf-resize-handle,
|
||||||
|
.plugin-tabs .mod-root.workspace-split.mod-vertical > .mod-vertical hr.workspace-leaf-resize-handle{
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.plugin-tabs .mod-root.workspace-split.mod-vertical div.workspace-leaf .view-header{
|
||||||
|
border-left-color: transparent!important
|
||||||
|
}
|
||||||
|
|
||||||
|
.plugin-tabs .workspace-split.mod-root > .workspace-leaf:last-of-type .workspace-leaf-content,
|
||||||
|
.plugin-tabs .workspace-split.mod-root > .workspace-leaf:first-of-type .workspace-leaf-content {
|
||||||
|
border-radius: 0px!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.plugin-tabs .theme-dark .mod-root.workspace-split.mod-vertical .workspace-split.mod-vertical > div.workspace-leaf.mod-active,
|
||||||
|
.plugin-tabs .theme-dark .mod-root.workspace-split.mod-vertical > div.workspace-leaf.mod-active {
|
||||||
|
border: 0!important;
|
||||||
|
border-radius: 0px 0px 0px 0px!important;
|
||||||
|
}
|
||||||
Vendored
+1
-1
@@ -1 +1 @@
|
|||||||
00000000
|
4f150279f123a3d3671c87cd8fce5d408d19a5a8
|
||||||
Vendored
+7
-2
@@ -22,7 +22,12 @@
|
|||||||
"excalidraw-font-color": "text",
|
"excalidraw-font-color": "text",
|
||||||
"excalidraw-border-color": "text",
|
"excalidraw-border-color": "text",
|
||||||
"excalidraw-css": "text",
|
"excalidraw-css": "text",
|
||||||
"excalidraw-autoexport": "checkbox",
|
"excalidraw-autoexport": "text",
|
||||||
"excalidraw-iframe-theme": "text"
|
"excalidraw-iframe-theme": "text",
|
||||||
|
"Category": "multitext",
|
||||||
|
"date": "datetime",
|
||||||
|
"Daily_note": "text",
|
||||||
|
"excalidraw-open-md": "checkbox",
|
||||||
|
"excalidraw-export-embed-scene": "checkbox"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Vendored
+121
-98
@@ -1,39 +1,82 @@
|
|||||||
{
|
{
|
||||||
"main": {
|
"main": {
|
||||||
"id": "fec781ec5ab2df91",
|
"id": "d60f712aa37def9a",
|
||||||
"type": "split",
|
"type": "split",
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "9c917e4c868a3bb1",
|
"id": "e1277de60ef03d5f",
|
||||||
"type": "tabs",
|
"type": "tabs",
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "f9f79a15efda6b2f",
|
"id": "e12a1b0b863ae3b1",
|
||||||
|
"type": "leaf",
|
||||||
|
"pinned": true,
|
||||||
|
"state": {
|
||||||
|
"type": "markdown",
|
||||||
|
"state": {
|
||||||
|
"file": "👥 People_MOC.md",
|
||||||
|
"mode": "source",
|
||||||
|
"source": false
|
||||||
|
},
|
||||||
|
"pinned": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "9268a7d8c9e1cfdc",
|
||||||
|
"type": "leaf",
|
||||||
|
"pinned": true,
|
||||||
|
"state": {
|
||||||
|
"type": "markdown",
|
||||||
|
"state": {
|
||||||
|
"file": "📆 Daily_MOC.md",
|
||||||
|
"mode": "source",
|
||||||
|
"source": false
|
||||||
|
},
|
||||||
|
"pinned": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "dfa6cdecabfd9e5a",
|
||||||
|
"type": "leaf",
|
||||||
|
"pinned": true,
|
||||||
|
"state": {
|
||||||
|
"type": "markdown",
|
||||||
|
"state": {
|
||||||
|
"file": "🗣 Meetings_MOC.md",
|
||||||
|
"mode": "source",
|
||||||
|
"source": false
|
||||||
|
},
|
||||||
|
"pinned": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "274e4219f82e2ca2",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "6.Templates/Notes.md",
|
"file": "1.Daily_Notes/2024/04-abril/23-martes.md",
|
||||||
"mode": "source",
|
"mode": "source",
|
||||||
"source": false
|
"source": false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"currentTab": 3
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"direction": "vertical"
|
"direction": "vertical"
|
||||||
},
|
},
|
||||||
"left": {
|
"left": {
|
||||||
"id": "6fbad29eaf75e1b8",
|
"id": "0f77aa8ffac97d1f",
|
||||||
"type": "split",
|
"type": "split",
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "8c3821f71ce678e2",
|
"id": "ae4df4cf3ddb51d0",
|
||||||
"type": "tabs",
|
"type": "tabs",
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "c3f33661ef6be7c8",
|
"id": "afa5543212288a3e",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"state": {
|
"state": {
|
||||||
"type": "file-explorer",
|
"type": "file-explorer",
|
||||||
@@ -43,7 +86,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "aa6d560d65db4b33",
|
"id": "663124bdb1c5fbdc",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"state": {
|
"state": {
|
||||||
"type": "search",
|
"type": "search",
|
||||||
@@ -58,15 +101,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "9fe24ba6043bf4ed",
|
"id": "53e0b1230b82a822",
|
||||||
"type": "leaf",
|
|
||||||
"state": {
|
|
||||||
"type": "starred",
|
|
||||||
"state": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "6a931d2d0f4462f5",
|
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"state": {
|
"state": {
|
||||||
"type": "bookmarks",
|
"type": "bookmarks",
|
||||||
@@ -80,28 +115,20 @@
|
|||||||
"width": 300
|
"width": 300
|
||||||
},
|
},
|
||||||
"right": {
|
"right": {
|
||||||
"id": "8f7f57e409f7fd9c",
|
"id": "aed7e5af0f17d736",
|
||||||
"type": "split",
|
"type": "split",
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "8581c6b64b9bc751",
|
"id": "833f9a4d724a9f63",
|
||||||
"type": "tabs",
|
"type": "tabs",
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "5f283302fb36b62c",
|
"id": "3f9bd23af9764768",
|
||||||
"type": "leaf",
|
|
||||||
"state": {
|
|
||||||
"type": "calendar",
|
|
||||||
"state": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "d345ec540f6cab19",
|
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"state": {
|
"state": {
|
||||||
"type": "backlink",
|
"type": "backlink",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "6.Templates/Notes.md",
|
"file": "1.Daily_Notes/2024/04-abril/23-martes.md",
|
||||||
"collapseAll": false,
|
"collapseAll": false,
|
||||||
"extraContext": false,
|
"extraContext": false,
|
||||||
"sortOrder": "alphabetical",
|
"sortOrder": "alphabetical",
|
||||||
@@ -113,37 +140,19 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "8cad030703d2b4f2",
|
"id": "992dbd1bcfa506bf",
|
||||||
"type": "leaf",
|
|
||||||
"state": {
|
|
||||||
"type": "outline",
|
|
||||||
"state": {
|
|
||||||
"file": "6.Templates/Notes.md"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "9f2005b973f7d729",
|
|
||||||
"type": "leaf",
|
|
||||||
"state": {
|
|
||||||
"type": "advanced-tables-toolbar",
|
|
||||||
"state": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "fe5c2577ee861cea",
|
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"state": {
|
"state": {
|
||||||
"type": "outgoing-link",
|
"type": "outgoing-link",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "6.Templates/Notes.md",
|
"file": "1.Daily_Notes/2024/04-abril/23-martes.md",
|
||||||
"linksCollapsed": false,
|
"linksCollapsed": false,
|
||||||
"unlinkedCollapsed": true
|
"unlinkedCollapsed": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "889e889dabbe64c9",
|
"id": "f4f90ef5fcc65e22",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"state": {
|
"state": {
|
||||||
"type": "tag",
|
"type": "tag",
|
||||||
@@ -154,15 +163,41 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "9bc83d336295d5b5",
|
"id": "5e9f0eebdec84ee1",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "outline",
|
||||||
|
"state": {
|
||||||
|
"file": "1.Daily_Notes/2024/04-abril/23-martes.md"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "300ea033104d8570",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "calendar",
|
||||||
|
"state": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "dfb07a3e6f0048e1",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"state": {
|
"state": {
|
||||||
"type": "timeline",
|
"type": "timeline",
|
||||||
"state": {}
|
"state": {}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "9d7f1be62cc03a5a",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "timer-view",
|
||||||
|
"state": {}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"currentTab": 3
|
"currentTab": 6
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"direction": "horizontal",
|
"direction": "horizontal",
|
||||||
@@ -171,6 +206,8 @@
|
|||||||
},
|
},
|
||||||
"left-ribbon": {
|
"left-ribbon": {
|
||||||
"hiddenItems": {
|
"hiddenItems": {
|
||||||
|
"pomodoro-timer:Toggle timer panel": false,
|
||||||
|
"random-note:Abrir nota al azar": false,
|
||||||
"switcher:Abrir selector rápido": false,
|
"switcher:Abrir selector rápido": false,
|
||||||
"graph:Abrir vista gráfica": false,
|
"graph:Abrir vista gráfica": false,
|
||||||
"canvas:Crear nuevo lienzo": false,
|
"canvas:Crear nuevo lienzo": false,
|
||||||
@@ -184,53 +221,39 @@
|
|||||||
"obsidian-excalidraw-plugin:Create new drawing": false
|
"obsidian-excalidraw-plugin:Create new drawing": false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"active": "f9f79a15efda6b2f",
|
"active": "274e4219f82e2ca2",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
"2.Notas_Reunión/2024-03-17 TKTK.md",
|
"1.Daily_Notes/2024/04-abril/23-martes.md",
|
||||||
"6.Templates/Notes.md",
|
"1.Daily_Notes/2024/04-abril",
|
||||||
"6.Templates/Meetings.md",
|
|
||||||
"6.Templates/Daily.md",
|
|
||||||
"6.Templates/Participants.md",
|
|
||||||
"👥 Pepople_MOC.md",
|
|
||||||
"📆 Daily_MOC.md",
|
|
||||||
"🗣 Meetings_MOC.md",
|
|
||||||
"Home.md",
|
|
||||||
"7.Participantes/perico.md",
|
|
||||||
"🗣 Meetings MOC.md",
|
|
||||||
"README.md",
|
|
||||||
"5.Excalidraw/Aliexpress api 2024-03-05 15.29.57.excalidraw.md",
|
|
||||||
"2.Notas_Reunión/datos test.md",
|
|
||||||
"8.MOCS",
|
|
||||||
"1.Daily_Notes/2024/03-marzo/17-domingo.md",
|
|
||||||
"3.Projects/0.Work/0.Chakray/2.Notas_Reunión/2024-03-17 TKTK.md",
|
|
||||||
"3.Projects/0.Work/0.Chakray/2.Notas_Reunión/TKTK.md",
|
|
||||||
"3.Projects/0.Work/0.Chakray/1.daily_notes/2024/03-marzo/17-domingo.md",
|
|
||||||
"1.Daily_Notes/2024/03-marzo",
|
|
||||||
"1.Daily_Notes/2024",
|
"1.Daily_Notes/2024",
|
||||||
|
"6.Templates/Daily.md",
|
||||||
|
"📆 Daily_MOC.md",
|
||||||
|
"1.Daily_Notes/2024/04-abril/10-miércoles.md",
|
||||||
|
"3.Projects/0.Work/0.Chakray/2.Internal/2.Tests/Pruebas nueva image Odoo.md",
|
||||||
|
"1.Daily_Notes/2024/04-abril/09-martes.md",
|
||||||
|
"conflict-files-obsidian-git.md",
|
||||||
|
"1.Daily_Notes/2024/04-abril/05-viernes.md",
|
||||||
|
"🗣 Meetings_MOC.md",
|
||||||
|
"1.Daily_Notes/2024/04-abril/07-domingo.md",
|
||||||
|
"1.Daily_Notes/2024/04-abril/04-jueves.md",
|
||||||
|
"3.Projects/0.Work/0.Chakray/1.Clientes/1.IOX/Estado_actual_addons.md",
|
||||||
|
"3.Projects/0.Work/0.Chakray/1.Clientes/1.IOX/IOX.md",
|
||||||
|
"3.Projects/0.Work/0.Chakray/1.Clientes/1.IOX/Untitled Kanban.md",
|
||||||
|
"4.Kanban_boards/Tareas.md",
|
||||||
|
"99.inbox/Nueva nota.md",
|
||||||
|
"1.Daily_Notes/Old_system_notes/2024-01-02.md",
|
||||||
|
"1.Daily_Notes/Old_system_notes/2023-12-29.md",
|
||||||
|
"1.Daily_Notes/Old_system_notes/2023-12-28.md",
|
||||||
|
"1.Daily_Notes/Old_system_notes/2023-12-27.md",
|
||||||
|
"1.Daily_Notes/Old_system_notes/2023-12-26.md",
|
||||||
|
"1.Daily_Notes/Old_system_notes/2023-12-21.md",
|
||||||
|
"1.Daily_Notes/Old_system_notes/2023-12-20.md",
|
||||||
|
"1.Daily_Notes/Old_system_notes/2023-12-18.md",
|
||||||
"0.Personal/1.Ideas/Aliexpress api.md",
|
"0.Personal/1.Ideas/Aliexpress api.md",
|
||||||
"0.Personal/1.Ideas/Mid and Little BI.md",
|
"7.Participantes/Raquel.md",
|
||||||
"0.Personal/1.Ideas/ChargerSAAS.md",
|
"3.Projects/1.Custom_projects/2.Mid&Little_BI",
|
||||||
"Sin título.md",
|
"3.Projects/1.Custom_projects/1.Charger_SAAS",
|
||||||
"1.Daily_Notes/2024/03-marzo/15-viernes.md",
|
"3.Projects/1.Custom_projects/0.Aliexpress_API",
|
||||||
"3.Projects/0.Work/0.Chakray/todoist-backup-2024112224946.json",
|
"3.Projects/0.Work/0.Chakray"
|
||||||
"3.Projects/0.Work/0.Chakray/7.Participantes/Rubén.Guijarro.md",
|
|
||||||
"3.Projects/0.Work/0.Chakray/7.Participantes/Roberto.Prado.md",
|
|
||||||
"3.Projects/0.Work/0.Chakray/7.Participantes/Oscar.paz.md",
|
|
||||||
"3.Projects/0.Work/0.Chakray/7.Participantes",
|
|
||||||
"3.Projects/0.Work/0.Chakray/6.Templates",
|
|
||||||
"3.Projects/0.Work/0.Chakray/5.Excalidraw",
|
|
||||||
"3.Projects/0.Work/0.Chakray/4.Kanban_boards",
|
|
||||||
"3.Projects/0.Work/0.Chakray/3.Proyectos/1.Clientes/1.IOX/4.Request attachments/imagen.png",
|
|
||||||
"3.Projects/0.Work/0.Chakray/3.Proyectos/1.Clientes/1.IOX/4.Request attachments/image2.png",
|
|
||||||
"3.Projects/0.Work/0.Chakray/3.Proyectos/1.Clientes/1.IOX/4.Request attachments/image2.jpg",
|
|
||||||
"3.Projects/0.Work/0.Chakray/3.Proyectos/1.Clientes/1.IOX/4.Request attachments/image1.png",
|
|
||||||
"3.Projects/0.Work/0.Chakray/3.Proyectos/1.Clientes/1.IOX/4.Request attachments/image1.jpg",
|
|
||||||
"3.Projects/0.Work/0.Chakray/3.Proyectos/1.Clientes/1.IOX/4.Request attachments/image002.png",
|
|
||||||
"3.Projects/0.Work/0.Chakray/3.Proyectos/1.Clientes/1.IOX/4.Request attachments/image.png",
|
|
||||||
"3.Projects/0.Work/0.Chakray/3.Proyectos/1.Clientes/1.IOX/4.Request attachments/image (3).png",
|
|
||||||
"3.Projects/0.Work/0.Chakray/3.Proyectos/1.Clientes/1.IOX/4.Request attachments/image (2).png",
|
|
||||||
"3.Projects/0.Work/0.Chakray/3.Proyectos/1.Clientes/1.IOX/4.Request attachments/image (1).png",
|
|
||||||
"3.Projects/0.Work/0.Chakray/3.Proyectos/1.Clientes/1.IOX/4.Request attachments/Req-012024-25201_Json.pdf",
|
|
||||||
"3.Projects/0.Work/0.Chakray/3.Proyectos/1.Clientes/1.IOX/4.Request attachments/Req-012024-25201.pdf"
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,178 @@
|
|||||||
|
---
|
||||||
|
created: 2024-04-23 22:38
|
||||||
|
tags:
|
||||||
|
- Daily
|
||||||
|
- Notes
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
<< [[1.Daily_Notes/2024/04-abril/22-lunes|Yesterday]] | [[1.Daily_Notes/2024/04-abril/24-miércoles|Tomorrow]] >>
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📅 Preguntas Diarias
|
||||||
|
|
||||||
|
### 🌜 Anoche, después del trabajo...
|
||||||
|
|
||||||
|
-
|
||||||
|
|
||||||
|
### 🙌 Una cosa que me entusiasma en este momento es...
|
||||||
|
|
||||||
|
-
|
||||||
|
|
||||||
|
### 🚀 Planeo lograr hoy...
|
||||||
|
|
||||||
|
-
|
||||||
|
|
||||||
|
### 👎 Una cosa con la que estoy luchando hoy es...
|
||||||
|
|
||||||
|
-
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# 📝 Notas
|
||||||
|
|
||||||
|
## lunes 22 - abril
|
||||||
|
|
||||||
|
![[1.Daily_Notes/2024/04-abril/22-lunes#📝 Notas%>")]]
|
||||||
|
|
||||||
|
|
||||||
|
# ✅ Tareas
|
||||||
|
|
||||||
|
```dataview
|
||||||
|
TASK FROM "📆 Daily_MOC" WHERE !completed AND !checked AND !due AND file.cday != this.file.cday
|
||||||
|
```
|
||||||
|
|
||||||
|
## ✅ To Do
|
||||||
|
|
||||||
|
- - -
|
||||||
|
- [ ] [🍅:: 0/4]
|
||||||
|
|
||||||
|
- - -
|
||||||
|
|
||||||
|
## 🏃 Urgente
|
||||||
|
|
||||||
|
```dataview
|
||||||
|
TASK FROM "1.Daily_Notes" WHERE !completed AND !checked AND contains(text,"⏫") SORT priority desc GROUP BY file.link
|
||||||
|
```
|
||||||
|
### 🛑 Tareas que deben abordarse de inmediato
|
||||||
|
|
||||||
|
```dataview
|
||||||
|
TASK FROM "1.Daily_Notes" WHERE !completed AND !checked AND contains(text, "🔼") SORT priority desc GROUP BY file.link
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### 🚀 Tareas vencidas de otros días
|
||||||
|
|
||||||
|
```dataview
|
||||||
|
TASK FROM "1.Daily_Notes" WHERE !completed AND !checked AND due < this.file.cday & due != null SORT due asc GROUP BY file.link
|
||||||
|
```
|
||||||
|
|
||||||
|
### ✔ Hoy
|
||||||
|
|
||||||
|
```dataview
|
||||||
|
TASK FROM "1.Daily_Notes" WHERE !completed AND !checked AND due = this.file.cday SORT due asc GROUP BY file.link
|
||||||
|
```
|
||||||
|
|
||||||
|
```todoist
|
||||||
|
name: ✔ Personales por prioridad
|
||||||
|
filter: today | overdue
|
||||||
|
sorting:
|
||||||
|
- date
|
||||||
|
- priority
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
- - -
|
||||||
|
### ✔ Mañana
|
||||||
|
|
||||||
|
```dataview
|
||||||
|
TASK FROM "1.Daily_Notes" WHERE !completed AND !checked AND due = this.file.cday + dur(1 day) SORT due asc GROUP BY file.link
|
||||||
|
```
|
||||||
|
|
||||||
|
```todoist
|
||||||
|
name: ✔ Personales por prioridad
|
||||||
|
filter: tomorrow | overdue
|
||||||
|
sorting:
|
||||||
|
- date
|
||||||
|
- priority
|
||||||
|
```
|
||||||
|
|
||||||
|
- - -
|
||||||
|
### ✔ Esta semana
|
||||||
|
|
||||||
|
```dataview
|
||||||
|
TASK FROM "1.Daily_Notes" WHERE !completed AND !checked AND due > this.file.cday & due != null AND due != this.file.cday AND due != this.file.cday + dur(1 day) AND due.weekyear = this.file.cday.weekyear AND due.year = this.file.cday.year SORT due asc GROUP BY file.link
|
||||||
|
```
|
||||||
|
|
||||||
|
```todoist
|
||||||
|
name: ✔ Personales por prioridad
|
||||||
|
filter: next 5 days | overdue
|
||||||
|
sorting:
|
||||||
|
- date
|
||||||
|
- priority
|
||||||
|
```
|
||||||
|
|
||||||
|
- - -
|
||||||
|
### ✔ La próxima semana
|
||||||
|
|
||||||
|
```dataview
|
||||||
|
TASK FROM "1.Daily_Notes" WHERE !completed AND !checked AND due != this.file.cday AND due != this.file.cday + dur(1 day) AND due.weekyear = (this.file.cday.weekyear +1) AND due.year = this.file.cday.year SORT due asc GROUP BY file.link
|
||||||
|
```
|
||||||
|
|
||||||
|
```todoist
|
||||||
|
name: ✔ Personales por prioridad
|
||||||
|
filter: next week | overdue
|
||||||
|
sorting:
|
||||||
|
- date
|
||||||
|
- priority
|
||||||
|
```
|
||||||
|
|
||||||
|
- - -
|
||||||
|
### ✔ Más tarde
|
||||||
|
|
||||||
|
```dataview
|
||||||
|
TASK FROM "1.Daily_Notes" WHERE !completed AND !checked AND due != this.file.cday AND due != this.file.cday + dur(1 day) AND due.weekyear > (this.file.cday.weekyear +1) SORT due asc GROUP BY file.link
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📝 Notas creadas hoy
|
||||||
|
|
||||||
|
```dataview
|
||||||
|
List FROM "" WHERE file.cday = date("2024-04-23") SORT file.ctime asc
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## 📝 Notas modificadas hoy
|
||||||
|
|
||||||
|
```dataview
|
||||||
|
List FROM "" WHERE file.mday = date("2024-04-23") SORT file.mtime asc
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
- - -
|
||||||
|
|
||||||
|
# 🫂 Estar en contacto con
|
||||||
|
|
||||||
|
```dataview
|
||||||
|
TASK FROM "1.Daily_Notes" WHERE !completed AND !checked AND !due AND file.cday != this.file.cday and file.name !="Daily MOC" AND !parent GROUP BY file.link
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
- - -
|
||||||
|
|
||||||
|
> [!quote] Absence makes the heart grow fonder.
|
||||||
|
> — Thomas Haynes Bayly
|
||||||
|
|
||||||
|
---
|
||||||
|
# ✅ Tareas Completadas hoy
|
||||||
|
|
||||||
|
```dataview
|
||||||
|
TASK FROM "1.Daily_Notes" WHERE completed AND checked AND completion = this.file.cday SORT due asc GROUP BY file.link
|
||||||
|
```
|
||||||
|
---
|
||||||
|
|
||||||
|
<< [[1.Daily_Notes/2024/04-abril/22-lunes|Yesterday]] | [[1.Daily_Notes/2024/04-abril/24-miércoles|Tomorrow]] >>
|
||||||
|
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
---
|
||||||
|
date: <% tp.file.creation_date() %>
|
||||||
|
type:
|
||||||
|
company:
|
||||||
|
Daily_note: [[<% tp.date.now("YYYY/MM-MMMM/DD-dddd") %>]]
|
||||||
|
meeting_note:
|
||||||
|
---
|
||||||
|
|
||||||
|
## Request asociada:
|
||||||
|
|
||||||
|
|
||||||
|
- <% tp.file.cursor() %>
|
||||||
|
|
||||||
|
## Analisis
|
||||||
|
|
||||||
|
>[!info] Datos:
|
||||||
|
|
||||||
|
|
||||||
|
## Solución propuesta
|
||||||
|
|
||||||
|
>[!success] Propuesta:
|
||||||
@@ -40,13 +40,13 @@ tags:
|
|||||||
# ✅ Tareas
|
# ✅ Tareas
|
||||||
|
|
||||||
```dataview
|
```dataview
|
||||||
TASK FROM "1.Daily_Notes" WHERE !completed AND !checked AND !due AND file.cday != this.file.cday and file.name ="Daily MOC" GROUP BY file.link
|
TASK FROM "📆 Daily_MOC" WHERE !completed AND !checked AND !due AND file.cday != this.file.cday
|
||||||
```
|
```
|
||||||
|
|
||||||
## ✅ To Do
|
## ✅ To Do
|
||||||
|
|
||||||
- - -
|
- - -
|
||||||
- [ ]
|
- [ ] [🍅:: 0/4]
|
||||||
|
|
||||||
- - -
|
- - -
|
||||||
|
|
||||||
@@ -80,7 +80,6 @@ filter: today | overdue
|
|||||||
sorting:
|
sorting:
|
||||||
- date
|
- date
|
||||||
- priority
|
- priority
|
||||||
group: true
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
@@ -97,7 +96,6 @@ filter: tomorrow | overdue
|
|||||||
sorting:
|
sorting:
|
||||||
- date
|
- date
|
||||||
- priority
|
- priority
|
||||||
group: true
|
|
||||||
```
|
```
|
||||||
|
|
||||||
- - -
|
- - -
|
||||||
@@ -113,7 +111,6 @@ filter: next 5 days | overdue
|
|||||||
sorting:
|
sorting:
|
||||||
- date
|
- date
|
||||||
- priority
|
- priority
|
||||||
group: true
|
|
||||||
```
|
```
|
||||||
|
|
||||||
- - -
|
- - -
|
||||||
@@ -129,7 +126,6 @@ filter: next week | overdue
|
|||||||
sorting:
|
sorting:
|
||||||
- date
|
- date
|
||||||
- priority
|
- priority
|
||||||
group: true
|
|
||||||
```
|
```
|
||||||
|
|
||||||
- - -
|
- - -
|
||||||
@@ -170,6 +166,12 @@ TASK FROM "1.Daily_Notes" WHERE !completed AND !checked AND !due AND file.cday !
|
|||||||
<% tp.web.daily_quote() %>
|
<% tp.web.daily_quote() %>
|
||||||
|
|
||||||
---
|
---
|
||||||
|
# ✅ Tareas Completadas hoy
|
||||||
|
|
||||||
|
```dataview
|
||||||
|
TASK FROM "1.Daily_Notes" WHERE completed AND checked AND completion = this.file.cday SORT due asc GROUP BY file.link
|
||||||
|
```
|
||||||
|
---
|
||||||
|
|
||||||
<< [[<% fileDate = moment(tp.file.title, 'DD-dddd').subtract(1, 'd').format("[1.Daily_Notes]/YYYY/MM-MMMM/DD-dddd") %>|Yesterday]] | [[<% fileDate = moment(tp.file.title, 'DD-dddd').add(1, 'd').format("[1.Daily_Notes]/YYYY/MM-MMMM/DD-dddd") %>|Tomorrow]] >>
|
<< [[<% fileDate = moment(tp.file.title, 'DD-dddd').subtract(1, 'd').format("[1.Daily_Notes]/YYYY/MM-MMMM/DD-dddd") %>|Yesterday]] | [[<% fileDate = moment(tp.file.title, 'DD-dddd').add(1, 'd').format("[1.Daily_Notes]/YYYY/MM-MMMM/DD-dddd") %>|Tomorrow]] >>
|
||||||
|
|
||||||
|
|||||||
@@ -5,10 +5,17 @@ company:
|
|||||||
summary:
|
summary:
|
||||||
start: <% tp.file.creation_date("HH") %>h<% tp.file.creation_date("mm") %>m
|
start: <% tp.file.creation_date("HH") %>h<% tp.file.creation_date("mm") %>m
|
||||||
end:
|
end:
|
||||||
|
tags:
|
||||||
|
- Meetings_MOC
|
||||||
|
- People_MOC
|
||||||
---
|
---
|
||||||
tags: [[🗣 Meetings_MOC]], [[👥 Pepople_MOC]]
|
tags: [[🗣 Meetings_MOC]], [[👥 People_MOC]]
|
||||||
Daily note: [[<% tp.date.now("YYYY/MM-MMMM/DD-dddd") %>]]
|
Daily note: [[<% tp.date.now("YYYY/MM-MMMM/DD-dddd") %>]]
|
||||||
<% await tp.file.move("/2.Notas_Reunión/" + tp.date.now("YYYY-MM-DD") + " " + tp.file.title) %>
|
<% await tp.file.move("/2.Notas_Reunión/" + tp.date.now("YYYY-MM-DD") + " " + tp.file.title) %>
|
||||||
|
|
||||||
|
**Categoría:**
|
||||||
|
|
||||||
|
`INPUT[inlineSelect(option(Work), option(Personal), option(Creative), option(Fictional), option(Notable)):Category]`
|
||||||
# [[<% tp.date.now("YYYY-MM-DD") + " " + tp.file.title %>]]
|
# [[<% tp.date.now("YYYY-MM-DD") + " " + tp.file.title %>]]
|
||||||
|
|
||||||
## 📆 Fecha
|
## 📆 Fecha
|
||||||
|
|||||||
@@ -5,18 +5,29 @@ title:
|
|||||||
email:
|
email:
|
||||||
website:
|
website:
|
||||||
aliases:
|
aliases:
|
||||||
|
Category:
|
||||||
|
- Notable
|
||||||
|
tags:
|
||||||
|
- MOC
|
||||||
|
- People_MOC
|
||||||
---
|
---
|
||||||
tags:: [[People MOC]]
|
tags:: [[People MOC]]
|
||||||
|
|
||||||
# <% tp.file.title %>
|
# <% tp.file.title %>
|
||||||
<% await tp.file.move("/7.Participantes/" + tp.file.title) %>
|
<% await tp.file.move("/7.Participantes/" + tp.file.title) %>
|
||||||
|
|
||||||
|
|
||||||
|
**Categoría:**
|
||||||
|
|
||||||
|
`INPUT[inlineSelect(option(Work), option(Personal), option(Creative), option(Fictional), option(Notable)):Category]`
|
||||||
|
|
||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
-
|
-
|
||||||
|
|
||||||
## Meetings
|
## Meetings
|
||||||
```dataview
|
```dataview
|
||||||
TABLE file.cday as Created, summary AS "Summary"
|
TABLE file.cday as Created, summary AS "Summary", category AS "Category"
|
||||||
FROM "2.Notas_Reunión" where contains(file.outlinks, [[<% tp.file.title %>]])
|
FROM "2.Notas_Reunión" where contains(file.outlinks, [[<% tp.file.title %>]])
|
||||||
SORT file.cday DESC
|
SORT file.cday DESC
|
||||||
```
|
```
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
---
|
||||||
|
date: <% tp.file.creation_date() %>
|
||||||
|
type:
|
||||||
|
company:
|
||||||
|
Daily_note: [[<% tp.date.now("YYYY/MM-MMMM/DD-dddd") %>]]
|
||||||
|
meeting_note:
|
||||||
|
---
|
||||||
|
|
||||||
|
## Request asociada:
|
||||||
|
|
||||||
|
|
||||||
|
- <% tp.file.cursor() %>
|
||||||
|
|
||||||
|
|
||||||
|
## Datos a fecha de <% tp.file.creation_date() %>
|
||||||
|
|
||||||
|
|
||||||
|
## Errores detectados
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Propuesta de solución
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Propuesta alternativa
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,72 @@
|
|||||||
|
|
||||||
|
## Log Table
|
||||||
|
|
||||||
|
```dataviewjs
|
||||||
|
const pages = dv.pages()
|
||||||
|
const table = dv.markdownTable(['Pomodoro','Duration', 'Begin', 'End'],
|
||||||
|
pages.file.lists
|
||||||
|
.filter(item=>item.pomodoro)
|
||||||
|
.sort(item => item.end, 'desc')
|
||||||
|
.map(item=> {
|
||||||
|
|
||||||
|
return [item.pomodoro, `${item.duration.as('minutes')} m`, item.begin, item.end]
|
||||||
|
})
|
||||||
|
)
|
||||||
|
dv.paragraph(table)
|
||||||
|
```
|
||||||
|
|
||||||
|
## Summary
|
||||||
|
|
||||||
|
```dataviewjs
|
||||||
|
const pages = dv.pages();
|
||||||
|
const emoji = "🍅";
|
||||||
|
dv.table(
|
||||||
|
["Date", "Pomodoros", "Total"],
|
||||||
|
pages.file.lists
|
||||||
|
.filter((item) => item?.pomodoro == "WORK")
|
||||||
|
.groupBy((item) => {
|
||||||
|
if (item.end && item.end.length >= 10) {
|
||||||
|
return item.end.substring(0, 10);
|
||||||
|
} else {
|
||||||
|
return "Unknown Date";
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.map((group) => {
|
||||||
|
let sum = 0;
|
||||||
|
group.rows.forEach((row) => (sum += row.duration.as("minutes")));
|
||||||
|
return [
|
||||||
|
group.key,
|
||||||
|
group.rows.length > 5
|
||||||
|
? `${emoji} ${group.rows.length}`
|
||||||
|
: `${emoji.repeat(group.rows.length)}`,
|
||||||
|
`${sum} min`,
|
||||||
|
];
|
||||||
|
})
|
||||||
|
)
|
||||||
|
```
|
||||||
|
|
||||||
|
## Task Tracking
|
||||||
|
|
||||||
|
```dataviewjs
|
||||||
|
const pages = dv.pages();
|
||||||
|
const emoji = "🍅";
|
||||||
|
dv.table(
|
||||||
|
["Task", "Pomodoros", "Total"],
|
||||||
|
pages.file.tasks
|
||||||
|
.filter((task) => task.children.some((child) => child.pomodoro == "WORK"))
|
||||||
|
.map((task) => {
|
||||||
|
let p = task.children
|
||||||
|
.filter((child) => child.pomodoro == "WORK")
|
||||||
|
.map((child) => child.duration.as("minutes"));
|
||||||
|
let sum = p
|
||||||
|
.reduce((a, b) => a+b,0)
|
||||||
|
let pomodoros =
|
||||||
|
p.length > 5 ? `${emoji} ${p.length}` : `${emoji.repeat(p.length)}`;
|
||||||
|
return [task.text, pomodoros, `${sum} minutes`];
|
||||||
|
})
|
||||||
|
)
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## Logs
|
||||||
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
[[Home]] #MOC
|
[[Home]] #MOC
|
||||||
|
|
||||||
```meta-bind-button
|
```meta-bind-button
|
||||||
label: Participantes
|
label: Nuevo Participante
|
||||||
hidden: false
|
hidden: false
|
||||||
class: ""
|
class: ""
|
||||||
tooltip: ""
|
tooltip: ""
|
||||||
@@ -29,11 +29,11 @@ These are the different categories of People Notes:
|
|||||||
|
|
||||||
---
|
---
|
||||||
### Templates
|
### Templates
|
||||||
- [[Template, People]]
|
- [[Participants]]
|
||||||
|
|
||||||
# People
|
# People
|
||||||
```dataview
|
```dataview
|
||||||
table title
|
table title, category
|
||||||
from "7.Participantes"
|
from "7.Participantes"
|
||||||
sort file.name asc
|
sort file.name asc
|
||||||
```
|
```
|
||||||
Reference in New Issue
Block a user