Вы имеете ввиду описание работы самих плагинов? Это немного выходит за рамки статьи. Я думаю что тут лучше будет почитать документацию конкретного плагина.
Ежедневные заметки веду с ноября 2023 (до этого обходился без них). Формат даты в таком виде мне кажется более удобным.
Сами шаблоны были переписаны уже пару раз. Но грубо говоря я ими пользуюсь около месяца. Даты фильтруются в шаблоне.
function datesFromDailyNotes(filename) {
return moment(filename, 'DD-MM-YYYY').toDate();
}
pages.sort((a, b) => datesFromDailyNotes(a.file.name) - datesFromDailyNotes(b.file.name));
В итоге получается так:
В документацию заглядывал. В коде же используются методы из нее (возможно не везде, где это было бы уместно).
По поводу tp.date.now Вы правы, так действительно удобнее. Я не подумал что тут можно использовать tp.file.path(true), чтобы привязаться к дате заметки, а не текущей.
Основные плагины, которыми пользуюсь, я перечислил. У меня еще установлены Note Refactor, Advanced Tables и Tasks. Они в автоматизациях не участвуют, поэтому их указывать не стал. Тему использую Things.
К варианту, который описан в статье я пришел постепенно, исходя из своих требований к удобству ведения проектов. Эти требования я описал в блоке "Алгоритм работы с проектом". Первоначально я формировал заметки с проектами и задачами вручную, используя вставки через ![[]]. Это не очень удобно и я сделал автоматизацию, которой и решил поделиться. Я понимаю что это подойдет не всем, но возможно кому-то поможет.
Templater и Dataview это одни из самых популярных плагинов для Obsidian с миллионами скачиваний и открытым кодом (что сильно снижает риски, но полной безопасности никто не гарантирует). Возможно есть и более подходящие плагины, но эти активно используются в комьюнити Obsidian и имеют документацию. Calendar, Periodic Notes и Kanban тоже популярны. Их я использовал и ранее, поэтому использую и в автоматизациях. Про Tasker ничего сказать не могу, видимо Вы имели ввиду Templater.
Всего шаблонов четыре: main, daily, project и task. Каждый шаблон это отдельный файл. Шаблоны main и daily описаны одним блоком кода. Шаблоны project и task я разделил на несколько блоков, чтобы не делать сплошную портянку кода. Для project это блок с properties и dataviewjs. Для task это properties, дополнительный шаблон и dataviewjs.
Код действительно стоит убрать под спойлер, спасибо за совет.
Я использую Obsidian только на десктопе. Заметки синхронизируется с личным облаком Nextcloud. При желании это позволяет посмотреть заметку и с телефона, так как они хранятся в обычном текстовом формате с md разметкой.
Выложил код на github: https://github.com/Ashkaar-gh/obsidian-project-automation
Вы имеете ввиду описание работы самих плагинов? Это немного выходит за рамки статьи. Я думаю что тут лучше будет почитать документацию конкретного плагина.
Пример интерполяции строк из кода:
За время использования я не сталкивался с проблемой, что текущий код не выполнился.
По поводу предела возможностей сказать сложно. Я планирую сделать еще пачку автоматизации, там будет видно.
Пример заметки выложил комментарием выше.
Пример проекта:
Про try/catch учту, спасибо.
Ежедневные заметки веду с ноября 2023 (до этого обходился без них). Формат даты в таком виде мне кажется более удобным.
Сами шаблоны были переписаны уже пару раз. Но грубо говоря я ими пользуюсь около месяца. Даты фильтруются в шаблоне.
В итоге получается так:
В документацию заглядывал. В коде же используются методы из нее (возможно не везде, где это было бы уместно).
По поводу
tp.date.nowВы правы, так действительно удобнее. Я не подумал что тут можно использоватьtp.file.path(true), чтобы привязаться к дате заметки, а не текущей.Уточните, какая конфигурация Вас интересует?
Основные плагины, которыми пользуюсь, я перечислил. У меня еще установлены Note Refactor, Advanced Tables и Tasks. Они в автоматизациях не участвуют, поэтому их указывать не стал. Тему использую Things.
В заметке Homepage использую CSS MCL Multi Column. Его брал отсюда: https://github.com/efemkay/obsidian-modular-css-layout.
К варианту, который описан в статье я пришел постепенно, исходя из своих требований к удобству ведения проектов. Эти требования я описал в блоке "Алгоритм работы с проектом". Первоначально я формировал заметки с проектами и задачами вручную, используя вставки через
![[]]. Это не очень удобно и я сделал автоматизацию, которой и решил поделиться. Я понимаю что это подойдет не всем, но возможно кому-то поможет.Templater и Dataview это одни из самых популярных плагинов для Obsidian с миллионами скачиваний и открытым кодом (что сильно снижает риски, но полной безопасности никто не гарантирует). Возможно есть и более подходящие плагины, но эти активно используются в комьюнити Obsidian и имеют документацию. Calendar, Periodic Notes и Kanban тоже популярны. Их я использовал и ранее, поэтому использую и в автоматизациях. Про Tasker ничего сказать не могу, видимо Вы имели ввиду Templater.
Всего шаблонов четыре: main, daily, project и task. Каждый шаблон это отдельный файл. Шаблоны main и daily описаны одним блоком кода. Шаблоны project и task я разделил на несколько блоков, чтобы не делать сплошную портянку кода. Для project это блок с properties и dataviewjs. Для task это properties, дополнительный шаблон и dataviewjs.
Код действительно стоит убрать под спойлер, спасибо за совет.
Я использую Obsidian только на десктопе. Заметки синхронизируется с личным облаком Nextcloud. При желании это позволяет посмотреть заметку и с телефона, так как они хранятся в обычном текстовом формате с md разметкой.