Сумрачный блог Кирилла Панфилова

Новый движок блога

Официальный ресурс проекта: www.shinobium.com.


С сегодняшнего дня этот блог работает не на iLyte, который был приятным и легковесным, но всё же непродуманным с точки зрения кода и во многом ограниченным, а на новом движке Shinobi, закрытая бета-версия которого вышла 24 сентября 2009 года. Внешне сайт изменился незначительно: боковая колонка теперь есть на всех страницах, комментарии на привычном для других блогов месте, добавилась навигация по страницам блога, переделана навигация по датам и темам, и изменены ещё несколько мелочей.

Сам движок весит 50,25 Кб; вместе с языковым, стилевым и конфигурационным файлами, иконкой адресной строки и скриптом текстового редактора — 70 Кб. В zip-архиве всё вместе весит около 22 Кб.

Особенность Shinobi в том, что для его корректной работы достаточно одного файла основного сценария («ядерный файл»). Для безопасной и полноценной работы — два файла. Остальные либо опциональны, либо создаются самим движком «на лету».

Это рекорд: самый маленький движок блога с полноценной функциональностью, в которую входят:

— обычные вещи для блога (авторизация, создание, редактирование, удаление и вывод записей и комментариев, постраничный вывод записей, поиск по темам и датам и обычный текстовый поиск, простое редактирование тем, закрытые записи, запрет комментирования, RSS, приложенные файлы);

— панель администрирования является частью системы: после входа на сайт под паролем администратора доступны все возможности;

— черновики (причём из черновиков в основную часть и наоборот записи можно перемещать в любое время);

— защита от пользователей: встроенная функциональность для защиты от вредоносного кода, капча-проверка, nofollow/noindex;

— операции с обычными текстовыми страницами, причём любую страницу можно назначить главной страницей сайта;

— возможность работать с динамически формируемыми пользовательскими страницами (скрыто, но есть: будет описано в документации);

— настройки блога и сайта, в т.ч. смена пароля;

— редактирование CSS через администраторский вход;

— редактирование отдельных фрагментов вёрстки сайта, создание дополнительных блоков;

— SEO: редактирование ключевых слов и описания для поисковых систем для каждой записи и страницы;

— полноценный файловый менеджер;

— поддержка многоязычного интерфейса: для нового языка необходим небольшой текстовый файл; по умолчанию язык системы английский, но в основной поставке есть также файл русского языка; в зависимости от языка меняется также язык текстового редактора.

Из мелочей стоит отметить: высокую скорость работы, отсутствие необходимости в базе данных, настраиваемые пути файлов и расширения страниц (можно .htm, можно .php или .aspx, можно .cfm, .pl, .jsp и любое другое, а можно и вообще без расширений).

Текстовый редактор написан с использованием легковесного javascript-фреймворка Erumpu, но к блогу можно подключить и любой другой текстовый редактор.

Текстовая база данных блога на 99% совместима с движком iLyte.

О названии Shinobi будет рассказано подробнее в одной из следующих записей.

Комментарии

vebov (08.12.09 12:26:37)

А где сам скрипт движка? Как его попробовать в деле? Можно писать всякое, но сам предмет невидя в глаза - оценивать? Это что-то не реальное.

Пока он в бета-версии, скоро будет релиз, примерно в концу года. Движок будет небесплатным, но недорогим.

Николай (26.12.09 16:15:07)

Кирилл, привет, надеюсь демо-версию ты представишь :)

Да, конечно, можно будет зарегистрироваться и попробовать.