Emacs. Персональная база знаний
- Организация персональной базы знаний на Emacs.
- Пакеты можно сгруппировать по сервисам, аналоги которых они хотят реализовать.
- Или идеям реализации сервиса.
Содержание
1 Ориентация на Roam Research
- Roam Research
- Сайт: https://roamresearch.com/
- Популярный сервис ведения заметок.
1.1 Org Roam
- Org-roam
- Самый известный проект в области системе типа Zettelkasten на Emacs.
- Имеет достаточно большое количество сопутствующих пакетов.
1.2 Gkroam
- Репозиторий: https://github.com/Kinneyzhang/gkroam
- Реализация Roam Research для Emacs.
- Последняя активность в 2022 году.
2 Ориентация на TheBraine
- Сайт: https://www.thebrain.com/
- Визуализирование ведение заметок.
- Похоже на Mindmap или концептуальные карты.
2.1 org-brain
- Репозиторий: https://github.com/Kungsgeten/org-brain
3 Ориентация на идею Zettelkasten
- Метод Zettelkasten
- Большое внимание уделяется нумерации Лумана.
- Реализуются обратные ссылки.
3.1 phi-notes
- Репозиторий: https://github.com/brunocbr/phi-notes
- Особенности:
- Заметки идентифицируются уникальными последовательными номерами или временными метками.
- Заметки могут быть связаны с использованием синтаксиса вики-ссылок.
- Примечания могут иметь родительские и дочерние примечания.
- Библиографические аннотации поддерживаются ссылками BibTeX.
- Заметки могут иметь теги.
- Для хранения метаданных используется формат YAML.
- Заметки могут быть написаны в Markdown.
3.2 zk
- Репозиторий: https://github.com/localauthor/zk
3.3 ekg
- ekg (emacs knowledge graph)
- Репозиторий: https://github.com/ahyatt/ekg
- Данные хранятся в базе данных sqlite.
- Заметки организованы по тегам.
- Можете просмотреть множество заметок, просматривая один или несколько тегов.
3.4 denote
- Репозиторий: https://github.com/protesilaos/denote
- Большое внимание уделяется схеме именования файлов.
3.5 howm
- Репозиторий: https://github.com/kaorahi/howm
- Сайт: https://kaorahi.github.io/howm/
3.6 zetteldeft
- Репозиторий: https://github.com/EFLS/zetteldeft
- Документация: https://www.eliasstorms.net/zetteldeft/
- Автор перешёл на Denote и забросил пакет.
3.7 org-zk
- Репозиторий: https://github.com/villarragut/org-zk
- Пакет для Zettelcasten в духе Denote.
- Использует формат org.
3.8 denote
- Репозиторий: https://github.com/protesilaos/denote
- Документация: https://protesilaos.com/emacs/denote
- Поддерживает любые текстовые форматы файлов.
- Информация кодируется в названии файла.
- Название файла следует строгим соглашениям.
4 Поиск по файлам
- При работе с большим количеством файлов возникает задача поиска в них.
- Группа пакетов пытается решить эту проблему.
- Это, скорее, вспомогательные пакеты.
4.1 deft
- Emacs. Пакет Deft
- Репозиторий: https://github.com/jrblevin/deft
- Документация: https://jblevins.org/projects/deft/
- Режим для быстрого просмотра, фильтрации и редактирования каталогов заметок.
- Медленно работает при среднем количестве заметок (несколько тысяч).
- Можно использовать с другими режимами.
4.2 notdeft
- Репозиторий: https://github.com/hasu/notdeft
- Документация: https://tero.hasu.is/notdeft/
- Ответвление от Deft.
- Использует движок Xapian.