diff options
| author | 2026-02-02 00:35:54 +0300 | |
|---|---|---|
| committer | 2026-02-02 00:35:54 +0300 | |
| commit | bfdd73d7324a4f66a16f55d4fb064b0ff08d40e9 (patch) | |
| tree | 27fff9c802dcdd22960bb2e776e58278000d0364 /content/posts/2024-11-17-obsidian.md | |
| parent | Поправил шаблон (diff) | |
| download | blog-bfdd73d7324a4f66a16f55d4fb064b0ff08d40e9.tar.gz blog-bfdd73d7324a4f66a16f55d4fb064b0ff08d40e9.tar.bz2 blog-bfdd73d7324a4f66a16f55d4fb064b0ff08d40e9.tar.xz blog-bfdd73d7324a4f66a16f55d4fb064b0ff08d40e9.zip | |
Большая чистка блога
Diffstat (limited to '')
| -rw-r--r-- | content/posts/2024-11-17-obsidian/index.md (renamed from content/posts/2024-11-17-obsidian.md) | 80 |
1 files changed, 40 insertions, 40 deletions
diff --git a/content/posts/2024-11-17-obsidian.md b/content/posts/2024-11-17-obsidian/index.md index 9ecf5f4..6feba39 100644 --- a/content/posts/2024-11-17-obsidian.md +++ b/content/posts/2024-11-17-obsidian/index.md @@ -1,18 +1,18 @@ --- categories: -- Без рубрики -date: '2024-11-17T22:30:37+03:00' -description: '' -image: files/2024-11-17-obsidian_img/logo.webp + - Без рубрики +date: "2024-11-17T22:30:37+03:00" +description: "" +image: 2024-11-17-obsidian_img/logo.webp location: Казань tags: -- it -- joplin -- obsidian + - it + - joplin + - obsidian title: Obsidian --- -Некоторое время назад я [писал](/posts/2024-07-13-joplin/) про заметочник +Некоторое время назад я [писал](/posts/joplin/) про заметочник Joplin. С тех пор мои вкусы несколько поменялись и я открыл для себя его величество @@ -39,29 +39,29 @@ Android. 1. **Граф связей** — да, он есть уже много где, но нельзя его не упомянуть. 2. **Markdown** — очень приятно, что все заметки хранятся в Markdown, что - обеспечивает максимальную интероперабельность и переносимость + обеспечивает максимальную интероперабельность и переносимость 3. **Плагины** — плагины пишутся на JS/TS и их много. Даже не так, их **МНОГО**. - Что приятно, они скачиваются и лежат в той же директории что и основное - хранилище, а это важно для следующего пункта + Что приятно, они скачиваются и лежат в той же директории что и основное + хранилище, а это важно для следующего пункта 4. **Синхронизация** — она есть. Но вроде как платная. Но мне это и не - интересно, я использую Syncthing. Просто шарю через него директорию - хранилища по схеме оба ноутбука <-> NAS <-> Android. При этом синкаются все - плагины и настройки. + интересно, я использую Syncthing. Просто шарю через него директорию + хранилища по схеме оба ноутбука <-> NAS <-> Android. При этом синкаются все + плагины и настройки. 5. **Скорость** — не смотря на то, что он написан на проклятом электроне, работает достаточно шустро, претензий нет. 6. **Доска для рисования** — мелочь, конечно, но удобно, когда надо на скорую - руку накидать небольшую схемку. В конце этого поста как раз есть пример - такой схемки. + руку накидать небольшую схемку. В конце этого поста как раз есть пример + такой схемки. ## Минусы 1. **Проприетарность** — Obsidian хоть и в целом бесплатный, но он не свободный - и даже не opensource. Да, это серьёзный минус, но он компенсируется тем, что - хотябы вся база данных не в проприетарном формате. И в случае чего можно - будет с наименьшими проблемами свалить куда-нибудь. + и даже не opensource. Да, это серьёзный минус, но он компенсируется тем, что + хотябы вся база данных не в проприетарном формате. И в случае чего можно + будет с наименьшими проблемами свалить куда-нибудь. 2. **Electron** — ну это скорей мой личный пунктик. Но при этом приходиться - смиряться с электроном что на Obsidian что на VSCode (VSCodium, конечно же), - потому что лучше-то и нет. + смиряться с электроном что на Obsidian что на VSCode (VSCodium, конечно же), + потому что лучше-то и нет. Это только то, что сейчас пришло в голову. @@ -80,22 +80,22 @@ https://blacksmithgu.github.io/obsidian-dataview/ Например, можно создать новый документ, написать в него -``` +```` ```dataview TASK WHERE status = " " ``` -``` +```` и волшебным образом вместо этого блока появятся все невыполненные задачи, а вот -так +так -``` +```` ```dataview TASK WHERE status = "x" ``` -``` +```` мы получим все выполненные. @@ -120,20 +120,20 @@ https://silentvoid13.github.io/Templater/ ``` <%* try { - // Получаем имя текущей ежедневной заметки + / Получаем имя текущей ежедневной заметки const noteName = tp.file.title; - - // Разбиваем полученное имя на компоненты даты + + / Разбиваем полученное имя на компоненты даты const [year, month, day] = noteName.split('.').map(Number); - // Создаём объект Date на основе поученных компонентов + / Создаём объект Date на основе поученных компонентов const currentNoteDate = new Date(year, month - 1, day); - // Вычисляем предыдущий и следующий день + / Вычисляем предыдущий и следующий день let previousDayDate = new Date(currentNoteDate.setDate(currentNoteDate.getDate() - 1)); let nextDayDate = new Date(currentNoteDate.setDate(currentNoteDate.getDate() + 2)); - // Форматируем дату обратно в "DD-MM-YYYY" + / Форматируем дату обратно в "DD-MM-YYYY" const formatDate = (date) => { const dd = String(date.getDate()).padStart(2, '0'); const mm = String(date.getMonth() + 1).padStart(2, '0'); @@ -144,12 +144,12 @@ try { const previousDay = formatDate(previousDayDate); const nextDay = formatDate(nextDayDate); - // Формируем ссылки + / Формируем ссылки const baseFolder = tp.file.folder(true); const previousNotePath = `${baseFolder}/${previousDay}.md`; const nextNotePath = `${baseFolder}/${nextDay}.md`; - // Выводим даты в виде ссылок + / Выводим даты в виде ссылок tR += `← [[${previousNotePath}|${previousDay}]] | [[${nextNotePath}|${nextDay}]] →`; } catch (error) { console.error("Templater Error:", error); @@ -169,15 +169,15 @@ ___ и переходя к сегодняшней заметке я сразу получаю такую заготовку: - + ### Остальные плагины Остальные тоже крутые, но я их приведу просто списком: - [tasks](https://publish.obsidian.md/tasks/Introduction) — помогает более - богато управлять задачами. В частности, у меня проставляет дату завершения - задачи, и проставляет даты дедлайна и прочее. + богато управлять задачами. В частности, у меня проставляет дату завершения + задачи, и проставляет даты дедлайна и прочее. - [reminder](https://uphy.github.io/obsidian-reminder/) — трекает и напоминает про задачи - [calendar](https://github.com/liamcain/obsidian-calendar-plugin) — просто @@ -185,8 +185,8 @@ ___ - [homepage](https://github.com/mirnovov/obsidian-homepage) — позволяет задать произвольную заметку "домашней" - [icon-folder](https://github.com/timolins/obsidian-icon-folder) — позволяет - задавать директориям и заметкам произвольные иконки. Пример есть как раз на - скриншоте выше. + задавать директориям и заметкам произвольные иконки. Пример есть как раз на + скриншоте выше. - [pomodoro-timer](https://github.com/eatgrass/obsidian-pomodoro-timer) — думаю, из названия и так понятно - [kanban](https://publish.obsidian.md/kanban/) — шикарнейший канбан плагин @@ -197,7 +197,7 @@ ___ блог по протоколу [Micropub](https://indieweb.org/Micropub). Только из-за Obsidian и того, что он использует Markdown я опять [вернулся на -Hugo](/posts/2024-11-15-hugo/), который так же рендерится из Markdown. +Hugo](/posts/hugo/), который так же рендерится из Markdown. «Но Hugo это же генератор статичных сайтов, куда ты ему будешь отправлять заметку для публикации?» — можешь спросить меня ты. А я отвечу что у меня вот |
