created ... ago
updated ... ago
#resource

settling-on-obsidian.svg

Начнём с того, почему я не хотел его использовать

Почему не markdown?

Я использую эту систему для универа, так что мне нужно

  1. писать много формул
  2. иногда делать диаграммы
  3. соблюдать нормы оформления для отчётов (они расчитывают, что мы Word для этого используем)

Поэтому в сентябре 2025 я перешёл на typst.

Ну хорошо, почему тогда не typst

Typst - это программа для форматирования документов, а не система для заметок. У typst нет поддержки ссылок между файлами и у него нет мобильной версии (web приложение и termux не считаются).

Итак, что случилось в этом семестре (2025-09-01..2026-01-01)?

Случилось то, что у меня теперь obsidian vault завален typst документами, никак не связанными с его файлами. Они отлично подходят для форматирования, из них получаются красивые PDFки, но их нельзя связывать ссылками между собой или с markdown заметками.

Как насчёт плагинов?

Изначально я пробовал плагин typst renderer для obsidian, но мне не понравилось:

  1. как он выглядел с этой темой (у меня catppuccin, выглядит так же, как на этом сайте)
  2. он не может открывать .typ файлы напрямую
  3. он не может экспортировать PDF

После этого я решил, что правильным решением будет написание клона obsidian, работающего на основе .typ вместо .md. Этот проект... У меня были другие, более срочные, поэтому он откладывался всё дальше и дальше, сейчас он всё ещё отложен.

Зачем что-то с этим делать сейчас?

В середине декабря пришёл к тому, что основная причина, по которой я не обновляю сайт - то, что для этого сложнее, чем зажать пару клавиш на клавиатуре, а у меня нет времени. Я в любом случае пишу заметки локально, просто не загружаю их.

Ещё одна причина - я не могу ссылаться в своих заметках на материал из конспектов, потому что они или вообще в тетрадях, или собраны в один большой .typ файл на каждый предмет. Сейчас есть время, чтобы это исправить.

Что делать в итоге

  1. Не переизобретать велосипед
  2. Остановиться на Obsidian, т.к. у него удобная система плагинов и мобильное приложение
  3. Писать заметки, в которых нужен typst, с помощью
    1. https://github.com/azyarashi/obsidian-typst-mate
    2. https://typst.app/universe/package/eqalc
    3. https://typst.app/universe/package/cetz
  4. И связывать их ссылками с обычными заметками
  5. Отчёты собирать
    1. обычным typst компилятором
    2. в паре с https://typst.app/universe/package/cmarker
  6. Публикацию заметок вынести в плагин, см. mk-bridge

Если я всё-таки когда-то дойду до приложения вроде obsidian, но на основе .typ, то переход на него с такой системы должен быть достаточно простым.

Обновление по интеграции typst 2026-01-06

Плагин typst mate plugin добавляет несколько макросов. Если написать mk, он создаёт блок для формулы. Я это отключил, т.к. я называю первую заметку в новом проекте mk-имяпроекта, где mk означает making. Примеры: ru-mk-api, mk-bridge. В остальном плагин хороший, свои задачи выполняет.