Текстобзор: Смерека
24.09.2022
Описание
Смерека — CMS написанная на PHP с использованием MySQL, разрабатывается Николаем Жарких, с 2010 года по настоящее время. Смерека реализует ряд возможностей современных CMS: роутинг, кеширование, систему пользователей и прав доступа, панель администратора, шаблоны и другие.
Данные хранятся в виде иерархической структуры узлов, с каждым узлов связан набор атрибутов. В атрибутах узлов могут хранится, например, текст страницы и название страницы, а сам узел может представлять из себя страницу сайта. Такая такая структура позволяет заносить в базу данных любые объекты — как каталог товаров с категориями, так и список книг определенного автора с разделением по жанрам. Присутствует возможность базовых формально-логических проверок узлов и их связей: поиск узлов без родителя, циклических ссылок. Сходные структуры для хранения данных применяются во многих современных CMS либо по умолчанию, либо с учетом расширений.
Особый интерес представляют возможности типизации узлов и связанные с ним механизмы ссылок, с помощью них, например, можно делать каталоги статей с разбивкой с одной стороны по автору, с другой по году или теме без дублирования узлов с информацией. Такой функционал похож на ограниченную реализацию семантических wiki-систем.
Содержимой страницы хранится в виде одного из атрибутов узла. Исходя из примеров в инструкции для редакторов содержимое страницы задается в HTML. Описание возможности использования облегченных форматов разметки нет. Недостатки такого подхода описаны в статье про технические аспекты текстологии.
Поддержка мультиязычности заключается в возможности для одного узла задавать языко-зависимые атрибуты. По сути это выражается в том что для одной страницы можно сделать версии на разных языках, примерно, примерно такой же подход применяется в wiki-системах, например в wiki.js.
Особых возможностей связанных с фотокопиями исходных текстов, делением текста на абзацы и другими текстологическими возможностями в документации к Смереке не обнаружено.
На основе CMS Семерка создано несколько сайтов известных писателей: Тараса Шевченко, Леси Украинки, Ивана Франко, Михаила Грушевского, а так же сайты Прадедовская слава и Знания об Украине.
Заключение
С точки зрения текстологии проект Смерека более интересен сайтами с оцифрованными работами Тараса Шевченко, Леси Украинки и других авторов, чем технической составляющей CMS. CMS Смерека не предоставляет каких-то особых преимуществ для текстологического архива по сравнению с WordPress, Joomla и другими популярным CMS. Возможности связанный с типизацией элементов, связей между элементами и в целом формирования базы знаний более развиты в семантических вики-системах, например в Semantic MediaWiki. Дополнительными преимуществами популярных проектов являются более развитое сообщество, документация и расширения.
На сайте Смереки не удалось найти ссылки на репозиторий с исходным кодом. Судя по открытому описанию предполагается свободное использование этой системы, но в явном виде это не обозначено.