EmDash CMS

Платформа для сайтов на EmDash

EmDash CMS — это CMS, написанная на TypeScript поверх Astro. Не визуальный конструктор, а набор инструментов, которым удобно управлять кодом и агентам.

Зачем она нужна

Обычная CMS прячет всё за интерфейсом: чтобы поменять заголовок, нужно открыть браузер, найти нужную страницу и сохранить. В EmDash то же самое делается через API, CLI или MCP-сервер — тем же способом, которым агент пишет код.

Сайт как код

Контент лежит в коллекциях со схемой полей, как в базе данных. Схему можно менять версиями, миграции применяются при обновлении, а рендеринг остаётся на сервере: посетитель получает готовый HTML, без клиентской сборки.

MCP-сервер

У EmDash есть MCP-сервер — набор инструментов, через которые агент управляет контентом, меню, медиа и таксономией. На практике это значит следующее: пишешь агенту «добавь раздел про тарифы» — и он сам создаёт страницу, настраивает поля, ставит её в меню и публикует. Админку при этом открывать не нужно.

Плагины

Функции добавляются плагинами: свои хуки, хранилище, настройки, административный интерфейс и API-маршруты. Магазин плагинов открыт, есть готовые наборы — например, модуль магазина с корзиной, оплатой и заказами.

SEO

Серверный рендеринг, чистый HTML, мета-теги, sitemap и robots — всё из коробки. Страницы не «догружаются» у поисковика, а приходят готовыми.

Коротко

EmDash подходит там, где сайт — это не разовый лендинг, а то, что дальше живёт и меняется вместе с продуктом: блог, каталог, документация. Сайт, который вы дергаете из репозитория, а не из чужого конструктора.

Мы используем файлы cookie, чтобы сайт работал корректно. Продолжая пользоваться сайтом, вы соглашаетесь с этим.