Рождение Rumba Easy Lite

Posted by: Rumba
Date: Thu, 11 Apr 2013 21:53:35
Tags: html cmsimple аналог

Будьте мудры, как змии,
и просты, как голуби.

© Новый завет

Однажды в студёную зимнюю пору... нет, однажды в Америке... нет. Тогда просто: однажды мне потребовалось сделать простой сайт из нескольких html страничек. Соответственно, ничего нет проще, чем сверстать несколько документов. Однако когда вопрос встал о десятке и более, возник вопрос о движке. Поскольку никакой вложенности не подразумевалось. то Rumba Tree отпал. (Жаль, поскольку я считаю его преотличным и недооценённым пользователями). Тогда в голову пришёл Rumba Easy, вполне поддерживающий парадигму простоты, и технически не демонстрирующий ничего из добавочек вроде тегов, меток и т.д.

Вы спросите, почему нужен был именно такой движок, когда есть на вооружении Rumba XML, напичканный по самое немогу всеми современными SEO плюшками? Отвечу: требовался кошерный сайт, не подающий ни одного повода для поисковых систем бросить на него косой взгляд. А на сегодняшний день SEO стремительно бросается в другую крайность, и все дублирующие, промежуточные страницы вызывают неодобрительное пыхтение ПС.

Но вернёмся к Rumba Easy. Этот движок уже давно не простой, а уж код, его представляющий и вовсе, куча нагромождений. Это конечно не смертельно, но как-то неаккуратно, и явно избыточно для имеющихся целей. А поскольку в простоте кроется красота, то о прекрасном тут говорить не приходится. При этом задачу всё-таки нужно решить. Что же, о последствиях такого решения мы и будем говорить дальше.

Я сохранил главную идею из Rumba Easy - база должна содержаться в одном html файле (формат UTF8 без BOM), что и позволяет быстро и удобно сформировать сайт в масштабах одного редактора (поскольку админки-то нет). При этом уровень вложенности я сократил до двух: могут быть только каталоги (заголовки h1) и статьи (заголовки h2). Для небольших сайтов в десяток-другой страниц это вполне достаточно, на мегасайты же новый Rubma Easy Lite и не претендует.

В корзину были выкинуты кейворды, а метадескрипшены смигрировали в свойства тегов h1-h2 под названием title. Это с одной стороны, сделало файл базы данных более читаемым, а с другой он стал более валидным и эстетичным. А горячим пользователям Румбы всегда важны плавные изгибы дистрибутивов, не так ли?

URL-адреса остались ЧПУ, при этом они генерируются самостоятельно из названий страниц (h1-h2). Соответственно переименовать страницу означает изменить её урл. Ограничение? Несомненно. Часто вы меняете названия статей? Практически никогда. Кроме того мы помним, что новый движок - это простое решение для простых задач. Для чего-то более серьёзного и инструментарий будет другим.

Очень удобно решена задача шаблонов. Они, как и всегда, натягиваются за несколько минут. Дефолтный шаблон pattern.html лежит в корне дистрибутива. Дополнительно можно задать отдельный шаблон для страниц (это будет data/template/page.html) и для каталогов (это будет data/template/tape.html). Также в каталог data/template/ можно положить шаблон сдля любой отдельной страницы (урл должен быть одинаковым).

Меню навигации может быть трёх видов: полное, раскрывающееся и краткое. Полный список записей, которые возможно и необходимо внести в любой шаблон, который вы решите интегрировать в сайт:

Инсталляция на хостинг заключается в копировании файлов и каталогов, а единственная настройка, которую следует произвести, это прописать в robots.txt своего сайта. Ещё пара ограничений: первая страница в базе должна быть h2 (это главная страница) и раздел h1 обязательно должен содержать хотя бы одну страницу h2. Надеюсь, вы сможете выполнить эти несложные рекомендации.

Лицензия Rumba Easy Lite аналогична лицензии её предка - достаточно на сайте разместить всего одну гиперссылку на сайт Rumba (размещать можно в любом доступном для ПС месте). Или же можно поместить в шаблоне текстовое упоминание сайта Rumba без гиперссылки (просто текстом). За ответом на эти и другие вопросы советую сходить и почитать материалы в разделе Rumba Easy. Ну а возникшие вопросы задавайте на форуме, там же уместно и обсуждение этого движка (как и всех остальных).

Смотри также:


Бесплатный интернет магазин на базе Rumba Easy  Администрирование в движке Easy 1.1  Простая cms система в стиле cmsimple  Элементарный сайтовый движок  Интернет магазин - простой киоск на Rumba Easy 






    Сгенерировано
    Rumba News v.1.0a
    за 0.0044949999999999 сек.