Развитие

Новый обзор и новости

Во-первых, о Meruert появился новый замечательный обзор на сайте Flat CMS. Приятно, что пользователи не оставляют систему без внимания и посвящают ей заметки. На этом же сайте вы можете загрузить себе свежие, очень приятные темы дизайна для Meruert.

Во-вторых, развитие системы не стоит на месте. Время от времени (вплоть до выхода 8 версии) я буду публиковать тут краткий чейнджлог — основные изменения, сделанные в каждом билде. На момент написания этой заметки актуален билд 7.004.
Чейнджлог:
7.004 — если при написании поста указана фальсифицированная дата (например, в прошлом), то при сохранении новой записи происходит редирект на неё, а не на страницу блога; 
7.003 — ссылка «URL» для тех постов, где нет заголовка-ссылки, появляется рядом со ссылкой на комментарии и рейтингами; 
7.002 — добавлен узбекский язык;
7.001 — исправление программных неточностей.
Свежая сборка уже доступна для скачивания.
За перевод Meruert на узбекский язык я выражаю искреннюю благодарность Хусанбеку Хакимову. Поиск переводчиков на другие языки по-прежнему актуален.

Седьмая версия Meruert

p/PKS_9106_copy.jpg
Седьмая версия CMS Meruert завершена и готова к работе.
Скачать её напрямую можно по этой ссылке: Meruert 7.

Чтобы обновиться с шестой версии, следует заменить файлы index.php и .htaccess в корневой директории на новый из сохранённого архива, а также заменить всё содержимое папок flags, js, langs, media, themes внутри папки Meruert на новые. Если у вас были свои темы дизайна или скрипты, или свои языковые файлы, оставьте их на своих местах, они будут работать настолько же корректно, как и раньше. Остальные файлы и папки (в них хранятся ваши данные) оставьте на своих местах: в этом случае они не будут повреждены.

Что нового?
Добавились новые языки: узбекский, немецкий, эстонский и венгерский. Словари остальных языков дополнены и отражают все изменения в функциональности. Теперь в комплекте 16 языков, и в работе словари для новых языков.
Сразу несколько новых тем дизайна: элегантная тема Calin в сдержанных и тёплых оттенках, а также несколько линеек, группирующихся по темам: Flower (4 цветочные темы), Animation (2 темы с популярными анимационными персонажами) и 5 тем Fluid — это современные шаблоны с тянущейся вёрсткой и крупными шрифтами, предназначенные для внятной презентации данных. В комплекте теперь 25 тем дизайна, поставляющихся «из коробки» — включая всё ту же основную тему Orinoco, которая появилась в шестой версии Meruert и была модернизирована к седьмой. Некоторые из тем были написаны для проекта Meruert Анастасией Моруговой.
Вместо редактора расширенного форматирования NicEdit, во многом устаревшего, в системе теперь используется редактор Knedlik, написанный специально для Meruert (хотя его можно использовать и вне Meruert для своих сайтов). Важно, что с его помощью вы теперь можете загружать файлы в любое место поста или страницы; сам минималистичный редактор находится в единственном JavaScript-файле. Таблицы, богатые палитры цветов, редактирование и добавление HTML напрямую, и ещё множество улучшений.

Другие нововведения, довольно многочисленные, касаются интерфейса и новой функциональности.

Страница Настроек претерпела большие изменения. Настройки сгруппированы по темам, а кроме того, теперь можно добавлять подзаголовок (слоган) к сайту; выбирать, как себя будет вести блок нумерации страниц (делать его двойным, лаконичным или просто скрывать); скрывать ненужные ссылки (даже файловый менеджер); а также настраивать порядок отображения записей. Кроме того, можно одним кликом возвращать настройки по умолчанию.

В Meruert есть не только обычный для всех блогов антихронологический порядок записей, но и обратный — уже достаточно давно. Так что можно комфортно читать блог с момента его основания, листая страницы. Теперь можно в настройках задавать и другие типы: расположение записей по алфавиту и против, по рейтингу и даже в случайном порядке. Meruert — первая CMS, которая позволяет делать подобное, потому что она давно уже не позиционируется только как система для блогов: на ней можно делать и портфолио, и сайты с удобной структуризацией материалов.

Серьёзно обновилась система Parcelle для вставки функциональных фрагментов. Это не нарушает обратной совместимости: то, что работало в 6 версии, будет работать и в 7. Настолько серьёзно обновилась, что Parcelle посвящена отдельная заметка.

Автозагрузка PHP-скриптов, если вы являетесь разработчиком, доступна для вас уже давно. Теперь, если вам понадобились JavaScript-файлы, загружающиеся автоматически, вы можете создать в папке Meruert/js файл js.js, и система будет его подключать сама.
Поведение JavaScript частично изменилось по всей системе. Например, дополнен просмотрщик изображений; работает Ajax (для отметок рейтинга); он стал использоваться в файловом менеджере.
Во время редактирования записи можно изменять взаимное расположение приложенных файлов, добиваясь нужного порядка; особенно это актуально для приложенных изображений.
Наконец — очень важно — работает автосохранение нового материала. Так что если вы пишете новый пост, вы можете в какой-то момент закрыть страницу или перейти по какой-то ссылке, а потом снова нажать на ссылку «Написать» — заголовок и текст сохранятся.
Более того, Meruert теперь сохраняет резервные копии; в дальнейшем из них можно будет восстанавливать разные состояния системы.

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

Если вам необходимы свои Meta-тэги или любой другой дополнительный код в секции HEAD, его можно вставлять по отдельной ссылке внизу страницы. Это не отменяет возможности редактирования шаблона и других фрагментов.

При создании и редактировании записи (страницы) её сразу можно сделать главной страницей сайта, не заходя в настройки.
Добавилась опция «18+», если вы хотите скрывать какие-то материалы от несовершеннолетних.

В уведомлениях о комментариях сразу можно видеть текст самого комментария: очень удобно для администратора системы.
Кроме комментариев, добавились рейтинги (или «лайки»), включить и выключить их можно в настройках; можно собирать честные рейтинги, а можно оставить только положительные.

По умолчанию в ленте блога загружаются не все приложенные картинки и видео с аудио, а только часть (пять иллюстраций и один медиафайл). Чтобы это изменить, нужно в корневой директории сайта создать файл conf.php и там дописать директивы:
define('maxPicsAmount',5);
define('maxMediaAmount',1);
И изменить числа на нужные.
Конфигурационный файл conf.php вообще стал обладать большими возможностями, чем раньше: фактически там можно менять все предустановленные константы; об этом будет написано в документации.

В любом месте (например, в тексте любой записи) можно вставить форму обратной связи (теперь для этого нет нужды использовать плагин). Для этого достаточно написать: [parcelle:feedback]

Для тем записей появились отдельные RSS-ленты. Кроме того, у любой темы записи можно поменять название, адрес в адресной строке, ключевые слова и другие настройки. То же самое касается основного блога и всех дополнительных создаваемых блогов.

Вы можете создать обычные страницы или записи с адресами 404 и management, и в этом случае они будут выполнять функции заглушек для страницы ошибки и для административной панели.
Через файловый менеджер можно создавать не только папки, но и текстовые файлы с любым расширением. И сразу же их редактировать.

Код обфусцирован (приведён к не очень читаемому виду). Это позволило уменьшить его объём. 
Исправлено огромное количество мелочей с точки зрения целостности кода, вёрстки, удобства интерфейса в целом, оптимизации для поисковых систем и разных браузеров.
Через некоторое время эти и другие изменения получат отражение в документации.

Next

В новой сборке решены некоторые проблемы безопасности (борьбы со спамом) и введён ряд интерфейсных улучшений.

Присылайте ссылки на свои сайты на Meruert!

7 июля 2013 (17:02:01)

Есть мысль сделать галерею сайтов на основе CMS Meruert. Буду рад, если поделитесь ссылками на те сайты, которые вы сделали на этом движке. Довольно много ссылок я уже собрал, но коллекция будет неполной без вашего сайта.

Обращаю внимание на изменения в политике выхода свежих версий. Основная версия, вышедшая 3 июля 2013, постоянно дополняется новыми мелочами или даже серьёзными нововведениями: они не претендуют на формирование новой версии, но номер билда (сборки) и дата обновления всегда сообщается на странице загрузок, а сообщения об изменениях иногда публикуются в новостях. Например, на данный момент самый свежий билд — 6.006.

Изменения коснулись и документации. После выхода каждого билда описания обновлений вносятся в документацию, и она отражает самое свежее состояние CMS. Поэтому если что-то описано, но у вас не работает — обновите систему. Описание деликатного обновления системы есть в той же документации.

Вышла шестая версия

3 июля 2013 (02:52:40)

Как обычно, вы можете загрузить себе свежую версию бесплатно.

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

Если же вы обновляете систему с 5 версии до шестой, то следуйте рекомендациям:

  • обновите файлы index.php и .htaccess в корне сайта; в папке Meruert загрузите папки smiles, flags и media, а также замените папки js и langs внутри Meruert;
  • обязательно удалите папку Meruert/themes/main;
  • если вы используете собственный шаблон дизайна, то обратите внимание на коренные отличия в секции HTML-шаблона отдельной записи: эту секцию нужно обновить, иначе сайт будет работать некорректно;
  • в любом случае, если в текущем шаблоне у вас есть файл template.php (то есть он сгенерировался отдельно, а не наследует вёрстку из основного шаблона), то этот файл стоит удалить, сохранив оттуда всё то, что вы вносили вручную;
  • для кода статистики появилось отдельное поле по ссылке в подвале страницы;
  • в папку Meruert/themes загрузите обновлённую папку common и новые темы дизайна линейки Professionnel.


Что нового в шестой версии?

11 языков интерфейса: английский, русский, украинский, белорусский, польский, французский, испанский, португальский, итальянский, датский, китайский.

Многоязычность улучшена: можно переключаться между языками при помощи флажков в боковой колонке; можно показывать только записи и страницы на определённом языке, задавая язык при написании поста, и параллельно вести сразу несколько языковых версий сайта. Даже главных страниц можно сделать несколько: например, создать страницы /en/mainpage/ и /ru/mainpage/, а в настройках в качестве главной страницы указать [lang]/mainpage — сайт вас поймёт.

14 тем дизайна. Старая тема Main ушла в прошлое (одна из её версий осталась под именем Archaic); темой по умолчанию стала Orinoco. Появилось несколько тем дизайна профессиональной тематики. Существовавшие темы дизайна претерпели мелкие обновления.

Появились рейтинги. Записи можно «плюсовать» и «минусовать», а администратор сайта увидит рейтинги всех записей на особой странице.

К записям и в файловом менеджере вы можете загружать сразу по несколько файлов в одно поле (не работает в Internet Explorer), выделяя при загрузке файлы клавишей Ctrl или просто захватывая группу файлов. Файловый менеджер обновился в сторону большей традиционности: можно создавать и удалять папки.

Вы можете публиковать отложенные записи: например, указать дату и время завтрашнего дня, и запись опубликуется только завтра в назначенное время (хотя как администратор вы будете её видеть).

Раньше вы могли включить или отключить комментарии глобально, а для каждой записи запрещать комментарии. Теперь вы можете запретить комментарии в настройках глобально, но включать комментарии для тех записей, где они всё-таки нужны. Рассылка уведомлений о новых комментариях стала более деликатной. (К слову, при установке Meruert теперь спрашивает ваш электронный адрес.)

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

Блог и темы записей обзавелись индивидуальными настройками: например, страницу блога вы можете назвать «Новости» или «Дневник», присвоить ей новый адрес (как /news/ на этом сайте), указать ключевые слова, написать предисловие и поменять параметр «title». Каждая тема (тэг, рубрика) обладает теми же возможностями.

В верхнем и боковом меню, если ставить восклицательный знак (!) перед адресом, то пункт меню становится виден только администратору сайта. Темы записей можно отображать в боковой колонке. На странице поиска в админ-режиме есть ссылки для вывода всех страниц и всех записей блога.

В любом месте шаблона, в боковой колонке и в любой записи можно вставить кусочек кода типа [edit:test] (вместо test напишите латиницей любое слово; таких edit-фрагментов может быть любое количество: повторяющихся с одним именем, неповторяющихся — с разными), и это создаст редактируемый фрагмент, в котором можно хранить произвольный HTML-код; а в месте его вывода он будет снабжаться ссылкой «ред.» для администратора. То есть вы можете создавать повторяющиеся фрагменты в разных записях, например, для рекламы, или просто вставлять быстро редактируемые области в любом месте сайта.

Другие шорткоды тоже обновились. Например, если у вас есть страница с адресом /test/, то вы можете в любом месте вставить шорткод [parcelle:in-test:5] — будут выведены 5 страниц, дочерних по отношению к странице /test/ (например, /test/test2/, /test/test3/ и т.п.).

В шорткодах можно управлять порядком вывода содержания. Например, все страницы в алфавитном порядке с датами публикации: [parcelle:pages:all-abc:1], 10 случайных страниц без дат: [parcelle:pages:10-s], 5 последних опубликованных страниц с датами [parcelle:pages:5-r:1], все страницы в порядке опубликования без дат: [parcelle:pages], 7 страниц, дочерних по отношению к /art/: [parcelle:in-art:7], 10 страниц, дочерних по отношению к /art/chinese/, в случайном порядке, с датами: [parcelle:in-art/chinese:10-s:1], 12 последних записей из блога с датами: [parcelle:posts:12-r:1].

Создание и редактирование страниц тоже не без новшеств. Например, при редактировании страницы можно создать её копию с новым именем и адресом и, если нужно, на время положить в черновики.

Огромное количество мелких дополнений для верстальщиков: например, классы a-mode и u-mode в body, анкоры для каждой записи, формирование блоков загружаемых картинок. Сайт генерирует таблицу стилей для распечатки страниц на принтере, удаляя из области видимости всё лишнее. При случайном удалении части шаблона система всё равно корректно отображает вёрстку. Дополнены формы: для текстовых полей можно указывать placeholder. У записей в ленте блога появились классы odd и even.

Для программистов, использующих Meruert в качестве основы для сайта, тоже сделано много улучшений, которые будут описаны в документации. Например, теперь не нужно следить за порядком tile или parcelle: они обрабатываются циклично, пока не закончатся. В автоматически генерируемых содержаниях страницы показываются, даже если у них нет заголовков. Административное меню стало более настраиваемым; да и вообще, в настройках стало больше пунктов.

Это лишь основные нововведения. Остальное читайте в свежей версии документации.

_______________________

Страницы: 1 2 3 » »» Читать с начала