Обновить
5
0

Пользователь

Отправить сообщение

Вы имеете ввиду описание работы самих плагинов? Это немного выходит за рамки статьи. Я думаю что тут лучше будет почитать документацию конкретного плагина.

Пример интерполяции строк из кода:

const currentNoteName = app.workspace.getActiveFile()?.basename;
const headingToAdd = `### [[${currentNoteName}]]`;

За время использования я не сталкивался с проблемой, что текущий код не выполнился.

По поводу предела возможностей сказать сложно. Я планирую сделать еще пачку автоматизации, там будет видно.

Пример заметки выложил комментарием выше.

Пример проекта:

Про try/catch учту, спасибо.

Ежедневные заметки веду с ноября 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.

В заметке 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 разметкой.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность