Ваше хранилище Obsidian становится сайтом в момент синхронизации. Это основа trip2g. Всё остальное — публикация в Telegram, монетизация, AI-ассистент, федерация — тот же механизм, работающий в более широком контексте.
На этой странице описан полный путь заметки: от написания в Obsidian до прочтения читателем или AI-агентом.
Хаб — это публичный каталог баз знаний, доступных через единый MCP-эндпоинт. AI-агент подключается к вашему инстансу один раз и получает доступ к вашим заметкам и каждой федеративной базе — без отдельной настройки на каждую базу, без дополнительных ключей.
Представьте это как курируемый справочник: в нём — философский архив, технический журнал, каталог навыков агентов, индекс Telegram-каналов. Агент выбирает нужную базу (или делает веерный поиск по всем) в зависимости от запроса.
Пишите посты в Obsidian, публикуйте в канал по расписанию или сразу.
Привяжите Telegram-группу к подграфу — и доступ потечёт в обе стороны: участники группы читают заметки подграфа на сайте, а читатели с доступом к подграфу попадают в группу. Обе стороны живые: вышел из группы — заметки закрылись; кончилась подписка — бот удалит из группы.
Скройте часть заметок за пейволом — подписчики увидят их после авторизации.
layout: trip2g/instaframe превращает markdown-файл в карусель из готовых PNG для Instagram и других соцсетей — без Canva, без дизайнера, без экспорта.
Посмотреть карусели вживую: Галерея примеров.
Шаблон — HTML-файл, который определяет внешний вид страницы. Один файл в папке _layouts/ — и готово.
Ключевая идея: контент остаётся чистым markdown, а шаблон через PartialRenderer получает доступ к AST-структуре документа. Это позволяет автору писать обычный markdown, а разработчику шаблона — произвольно компоновать секции, заголовки и блоки без загрязнения контента разметкой.
Пример вживую: Instagram-фреймы — готовый шаблон, который собирает из markdown-файла скачиваемые карусели для соцсетей. Наглядно, как кастомный layout делает реальную работу.
Пять способов использовать trip2g для публикации из Obsidian.
Чтобы войти, trip2g присылает одноразовый код на почту. Нет работающей отправки писем — нет кода — не войти. Значит, self-hosted-инстансу нужен способ отправлять почту. trip2g говорит по обычному SMTP, так что подойдёт любой сервис транзакционной почты: выберите из списка ниже, впишите его SMTP-данные в конфиг, и всё.
Два способа вообще обойтись без почты, прежде чем выбирать провайдера:
- Вход через Google или GitHub (OAuth). Ни почты, ни SMTP, ни аккаунта у провайдера. Если вход через OAuth покрывает всех, кому нужен доступ, эта страница вам не нужна.
- Не поднимайте свой почтовый сервер. Это худший вариант — подробности ниже.
Полное руководство по self-hosting — в selfhosted; здесь только про почту.
Кастомные домены
Подключите свой домен к любой заметке. Один аккаунт — несколько независимых сайтов.
SEO
Индексация, аналитика, мета-теги — всё работает как на обычном сайте.
OAuth авторизация
Вход через Google и GitHub для пользователей с доступом к закрытым заметкам.
Бекапы
Настройка резервного копирования хранилища.
Эта страница отрисовывает живой редактор тем (через layout: theme_editor). Крутите переменные Pico, смотрите превью и — войдя админом — жмите Save, чтобы записать тему в HTML-инъекцию этого сайта. Как это устроено — в Темах.
Тему дефолтного шаблона задают одним <style>-блоком, который переопределяет переменные Pico CSS и вставляется в админке через HTML Injection. Ни пересборки, ни форка — вставка попадает в <head> после таблицы стилей, поэтому ваши значения побеждают.
🎨 Попробуйте вживую: страница Редактор тем отрисовывает интерактивный редактор прямо на этом сайте — крутите переменные Pico с живым превью, а войдя админом, жмите Save, и он запишет тему за вас.
Редактор — это просто кастомный шаблон (_layouts/theme_editor.html) со встроенным сохранением: он вызывает GraphQL-мутации createHtmlInjection / updateHtmlInjection, гейтит их проверкой админа (currentUser.IsAdmin() в шаблоне, сервер перепроверяет), поэтому Save админа попадает прямо в HTML-инъекцию сайта. Это общий приём — на кастомном шаблоне можно нарастить любой инструмент, который ходит в API: хоть редактор Markdown, ровно так же, как канбан-доска.
Поставить редактор на свой сайт можно из trip2g/theme_editor_template: curl -fsSL https://github.com/trip2g/theme_editor_template/releases/latest/download/theme_editor.html -o _layouts/theme_editor.html, затем добавьте заметку с layout: theme_editor. — крутите переменные Pico с живым превью, а войдя админом, жмите Save, и он запишет тему за вас.
Дефолтный шаблон — это кастомная сборка Pico CSS v2.1.1. Весь его вид — цвета, отступы, шрифты, скругления — держится на CSS-переменных --pico-*. Меняете переменные — и весь сайт перекрашивается разом.
Пишите посты как обычные заметки в Obsidian, добавьте два свойства — и каждая заметка публикуется в ваш Telegram-канал по расписанию. trip2g берёт на себя конвертацию форматирования, очередь и правки. Это направление, которое почти никто не закрывает: из Obsidian наружу, в Telegram-канал.
Obsidian Publish позволяет делиться хранилищем, но не продавать его. Опубликуйте хранилище через trip2g, отметьте часть заметок публичными, а остальные оставьте закрытыми — и продавайте доступ со своего домена. Читатели, оплатившие через Patreon, Boosty, платную Telegram-группу или крипту, видят полный текст; остальные — превью. У вас остаётся хранилище, сайт, список подписчиков и вся сумма минус только комиссия самой платёжной платформы.
Напишите ![[имя-заметки]] — и отрендеренное содержимое заметки появится прямо на странице, обёрнутое в <div class="embedded-note">. Добавьте embed_class: my-class во frontmatter встраиваемой заметки — обёртка получит ещё и класс embedded-note__my-class, за который её можно стилизовать парой строк CSS в админке. Так любая заметка превращается в переиспользуемый оформленный блок: колаут, промо-карточку, общий футер.
Дайте команде одну базу знаний: люди читают её как сайт, агенты запрашивают по MCP — и то и другое из одних и тех же заметок. Авторы пишут в Obsidian, база стоит на вашем сервере, а доступ ограничен по подписчику, так что агент видит только то, что разрешено его вызывающему. Копия документации никуда не уходит к вендору.
Если нужна self-hosted вики без поднятия Postgres и Redis, trip2g работает как один бинарник Go на одном файле SQLite. Вы пишете в Obsidian, синхронизируете — и заметки отдаются как вики с полнотекстовым поиском, контролем доступа и встроенным MCP-эндпоинтом. Эта страница честно обозревает распространённые self-hosted вики, а затем показывает установку из одного бинарника.
Вы можете прикрепить домены и поддомены к своему сайту и управлять тем, какие заметки где будут видны. Для этого нужно прописать route в свойствах заметки.
Допустим, у вас портфолио, блог и лендинг для клиента. Без кастомных доменов всё это живёт на одном адресе и выглядит как папки одного сайта. С маршрутами каждый проект получает собственный домен, а вы управляете всем из одного места.
Публикуйте заметки на нескольких языках из одного хранилища. trip2g использует подход на основе папок: каждый язык хранится в отдельной подпапке, а посетители могут переключаться между языками с помощью автоматически появляющегося переключателя.
Отрендеренная страница trip2g весит ~11,7 КБ в сжатом виде — меньше начального окна перегрузки TCP (~14 КБ по RFC 6928). Браузер получает полную готовую страницу за один обмен данными.
Иногда страница должна быть полностью на HTML — лендинг, кастомная главная или демо. В trip2g это делается через layout: весь HTML живёт в файле шаблона, заметка только указывает на него.
Внимание: сырой HTML в теле заметки не работает. goldmark (markdown-движок trip2g) вырезает блочный HTML и заменяет его на <!-- raw HTML omitted -->. HTML пишите только в layout-файле.
Документация ИТ проекта публикуется автоматически из репозитория. Разработчики пишут в коде, пользователи читают на сайте.
Приватная википедия для сотрудников компании. Знания хранятся в одном месте, доступ контролируется.
Знания специалиста можно описать в базе. AI использует эти знания для первичных консультаций и ответов на типовые вопросы.
Автор ведёт Telegram канал и хочет монетизировать аудиторию. Посты пишутся в Obsidian, публикуются по расписанию, а платный контент доступен участникам группы.

База знаний может быть разделена на несколько курсов. Каждый курс продаётся отдельно, но опирается на общее ядро знаний.