Давно искал простую и удобную программу для создания заметок. Таких программ на самом деле много и среди них есть класс программ, называемых аутлайнерами (outliners). Эти программы позволяют систематизировать заметки по темам. Каждая тема может содержать подтему. Подтемы также могут содержать другие подтемы. Получается иерархическое меню при навигации по которому можно видеть на его ветках заметки.
Но, как по мне, это не очень удобно, но кому как.
Спустя время подходящая программа была найдена - Obsidian. Скачать ее можно на сайте obsidian.md. Есть платная и бесплатная версия. Возможностей у бесплатной версии достаточно для целей ведения заметок.
Программа заточена для ведения заметок в стиле Цеттелькастен.
Цитата: "Цеттелькастен (от немецкого "Zettelkasten", что переводится как "коробка для записок") — это метод организации заметок и идей, разработанный немецким социологом Никласом Луманом. Этот подход помогает эффективно обрабатывать и связывать информацию, что способствует более глубокому пониманию и креативному мышлению. Вот основные элементы метода Цеттелькастен:
Запись заметок: Каждая заметка (или "цеттель") содержит одну идею или мысль. Это может быть краткий текст, цитата или ссылка на источник.
Связывание заметок: Заметки не просто хранятся отдельно, а связываются друг с другом с помощью ссылок. Это создает сеть идей, что позволяет легко находить и комбинировать информацию.
Индексация: Заметки могут иметь уникальные идентификаторы или ключевые слова, что облегчает их поиск и организацию.
Непрерывное обновление: Цеттелькастен — это динамичная система, которая постоянно обновляется. Новые идеи и заметки добавляются, а старые могут быть переосмыслены или переработаны.
Разделение контекста: Каждая заметка должна быть независимой и понятной сама по себе, что позволяет использовать их в разных контекстах.
Цеттелькастен помогает не только в учебе и научной работе, но и в личных проектах, творчестве и даже в бизнесе, способствуя более глубокому анализу и интеграции знаний."
Совсем необязательно придерживаться данных принципов ведения заметок в Obsidian. Информацию можно записывать, как удобно. Программа поддерживает теги, в том числе и вложенные. А теги способны противостоять любому хаосу в информации. Таким образом в Obsidan можно собирать и хранить любую информацию, не заморачиваясь над систематизацией. Теги и индексация обеспечивают мгновенный поиск любой информации в любом хаосе.
У программы имеется более 1000 плагинов. Большинство из них бесплатно. И эти плагины добавляют функционала программе.
Программа хранит информацию в файлах, которые хранятся в папках. Заметки хранятся в формате markdown.
В заметках можно хранить тексты, картинки, диаграммы (mermaid, plantUML и другие), ссылки на файлы, папки, другие заметки, Интернет-ресурсы.
Текстовые блоки можно сворачивать.
Можно хранить исходные коды с подсветкой синтаксиса. Исходники на JavaScript можно выполнять прямо в Obsidian.
Можно увидеть граф - взаимосвязи между заметками.
Польза у графа сомнительная. Когда много заметок и все они хранятся хаотично, то и граф будет смотреться хаотично. Хотя граф можно фильтровать и видеть не все подряд.
Если заметки упорядочены, то и граф будет смотреться вполне красиво.
В платной версии можно все заметки выложить в Интернет в виде красивого и удобного сайта. В бесплатной версии при помощи плагинов можно сделать тоже самое. Есть сообщество на Дискорде и там давно подобные вопросы решили - если очень нужно будет, то там есть ответ, как сделать сайт из заметок.
В целом, если описывать все возможности программы, то выйдет гигантская простыня текста, которую скучно будет читать. Скажу только, что программа гибкая настолько, что каждый может ее настроить под себя и взять от нее максимум полезного лично для себя.