Нужно автоматизировать операции администратора, восстановить потерянный контент или управлять сайтом из агента — без открытия браузера. Для этого есть GraphQL-эндпоинт /_system/graphql.
Он обслуживает и браузерный интерфейс GraphiQL (удобно для изучения схемы и прототипирования), и сырой API — тот же, что используют плагин синхронизации Obsidian и панель администратора. Обычным пользователям это не нужно — раздел для агентов и разработчиков.
MCP Federation соединяет вашу базу знаний trip2g с другими MCP-совместимыми базами. AI-агент обращается к одному эндпоинту — вашему хабу — и прозрачно ищет по всем подключённым базам: публичным справочникам, базам партнёров и внешним адаптерам (GitHub, Telegram).
MCP превращает базу знаний в консультанта. Подключаете к AI-клиенту — получаете доступ к чужим знаниям в чате.
Фронтенд trip2g построен на $mol — реактивном UI-фреймворке Дмитрия Карловского. Он покрывает два отдельных интерфейса: панель администратора для владельцев сайта и виджеты на default-шаблоне (вход, поиск, пейволл и др.).
Минимальный self-hosted вариант trip2g: ghcr.io/trip2g/trip2g:latest + MinIO + Caddy.
★ GitHub — github.com/trip2g/trip2g
Этот вариант подходит, если вам нужен один сервер, один docker-compose.yml и запуск через docker compose up -d.
Шаблон — HTML-файл, который определяет внешний вид страницы. Один файл в папке _layouts/ — и готово.
Ключевая идея: контент остаётся чистым markdown, а шаблон через PartialRenderer получает доступ к AST-структуре документа. Это позволяет автору писать обычный markdown, а разработчику шаблона — произвольно компоновать секции, заголовки и блоки без загрязнения контента разметкой.
updateNotes — GraphQL-мутация для программного изменения содержимого заметок. За один вызов выполняет три типа операций: создание или полная замена (upsert), атомарный find-and-replace (patch), скрытие заметки (hide). Изменения применяются сразу — отдельный вызов commitNotes не нужен.
Используйте updateNotes, когда точно знаете, что именно нужно изменить. Для полной синхронизации хранилища из плагина Obsidian подходит pushNotes + commitNotes.
yield_blocks собирает CSS (или JS) из компонентов, использованных на странице, и выводит его один раз, инлайн. На страницу попадают только стили тех компонентов, которые на ней есть.
Публикуйте заметки на нескольких языках из одного хранилища. trip2g использует подход на основе папок: каждый язык хранится в отдельной подпапке, а посетители могут переключаться между языками с помощью автоматически появляющегося переключателя.
Вы можете прикрепить домены и поддомены к своему сайту и управлять тем, какие заметки где будут видны. Для этого нужно прописать route в свойствах заметки.
Допустим, у вас портфолио, блог и лендинг для клиента. Без кастомных доменов всё это живёт на одном адресе и выглядит как папки одного сайта. С маршрутами каждый проект получает собственный домен, а вы управляете всем из одного места.
Jet — движок шаблонов. Поддерживает наследование, блоки и фильтры.
Документация разработчика
Отрендеренная страница trip2g весит ~11,7 КБ в сжатом виде — меньше начального окна перегрузки TCP (~14 КБ по RFC 6928). Браузер получает полную готовую страницу за один обмен данными.
trip2g можно полностью контролировать через AI-агента, используя один API-ключ. Тот же ключ, которым плагин синхронизации Obsidian пушит заметки, авторизует MCP и даёт доступ к мутациям GraphQL — без входа через браузер.
Ваше хранилище Obsidian становится сайтом в момент синхронизации. Это основа trip2g. Всё остальное — публикация в Telegram, монетизация, AI-ассистент, федерация — тот же механизм, работающий в более широком контексте.
На этой странице описан полный путь заметки: от написания в Obsidian до прочтения читателем или AI-агентом.
BEM — соглашение об именовании CSS-классов, которое не даёт стилям одного компонента случайно затирать стили другого. В шаблонах trip2g BEM — рекомендуемый способ именовать классы внутри блоков _style_*.
Вики — это артефакт, а не чат. Trip2G превращает markdown-базу знаний в MCP-доступный артефакт, который агенты — Claude, Cursor, Codex и другие — могут читать, обходить и пополнять.
Агенты часто заново открывают один и тот же контекст в каждой сессии. RAG извлекает фрагменты, но полезный синтез исчезает обратно в чат. LLM Wiki сохраняет синтез как долгосрочный артефакт — растущую базу знаний, по которой агент может навигировать, а не только делать запросы.
Knowlume Adapter синхронизирует фрагменты из Knowlume в trip2g по расписанию. Каждый фрагмент становится Markdown-заметкой с frontmatter в вашем хранилище.
Подключение занимает 2–3 минуты: укажите URL адаптера в cron-вебхуке, задайте расписание — и синхронизация пойдёт автоматически.
Три способа получить работающий инстанс trip2g.
Этот документ — инструкция для AI-агента. Читая его, агент знает, что именно создать, чтобы хранилище Obsidian превратилось в работающий сайт документации на trip2g.
Агент работает внутри распакованного хранилища. Задача — создать нужные файлы и объяснить пользователю, что сделать в веб-интерфейсе.
У вас 200 заметок в папке blog/, и каждой нужно прописать free: true. Или вы хотите, чтобы все заметки в docs/ открывались на поддомене docs.mysite.com. Руками это делать бессмысленно, а через патчи вы пишете одно правило и оно применяется ко всей папке.
Frontmatter-патч работает так: вы указываете паттерн путей и выражение, которое добавляет или меняет свойства заметок. Система применяет патч при загрузке, до рендеринга страницы. Заметки остаются чистыми, в их frontmatter ничего не меняется.
Свойства — структурированные данные в начале заметки. Они управляют публикацией: заголовок, URL, доступ, время публикации в Telegram.
Помимо ботов, сервис умеет публиковать посты от имени обычных Telegram аккаунтов. Это снимает ограничения Bot API и открывает дополнительные возможности.

За каждым роликом скрывается сценарий и проработанная статья. Это фундамент, который не виден зрителю, но именно он делает контент ценным.

База знаний может быть разделена на несколько курсов. Каждый курс продаётся отдельно, но опирается на общее ядро знаний.
Приватная википедия для сотрудников компании. Знания хранятся в одном месте, доступ контролируется.
Все люди разные. Один материал можно воспринимать по-разному в зависимости от порядка прочтения.
Документация ИТ проекта публикуется автоматически из репозитория. Разработчики пишут в коде, пользователи читают на сайте.
Поддержка базы знаний — тяжёлая работа. Без оплаты мотивация автора падает. Платная вики решает эту проблему.
Автор ведёт Telegram канал и хочет монетизировать аудиторию. Посты пишутся в Obsidian, публикуются по расписанию, а платный контент доступен участникам группы.
Знания специалиста можно описать в базе. AI использует эти знания для первичных консультаций и ответов на типовые вопросы.
Что нужно сделать:
- Войти на сайт через email
- Установить плагин для Obsidian
- Создать первую заметку
Telegram поддерживает кастомные эмодзи — анимированные и статичные картинки из стикерпаков. Они ярче и выразительнее обычных emoji.
Требование: публикация через Premium аккаунт. Боты не умеют отправлять кастомные эмодзи.
Сервис умеет импортировать посты из Telegram канала и превращать их в заметки. Это позволяет перенести весь архив канала в Obsidian.
По умолчанию плагин работает в одну сторону: вы пишете в Obsidian, изменения уходят на сервер. Сервер ничего не меняет у вас.
Двухсторонняя синхронизация работает иначе: изменения идут в обе стороны. Если кто-то изменил файл на сервере — плагин скачает изменения к вам.
Obsidian хранит заметки локально. Это удобно, но локальные файлы могут потеряться. Вопрос не «если», а «когда». Настройте бекапы заранее.
Как организовать шаблоны в проекте с несколькими страницами.
Техническая документация для разработчиков шаблонов. Описывает API internal/templateviews — обёртки моделей для Jet-шаблонов.
Частый вопрос: «А как у вас с SEO?» Короткий ответ: так же, как везде. HTML генерируется на сервере, страницы отдаются мгновенно, поисковики видят готовый контент.
Когда вы вводите запрос, система одновременно запускает два независимых алгоритма.
Текстовый поиск находит заметки, где встречаются все слова из запроса. Русский язык учитывается корректно: «устал» и «устаёт» — это одно слово для поиска. Технически это BM25-индекс с русским морфологическим анализатором.
Семантический поиск работает иначе. Каждая заметка заранее «закодирована» нейросетью OpenAI в числовой вектор — своего рода координату в пространстве смыслов. Запрос тоже кодируется, и система находит заметки, чьи векторы ближе всего по смыслу. Это позволяет находить контент, где нужных слов может не быть, но тема совпадает.
Итоговый рейтинг строится по алгоритму RRF (Reciprocal Rank Fusion): результаты обоих поисков объединяются по их позициям в каждом списке. Это стандартный академический метод гибридного поиска, устойчивый к различию в шкалах оценок.
Любая страница вашего сайта может стать RSS-лентой. Ссылки внутри заметки автоматически превращаются в элементы фида.
Markdown — язык разметки для форматирования текста. Файлы имеют расширение .md. Все заметки в trip2g — это Markdown-файлы.
Подключите trip2g к другим инструментам.
MCP-сервер
Превратите базу знаний в консультанта. Подключите к Claude, Cursor, Copilot — отвечайте на вопросы из своих знаний.
CLI для синхронизации
Синхронизируйте хранилище через командную строку. Для CI/CD и автоматизаций.
Вебхуки при изменении заметок
Вызывайте AI-агентов и внешние сервисы автоматически при создании, обновлении или удалении заметок.
Вебхуки по расписанию
Запускайте AI-агентов и автоматизации по расписанию — без постоянного сервера.
RSS-ленты
Любая страница становится RSS-лентой. Читатели подписываются и получают обновления.
Цифровой сад — личное онлайн-пространство для взаимосвязанных, развивающихся идей. Не блог с готовыми статьями, а живая система знаний, которую вы ведёте годами.
Запускайте AI-агентов и автоматизации по расписанию — без постоянного сервера.
Обычно для задач по расписанию нужен отдельный сервер с cron-демоном. Без него приходится запускать скрипты вручную: генерировать дайджесты, собирать отчёты, обновлять данные. Cron-вебхуки берут это на себя — вы задаёте расписание один раз, дальше всё работает само.
Командная утилита для синхронизации markdown-файлов с сервером trip2g. Работает без Obsidian — из терминала или CI/CD.
CLI и Obsidian-плагин используют общее ядро синхронизации.
Вызывайте внешние сервисы автоматически, когда заметки создаются, обновляются или удаляются.
Без вебхуков каждое изменение заметки требует ручных действий: зайти в сервис, нажать «обновить», запустить скрипт. Когда заметок сотни — это не работает. Вебхуки делают это автоматически: сохранил заметку — поисковый индекс обновился, орфография проверена, уведомление отправлено.
Кастомные домены
Подключите свой домен к любой заметке. Один аккаунт — несколько независимых сайтов.
SEO
Индексация, аналитика, мета-теги — всё работает как на обычном сайте.
OAuth авторизация
Вход через Google и GitHub для пользователей с доступом к закрытым заметкам.
Бекапы
Настройка резервного копирования хранилища.
«Друг поставил WordPress, сделал визитку за вечер — всё работает». Да, для визитки WordPress подходит. Но база знаний — не визитка.
Super.so превращает страницы Notion в быстрые сайты. Пишете в Notion — получаете сайт на своём домене.
trip2g делает то же самое для Obsidian.
Бесплатный статический генератор сайтов для публикации Obsidian-заметок. Мощный инструмент, но требует технических знаний.
Официальный сервис от команды Obsidian для публикации заметок. Простой в использовании, но с ограничениями.
Корпоративный стандарт для баз знаний. Интеграция с Jira, знакомый интерфейс, но цена растёт с каждым сотрудником.
Добавьте видео в заметку — посетители смотрят его прямо на странице.
Пять способов использовать trip2g для публикации из Obsidian.
Сервис публикует заметки из Obsidian в Telegram. Вы пишете в markdown, а сервис превращает это в разметку Telegram.
Пишите посты в Obsidian, публикуйте в канал по расписанию или сразу.
Релизы позволяют публиковать контент партиями, а не по одной заметке.
Скройте часть заметок за пейволом — подписчики увидят их после авторизации.
Плагины расширяют возможности Obsidian под ваши задачи. Добавляйте поддержку новых форматов файлов, интегрируйте сторонние сервисы, автоматизируйте рутину.
Сообщество Obsidian создало тысячи плагинов — от простых до сложных. Вы можете установить готовые или написать свои.