У меня есть какая-то непонятная страсть сохранять, складировать и каталогизировать информацией, которую обладаю. Это не какие-нибудь случайные стикеры, прикреплённые к монитору, или бумажки разбросанные по столу. В этой заметке (ха-ха) хочу рассказать, что пробовал и к чему пришёл из цифровых заметочниц.

Вдохновление для написания статьи появилось из-за статьи “Suping Up VS Code as a Markdown Notebook”

Evernote

Evernote logo

Думаю, что все кто старается делать цифровые заметки сталкивались с этим приложением. До него я вёл дневники или блокноты, которые старательно писал с какого по какой год там лежат заметки. Теперь дневники лежат пыляться на чердаке у бабушки, а Evernote в виде бэкапа на NAS. Во времена использования Evernote, его напарником был Google Reader, где просматривал 200 заголовков в день, чтобы выцепить чего же нового произошло в индустрии. После открытия нужной статьи, она прочитывалась и с помощью Web Clipper помещалась с нужным тегом в Evernote.

Что мы получали в итоге?

Гору мусора, по которой максимум производился поиск и никак не использовался.

Устраивало ли меня это?

По началу да, но после прочтения статьи про университет в Evernote, осознал что не использую и десятой возможности Evernote. И вот спустя пару-тройку месяц настроил кучу тегов, списка блокнотов куда помещал свои теперь электронные дневники и дела которые надо делать в ближайшее время.

На этом всё?

Как бы нет, подстава подкралась незаметно, когда Evernote на бесплатной подписке запретил использовать больше двух устройств. Это было критично потому, что у меня был домашний комп, планшет и телефон. Я мог заплатить за премиум подписку, но меня начал беспокоить тот факт, что через некоторые время закрутят гайки или введут премиум для премиума и придёться платить ещё больше.

Nimbus

Nimbus logo

В этот момент появился Nimbus, который хотел выехать на том, что Evernote поменяли свою политику. Кроме этого у них так же был клиппер, а мобильное приложение работало шустрее. Миграция не составила труда, так как они умели работать с бекапом Evernote в формате enex. Потыкал в неё чисто ради интереса, так как проблемы с тем что надо платить она не решает.

NB: сейчас происходит тоже самое только уже Nimbus vs Notion, судя по тому как быстро они добавили функциональность таблиц.

Google Keep

Keep logo

Если мне не изменяет память, то вместе с обновлением до android 4 (или 4.1) прилетело приложение google keep. Оно не идёт ни в какое сравнение с предыдущими двумя программами, потому что ближе подходят к идеологии стикеров на монитор. Нет полноценного WYSIWYG редактора, карточное представление заметок, но зато в них можно рисовать или вставлять картинки. Скорее всего задумка была в том, чтобы зайти через удобное мобильное приложение.

Joplin

Начал искать приложение, которое позволяло бы хранить заметки только у себя и своём сервере. Нашёл Joplin, который был не сильно хуже чем Nimbus, но хорошо отвечал требованиям для паранойи:

  1. файлы храняться в markdown заметках
  2. синхронизация идёт через Nextcloud (просто папку забекапить)
  3. вся дополнительная мета информация хранится в sqlite
  4. даже clipper есть (но он так себе)

На бумаге всё выглядело красиво, а вот в реализации подкачало: синхронизация доставляла лютую боль, потому что в Nextcloud всё время скапливались файлы с именем conflicted copy.

QOwnNotes

QOwnNotes logo

Тоже самое, что и Joplin, но в виду того что синхронизация для Nextcloud сделана в виде дополнения и имеет своё API, то работает получше. С другой стороны, сами приложения чуть хуже.

Git repository

Ещё дольше попробовав разные приложения, я понял что складывать всё подряд довольно бесполезное занятие. С одной стороны ты можешь выжить в мире пандемии без интернета, потому что твоя подписка вот она хранится на локальном NAS, но с другой стороны это не дело заметочницы. Исходный код программ разработчики хранят в системе контроля версий и я решил бить микроскопом по гвоздям, и использую для хранения заметок git, благо вариантов много: можно сделать себе приватный репозиторий на Gitlab или развернуть свой с помощью Gogs/Gitea. Дальше дело остаётся только за выбором редактора.

Это что мне надо будить коммитить каждый раз после написания заметки?

Ага, именно и писать к этому ещё и сообщение что же ты добавил.

Стоп, а как же web clipper?

Можно использовать тот что идёт с Joplin, а можно просто писать выдержки по книгам или статьям.

VS Code

Vs Code отлично подходит для написания markdown заметок с помощью нескольких расширений:

  1. Markdown all in one - полезные быстрые клавиши и автодополнение.
  2. markdownlint - потому что всё время забываю про переносы.
  3. Image preview - показывает изображения во время редактирования файла.
  4. Можно делать пользовательские сниппеты, чтобы вставить автоматически даты или заголовок в виде YAML.

Из минусов не нашёл хорошего плагина для проверки грамматики, поэтому пишу с ошибками в блоге и надеюсь, что при большом количестве чтения и писанины стану более грамотным. (:

Организация заметок

Keep it simple stupid, а именно:

  1. Используй папки в качестве категорий или для группировки.
  2. Теги можно ставить в любом месте заметки с помощью @tag и потом искать с помощью grep.
  3. Удобно организовать заметки с помощью P.A.R.A.

В целом, именно то что заметки это просто файлы по папкам даёт огромное спокойствие, что под капотом там нет 100500 вызовов синхронизаций поверх PouchDB с умными алгоритмами синхронизации конфликтов.

GitJournal

Приложение, которое отлично дополняет этот подход на мобильном приложение. Ради него и была большая часть статьи, потому что раньше всегда отвечал, что веду заметки только на компе. Теперь можно комфортно заниматься этим и на телефоне. Попробуйте его и поделитесь своим впечатлением.

Итого

Вот такая странная заметка о том, что можно использовать инструменты разработчика для ведения заметок и это получается даже удобно.

P.s. А где notion? А dynalist и workflowy?

  • Notion - он появился позже этого подхода и манит только тем, что может заменить заметки и ToDo. А потом я слышу что медленно работает, нет оффлайн и думаю зачем оно такое?
  • Dynalist/Workflowy - братья-близнецы, которые представляют из себя бесконечный список из markdown, где можно углубляться бесконечно вглубь. Вот только проблема в том, что не всё в этом мире список. (: