Emacs. Персональная база знаний
- Организация персональной базы знаний на Emacs.
- Пакеты можно сгруппировать по сервисам, аналоги которых они хотят реализовать.
- Или идеям реализации сервиса.
Содержание
1 Ориентация на Roam Research
- Roam Research
- Сайт: https://roamresearch.com/
- Популярный сервис ведения заметок.
1.1 Org Roam
- Org-roam
- Самый известный проект в области системе типа Zettelkasten на Emacs.
- Имеет достаточно большое количество сопутствующих пакетов.
1.1.1 Сопутствующие проекты Org-roam
org-roam-ui
- Репозиторий: https://github.com/org-roam/org-roam-ui.
- Графический интерфейс, строящий граф для заметок org-roam.
- Визуализация связей между заметками.
org-roam-bibtex
- Репозиторий: https://github.com/org-roam/org-roam-bibtex.
- Интеграция org-roam с программным обеспечением для управления библиографией.
zetteldesk.el
- Репозиторий: https://github.com/Vidianos-Giannitsis/zetteldesk.el
- Навигация по заметкам.
vulpea
- Репозиторий: https://github.com/d12frosted/vulpea
- Библиотека для расширения возможности ведения заметок в org-roam.
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 и забросил пакет.
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.