Temlibro
May 17

Temlibro

Свой метод ведения заметок я назвал Temlibro — «книга тем» на эсперанто. Это слово я придумал, упростив словосочетание tema taglibro, «дневник с темами». Если вам не нравится название на эсперанто, можете использовать название Theme Journal, а если и английский не нравится — вот вам древнескандинавский: Þáttbók. :)

Что представляет собой Temlibro? По сути, это ежедневник, записи которого сгруппированы по дням: каждый день создается новый файл, куда вы записываете все, что хотите сохранить. Если вы знакомы с Bullet Journal, то это daily log (в Obsidian это называется daily notes, в Logseq — journal, в VimWiki — diary).

Но записи обычно бывают не только разрозненные — часто они касаются какого-то набора тем, над которыми я работаю, или которые мне интересны. Я добавляю в записи название темы в виде заголовка. Таким образом, мои записи частично структурированы по темам.

Чтобы легко и быстро собрать всю информацию по конкретной теме, нужно найти все заголовки с этой темой. В Logseq я использовал теги и ссылки на страницы соответствующих тем. Но собирать потом текст по обратным ссылкам оказалось не очень удобно.

С другой стороны, не все заголовки — это темы. Часто они используются для структурирования текста. Поэтому свои заголовки-темы я стал помечать символом параграфа в начале, чтобы отличать их от простых заголовк:

  ## § Это тема
  ## Это просто заголовок

Таким образом, записи в Temlibro можно представить в виде двумерной структуры из дней и тем:

Чтобы сослаться на конкретную тему, я использую специальные §-ссылки — они отличаются как от всем вики-ссылок, так и от тегов, потому что не являются ни тем, ни другим, но совмещают в себе черты и вики-ссылок, и тегов — при переходе по §-ссылке польователь сразу попадает в запись, озаглавленную соответствующей темой, если существует только одно вхождение этой темы в заметках («Тема B» на рисунке ниже), если есть несколько записей, озаглавленных темой («Тема A» и «Тема C» на рисунке), то пользователю сперва будет показан список всех вхождений с предпросмотром — далее он может пролистать варианты, и перейти к нужному (так работает в Vim, в Obsidian в этом случае открывается поиск по заголовков с указанной в ссылке темой).

§-ссылки бывают двух видов: строка списка и внутристрочный. Первый занимает целую строку и выглядит как элемент несортированного списка — он начинается с дефиса, за которым через пробел идет символ «§», затем еще пробел и дальше название темы:

  - § Тема

Второй вид ссылок может быть использован в любом месте текста, и выглядит, как символ «§», за которым в одинарных квадратных скобках записана тема: §[Тема].

Файлы ежедневника, кстати, тоже начинаются с заголовка темы — в данном случае темой служит дата. И таким образом, вы всегда можете сослаться на конкретный день с помощью §-ссылки. Так что, по большому счету, имена файлов в Temlibro не несут какой-то «полезной нагрузки». И, поскольку §-ссылки не пересекаются синтаксически ни со ссылками, ни с тегами, вы можете использовать Temlibro поверх привычного Markdown со ссылками на страницы, тегами и пр.