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
19 changes: 10 additions & 9 deletions obsidian/templates/Отчёт за день.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
<%*
// Кладём отчёт в папку «отчёты за день» и именуем по дате создания.
// Перемещаем файл напрямую через API Obsidian, минуя tp.file.move:
// его внутренняя проверка папки ломается на кириллице (NFC/NFD) и
// падает с «Folder already exists».
const folder = "отчёты за день";
// Создаём папку, если её ещё нет (Templater сам вложенные папки не создаёт).
// Если папка уже существует — createFolder бросит ошибку, её игнорируем.
try {
await app.vault.createFolder(folder);
} catch (e) { /* папка уже есть */ }
// Если отчёт на сегодня уже есть — добавляем время, чтобы не было конфликта.
// Создаём папку, если её ещё нет. Если уже есть — ошибку игнорируем.
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");
let newPath = `${folder}/${fileName}.md`;
if (await app.vault.adapter.exists(newPath)) {
newPath = `${folder}/${fileName} ${tp.date.now("HH-mm")}.md`;
}
await tp.file.move(`${folder}/${fileName}`);
await app.fileManager.renameFile(tp.config.target_file, newPath);
-%>
---
date: <% tp.date.now("YYYY-MM-DD") %>
Expand Down
19 changes: 10 additions & 9 deletions obsidian/templates/Торговый дневник.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
<%*
// Кладём заметку в инвестиции/дневник и именуем по дате создания.
// Перемещаем файл напрямую через API Obsidian, минуя tp.file.move:
// его внутренняя проверка папки ломается на кириллице (NFC/NFD) и
// падает с «Folder already exists».
const folder = "инвестиции/дневник";
// Создаём папку, если её ещё нет (Templater сам вложенные папки не создаёт).
// Если папка уже существует — createFolder бросит ошибку, её игнорируем.
try {
await app.vault.createFolder(folder);
} catch (e) { /* папка уже есть */ }
// Если заметка на сегодня уже есть — добавляем время, чтобы не было конфликта.
// Создаём папку, если её ещё нет. Если уже есть — ошибку игнорируем.
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");
let newPath = `${folder}/${fileName}.md`;
if (await app.vault.adapter.exists(newPath)) {
newPath = `${folder}/${fileName} ${tp.date.now("HH-mm")}.md`;
}
await tp.file.move(`${folder}/${fileName}`);
await app.fileManager.renameFile(tp.config.target_file, newPath);
-%>
---
date: <% tp.date.now("YYYY-MM-DD") %>
Expand Down
Loading