2026-01-18
Зачем я пишу новую CMS
Опубликовать текст в Интернете как никогда просто; использовать новые возможности, которые открывает цифровая публикация намного сложнее и решения, которые существуют на данный момент — неполные и недостаточные. Перекрёстные ссылки, формирование серий, добавления наборов данных, инфографика, карты, создание серии-дискуссии, подсвечивание и выделение отдельных тезисов, цитирование — всё это на данный момент остаётся сложной задачей без удобных технических решений.
Хочется, чтобы можно было сохранить статью в ПДФ, в качестве отдельной HTML- страницы, сохранить у себя в браузере, сделать пометки и выделить цитаты.
Существующие решения
Ghost
Ghost вдохновлял меня многие годы. Он старается решить очень трудную задачу — выдержать баланс между простотой и контролем.
Ghost поддерживает темы и веб-хуки и на этом его расширяемость заканчивается. Можно изменить то, как контент будет представлен, но не как он будет произведён.
Представление тоже довольно ограничено и ориентировано на типичный блог-пост, эссе или маркетинговый материал. Если вы хотите рассказать более сложную историю вам начинает не хватать инструментов.
Это связано с тем, что Ghost предпочитает сохранять фокус на ограниченном наборе возможностей, которые реализованы хорошо.
Это ограничивает его использование за пределами определённого круга задач.
Они выбрали очень ограниченный варинат — контент сконцентрирован почти исключительно на тексте, локализация сводится к переводу интерфейса на разные языки, интеграция с социальными сетями сводится к двум-трём, распространённым на Западе, интеграция с платёжной системой сводится к Stripe. Чего в нём не хватает: возможности интегрироваться с платформами, растространёнными в не-Западном мире: Telegram, WeChat и т.д.
Текст и представление информации
Задача сделать представление сложной информации пока не решена удовлетворительным образом.
Текст можно разбить на логические блоки, представить в виде диаграммы, добавить иллюстрации, примечания и дополнения, показать что-то на карте или схеме, продемострировать код.
Многоязычность
Расширяемость
Расширяемся до границ самого Веба
Возможности должны быть ограничены только тем, что может сам Веб. Мы должны быть надёжным проводником в мир этих возможностей, предоставляя простые в использовании инструменты для выразительных возможностей платформы.
Локализация это намного больше чем язык
И она включает в себя не только форматы дат, единиц измерения и прочие технические элементы, но и принципы и форматы контента, принятые в определённой культуре, каналы и форма распространения информации.
Постановка задачи
- Сделать создание онлайн-издания для больших текстов и изложения сложных мыслей максимально простой и доступной.
- Сделать использование такого издания для читателей максимально удобным, создать инструменты для использования, сохранения материалов и обращения к ним
Для издателя нужно удобно реализовать основные паттерны издания журнала: Статья, интервью, серия статей, публикация книг, репортаж, интервью, разворот, инфографика.