Текстобзор: Смерека

24.09.2022

Описание

Смерекаopen in new windowCMSopen in new window написанная на PHP с использованием MySQL, разрабатывается Николаем Жарких, с 2010 годаopen in new window по настоящее время. Смерека реализует ряд возможностей современных CMS: роутингopen in new window, кешированиеopen in new window, систему пользователей и прав доступаopen in new window, панель администратора, шаблоныopen in new window и другие.

Данные хранятся в виде иерархической структуры узловopen in new window, с каждым узлов связан набор атрибутов. В атрибутах узлов могут хранится, например, текст страницы и название страницы, а сам узел может представлять из себя страницу сайта. Такая такая структура позволяет заносить в базу данных любые объекты — как каталог товаров с категориями, так и список книг определенного автора с разделением по жанрам. Присутствует возможность базовых формально-логических проверок узловopen in new window и их связей: поиск узлов без родителя, циклических ссылок. Сходные структуры для хранения данных применяются во многих современных CMS либо по умолчанию, либо с учетом расширений.

Особый интерес представляют возможности типизации узловopen in new window и связанные с ним механизмы ссылокopen in new window, с помощью них, например, можно делать каталоги статей с разбивкой с одной стороны по автору, с другой по году или теме без дублирования узлов с информацией. Такой функционал похож на ограниченную реализацию семантических wiki-системopen in new window.

Содержимой страницы хранится в виде одного из атрибутов узла. Исходя из примеров в инструкции для редакторовopen in new window содержимое страницы задается в HTML. Описание возможности использования облегченных форматов разметки нет. Недостатки такого подхода описаны в статье про технические аспекты текстологии.

Поддержка мультиязычности заключается в возможности для одного узла задавать языко-зависимые атрибутыopen in new window. По сути это выражается в том что для одной страницы можно сделать версии на разных языках, примерно, примерно такой же подход применяется в wiki-системах, например в wiki.jsopen in new window.

Особых возможностей связанных с фотокопиями исходных текстов, делением текста на абзацы и другими текстологическими возможностями в документации к Смереке не обнаружено.

На основе CMS Семерка создано несколько сайтов известных писателей: Тараса Шевченкоopen in new window, Леси Украинкиopen in new window, Ивана Франкоopen in new window, Михаила Грушевскогоopen in new window, а так же сайты Прадедовская славаopen in new window и Знания об Украинеopen in new window.

Заключение

С точки зрения текстологии проект Смерека более интересен сайтами с оцифрованными работами Тараса Шевченко, Леси Украинки и других авторов, чем технической составляющей CMS. CMS Смерека не предоставляет каких-то особых преимуществ для текстологического архива по сравнению с WordPress, Joomla и другими популярным CMS. Возможности связанный с типизацией элементов, связей между элементами и в целом формирования базы знаний более развиты в семантических вики-системах, например в Semantic MediaWikiopen in new window. Дополнительными преимуществами популярных проектов являются более развитое сообщество, документация и расширения.

На сайте Смереки не удалось найти ссылки на репозиторий с исходным кодом. Судя по открытому описанию предполагается свободное использование этой системы, но в явном виде это не обозначено.

Последниее изменение: