Начнём с того, почему я не хотел его использовать
Почему не markdown?
Я использую эту систему для универа, так что мне нужно
- писать много формул
- иногда делать диаграммы
- соблюдать нормы оформления для отчётов (они расчитывают, что мы Word для этого используем)
Поэтому в сентябре 2025 я перешёл на typst.
Ну хорошо, почему тогда не typst
Typst - это программа для форматирования документов, а не система для заметок. У typst нет поддержки ссылок между файлами и у него нет мобильной версии (web приложение и termux не считаются).
Итак, что случилось в этом семестре (2025-09-01..2026-01-01)?
Случилось то, что у меня теперь obsidian vault завален typst документами, никак не связанными с его файлами. Они отлично подходят для форматирования, из них получаются красивые PDFки, но их нельзя связывать ссылками между собой или с markdown заметками.
Как насчёт плагинов?
Изначально я пробовал плагин typst renderer для obsidian, но мне не понравилось:
- как он выглядел с этой темой (у меня catppuccin, выглядит так же, как на этом сайте)
- он не может открывать
.typфайлы напрямую - он не может экспортировать PDF
После этого я решил, что правильным решением будет написание клона obsidian, работающего на основе .typ вместо .md. Этот проект... У меня были другие, более срочные, поэтому он откладывался всё дальше и дальше, сейчас он всё ещё отложен.
Зачем что-то с этим делать сейчас?
В середине декабря пришёл к тому, что основная причина, по которой я не обновляю сайт - то, что для этого сложнее, чем зажать пару клавиш на клавиатуре, а у меня нет времени. Я в любом случае пишу заметки локально, просто не загружаю их.
Ещё одна причина - я не могу ссылаться в своих заметках на материал из конспектов, потому что они или вообще в тетрадях, или собраны в один большой .typ файл на каждый предмет. Сейчас есть время, чтобы это исправить.
Что делать в итоге
- Не переизобретать велосипед
- Остановиться на Obsidian, т.к. у него удобная система плагинов и мобильное приложение
- Писать заметки, в которых нужен typst, с помощью
- И связывать их ссылками с обычными заметками
- Отчёты собирать
- обычным typst компилятором
- в паре с https://typst.app/universe/package/cmarker
- Публикацию заметок вынести в плагин, см. mk-bridge
Если я всё-таки когда-то дойду до приложения вроде obsidian, но на основе .typ, то переход на него с такой системы должен быть достаточно простым.
Обновление по интеграции typst 2026-01-06
Плагин typst mate plugin добавляет несколько макросов. Если написать mk, он создаёт блок для формулы. Я это отключил, т.к. я называю первую заметку в новом проекте mk-имяпроекта, где mk означает making. Примеры: ru-mk-api, mk-bridge. В остальном плагин хороший, свои задачи выполняет.