Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions obsidian/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,7 @@

При создании заметка автоматически:

- перемещается в целевую папку (`инвестиции/дневник/` или `отчёты за день/`);
- получает имя по дате создания (`DD.MM.YYYY`);
- создаёт целевую папку (`инвестиции/дневник/` или `отчёты за день/`), если её ещё нет;
- перемещается в эту папку;
- получает имя по дате создания (`DD.MM.YYYY`); при конфликте имени добавляется время (`HH-mm`);
- заполняет frontmatter (`date`, `type`, `tags`).

> [!note] Целевая папка должна существовать в хранилище (vault) — Templater не создаёт промежуточные папки.
11 changes: 10 additions & 1 deletion obsidian/templates/Отчёт за день.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,16 @@
<%*
// Кладём отчёт в папку «отчёты за день» и именуем по дате создания.
const folder = "отчёты за день";
const fileName = tp.date.now("DD.MM.YYYY");
// Создаём папку, если её ещё нет (Templater сам вложенные папки не создаёт).
// Если папка уже существует — createFolder бросит ошибку, её игнорируем.
try {
await app.vault.createFolder(folder);
} catch (e) { /* папка уже есть */ }
// Если отчёт на сегодня уже есть — добавляем время, чтобы не было конфликта.
let fileName = tp.date.now("DD.MM.YYYY");
if (app.vault.getAbstractFileByPath(`${folder}/${fileName}.md`)) {
fileName += " " + tp.date.now("HH-mm");
}
await tp.file.move(`${folder}/${fileName}`);
-%>
---
Expand Down
11 changes: 10 additions & 1 deletion obsidian/templates/Торговый дневник.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,16 @@
<%*
// Кладём заметку в инвестиции/дневник и именуем по дате создания.
const folder = "инвестиции/дневник";
const fileName = tp.date.now("DD.MM.YYYY");
// Создаём папку, если её ещё нет (Templater сам вложенные папки не создаёт).
// Если папка уже существует — createFolder бросит ошибку, её игнорируем.
try {
await app.vault.createFolder(folder);
} catch (e) { /* папка уже есть */ }
// Если заметка на сегодня уже есть — добавляем время, чтобы не было конфликта.
let fileName = tp.date.now("DD.MM.YYYY");
if (app.vault.getAbstractFileByPath(`${folder}/${fileName}.md`)) {
fileName += " " + tp.date.now("HH-mm");
}
await tp.file.move(`${folder}/${fileName}`);
-%>
---
Expand Down
Loading