Pepperoni Engine – это движок для блогов, который я разрабатываю несколько месяцев и на котором работает мой блог. Про то, как он получился, я рассказывал чуть более подробно в одной из предыдущих заметок.
Весь движок разработан на языке TypeScript. Сегодня я запускаю его в бету и опубликовал весь исходный код в приватный репозиторий. Если вы не боитесь JavaScript, Docker, Postgres и Redis, то его можно попробовать прямо сейчас. Если боитесь, то постараюсь помочь разобраться; Тимур сегодня впервые установил Docker и запустил движок локально за 10 минут.
Почему мой движок клёвый?
- Он оптимизирован для SEO. Есть поддержка Sitemap, Yandex.Turbo, OpenGraph, JSON-LD и некоторых других технологий.
- Свой собственный язык для разметки статей, похожий на Markdown. Благодаря собственному языку и его парсеру, можно приводить статьи к любому формату, даже для нативного отображения в мобильных приложениях.
- Система древовидных комментариев с возможностью анонимного комментирования.
- Авторизация через Телеграм, мгновенные оповещения для пользователей и администраторов сайта через него же.
- Черновики, статические страницы, категории, теги, счётчики просмотров, рекомендации и всё остальное, как у всех.
- Стандартная тема поддерживает ночной и дневной режимы, адаптивная, набирает много попугаев в Google Lighthouse.
- Если меня пнуть и убедить, сделаю нужную фичу. Ну либо вы сами её сделаете.
Для того, чтобы получить доступ к исходному коду, добавляйтесь в группу в Телеграме. После я отправлю вам приглашение в GitLab.
Конфигурация движка ещё немного гиковая (через JSON), но надеюсь, что скоро решим эту проблему. Уже не гиковая. Когда причешем весь код, скорее всего, опубликуем его публично.
Комментарии
Офигенно! Всегда знал, что ты клёвый и твои проекты клёвые
Я не грустная :(
Feel free to submit a pull request!
😮
Очень круто! 👍
Тема! Название вкусное