S2 → Блог → Ключевые слова → релизы

релизы

S2 1.0 beta

10 декабря 2011 года, 17:14

Вышла новая версия движка 1.0 beta. В ней была существенно доработана система пользователей.

Во-первых, каждый материал теперь привязан к своему пользователю. Во-вторых, уточнены права пользователей. Разрешение «редактировать сайт» разделено на два: «создавать страницы» (у авторов) и собственно «редактировать сайт» (у редакторов). Авторы могут изменять только свои материалы, а редакторы могут исправлять любые материалы. В-третьих, вместе с материалом можно выводить имя автора. Оно задается в панели управления и после этого отображается вместо метки <!-- s2_author -->.

Движок стал удобнее и безопаснее:

  • сеансы привязаны к IP-адресу: если IP меняется, пароль нужно ввести заново;
  • если сеанс заканчивается, для продолжения достаточно ввести пароль, а не думать, куда скопировать несохраненные данные, и перезагружать страницу;
  • в панель управления под одним логином можно входить с разных компьютеров или браузеров;
  • если в панель управления вошли с вашим логином в другом браузере, то в начале вашего нового сеанса будет выведено предупреждение об этом;
  • если во время редактирования страница была изменена другим пользователем, движок не перезапишет вашу версию поверх чужих изменений, вам будет предложено перенести ваши изменения в версию с чужими изменениями;
  • во время установки движок пытается определить, доступен ли сайт по защищенному протоколу https, и в этом случае включает принудительное его использование в панели управления.

Чтобы использовать последнюю возможность после обновления движка (и, разумеется, если на вашем хостинге есть https), можете добавить в config.php соответствующую константу.

Как я писал в предыдущий раз, в этой версии есть изменение, которое может вызвать несовместимость с текущими стилями. Оно связано с флажком «Выдержки статей и подразделов» в панели инструментов на вкладке редактирования. Его единственное предназначение заключалось в том, чтобы скрывать список дочерних элементов в разделах (отключать метку <!-- s2_subarticles -->). Этот флажок существовал в движке еще до появления метки <!-- s2_subarticles --> и сейчас удален как устаревший. После обновления поведение сайта станет таким, как будто флажок включен на всех страницах. Вместо него следует использовать переключение на шаблон, в котором нет этой метки.

В панели управления были удалены некоторые другие ненужные функции и были улучшены алгоритмы расстановки тегов <p> и <br>.

Расширения также были обновлены. Старые версии расширений s2_blog, s2_wysiwyg, s2_search, s2_manage_extensions с новой версией движка не заработают, их нужно обновить вместе с обновлением движка.

Инструкция по обновлению:

  1. Сделать резервную копию файлов движка и, что важнее, базы данных, чтобы ваша предыдущая работа не потерялась и чтобы в случае затруднений можно было откатиться назад.
  2. Отключить в панели управления все расширения.
  3. Переписать файлы движка и используемых расширений.
  4. Обновить расширения в панели управления.
  5. Включить все расширения.

Выпускать новую версию движка помогал Дмитрий Шкарбатов.

Ключевые слова: релизы | Оставить комментарий

S2 1.0 alpha 6

4 сентября 2011 года, 22:45

Выпуская версию 1.0 alpha 5, я написал, что следующей версией станет 1.0 beta с несколькими крупными изменениями в управлении учетными записями. Эти изменения я так и не сделал, однако внес множество других исправлений и улучшений и сейчас выпускаю S2 1.0 alpha 6.

В ядре движка и расширении s2_blog оптимизированы некоторые запросы к базе данных, движок стал еще быстрее.

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

В браузерах Firefox и Chrome упростилась загрузка файлов: их можно просто перетаскивать на панель управления. Надеюсь, новые технологии скоро будут поддерживаться и другими браузерами.

Также добавлено ограничение на типы загружаемых файлов. Раньше расширение загружаемых файлов никак не проверялось. Поэтому, если вы кому-то давали разрешение на редактирование сайта в панели управления, он мог загрузить, например, произвольный PHP-скрипт и получить полный доступ к серверу.

В шаблонах появилась новая метка <!-- s2_navigation_link -->. Она предназначена для добавления тегов <link> в секцию <head>, содержащих ссылки на соседние страницы. На основе этих тегов можно сделать навигацию с помощью Ctrl и стрелок.

Среди остальных изменений можно отметить следующее:

  • наконец я разобрался с поддержкой базы данных SQLite, новая версия S2 может работать с SQLite 3 через PDO;
  • в состав дистрибутива включен английский языковой пакет (переводить движок на английский помогал rab);
  • в дистрибутиве появился скрипт, обновляющий базу данных на лету;
  • теперь выдержки подразделов отображаются наряду с выдержками страниц;
  • разделы можно разбивать на страницы, количество выдержек регулируется в настройках;
  • улучшена работа ядра и расширения s2_search, когда нет перезаписи URL (отсутствует mod_rewrite);
  • доработана система оповещений в панели управления;
  • TinyMCE в составе визуального редактора (s2_wysiwyg) обновлен до версии 3.4.4.

Я по-прежнему хочу переделать учетные записи и в следующий раз выпустить 1.0 beta. Также в следующей версии появится изменение, которое может вызвать несовместимость с текущими стилями. Оно связано с флажком «Выдержки статей и подразделов» в панели инструментов на вкладке редактирования. Его единственное предназначение — скрывать список дочерних элементов в разделах (отключать метку <!-- s2_subarticles -->). Этот флажок существовал в движке еще до появления метки <!-- s2_subarticles --> и сейчас является устаревшим. Вместо него следует использовать переключение на шаблон, в котором нет этой метки. В следующей версии этот флажок исчезнет, а поведение сайта будет таким, как будто он включен на всех страницах.

Кстати, в документации описан процесс разработки расширений. Так как я взял реализацию расширений в PunBB, то и создание документации в основном свелась к переводу фрагмента документации PunBB. Переводить помогал Ty4ka.

Ключевые слова: релизы | Комментарии (2)

S2 1.0 alpha 5

14 июня 2011 года, 13:08

Прошло чуть больше месяца с момента выхода предыдущей версии движка, и я выпустил новую версию, S2 1.0 alpha 5.

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

Также появился альтернативный способ работы с ключевыми словами, примерно как в блоге. Добавлены страницы ключевых слов и метка <!-- s2_tags --> для создания списков ключевых слов, являющихся ссылками на эти страницы.

Как всегда, новая версия содержит исправления нескольких ошибок и другие мелкие улучшения.

Следующей будет выпущена версия 1.0 beta. В ней запланирована доработка многопользовательского режима и другие существенные улучшения.

Ключевые слова: релизы | Комментарии (15)

S2 1.0 alpha 4

10 мая 2011 года, 23:54

Вышла новая версия S2 1.0 alpha 4.

Теперь S2 работает правильно, если не включена перезапись URL. Им можно пользоваться на непонятных серверах с криво настроенным Apache без включенного mod_rewrite. Наличие перезаписи URL автоматически проверяется при установке движка.

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

В расширении s2_blog на главную страницу блога добавлены ссылки «туда» и «сюда». Они позволяют просматривать ранние посты и будут полезны случайным посетителям, не желающим разбираться с навигацией на сайте.

В расширении s2_latex включены svg-картинки в Firefox 4.0.

В расширении s2_wysiwyg визуальный редактор TinyMCE обновлен до версии 3.4.2.

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

Еще одно исправление связано с сочетанием клавиш Ctrl + S (сохранение страницы), которое в предыдущей версии движка перестало работать в Опере 11.10.

Ключевые слова: релизы | Комментарии (2)

S2 1.0 alpha 3

14 марта 2011 года, 21:25

Я решил продолжить традицию частых выпусков промежуточных версий движка. Представляю версию S2 1.0 alpha 3 и обновленные версии расширений.

Среди основных изменений создание расширение s2_latex, благодаря которому на S2 теперь можно легко делать сайты с множеством математических формул. На расширениях s2_latex и s2_blog работает блог о теорической физике.

Другое изменение относится к расширению поиска s2_search. В нем появился «быстрый поиск» по заголовкам, выдающий список подсказок пользователю, пока он вводит поисковую фразу. Попробовать быстрый поиск в действии можно здесь, на сайте движка S2, введя в форму поиска, например, букву «а». С подробностями можно ознакомиться на странице расширения s2_search.

В визуальном редакторе (расширение s2_wysiwyg) библиотека TinyMCE была обновлена до версии 3.4.

Также в ядре движка и расширениях было исправлено множество багов.

Ключевые слова: релизы | Комментарии (5)

S2 1.0 alpha 2

12 февраля 2011 года, 07:10

В прошлой версии, выпущенной неделю назад, была ошибка в установочном скрипте (спасибо Генриху за сообщение). Пришлось выпустить новую версию S2 1.0 alpha 2, в которой эта ошибка исправлена.

Ключевые слова: релизы | Оставить комментарий

S2 1.0 alpha 1

4 февраля 2011 года, 22:18

Вышла новая версия S2 1.0 alpha 1. По сравнению с прошлогодним выпуском реализована часть запланированных функций и исправлено большое количество багов. Но это всё еще предварительная альфа-версия, в которой что-то будет переделано, что-то — добавлено.

Я сделал новые расширения: внутренний счетчик s2_counter и поиск s2_search. Выпущенные ранее расширения тоже были обновлены.

А еще я установил trac для просмотра исходного кода и форум для обсуждения любых вопросов по S2.

Хочу поблагодарить Илью Бирмана за ценные советы по улучшению интерфейса панели управления S2.

Ключевые слова: релизы | Оставить комментарий

S2 1.0 alpha

2 февраля 2010 года, 17:00

Я рад сообщить о выпуске первой публичной версии движка сайтов S2. Однако сам движок не нов — на нем уже несколько лет работает мой сайт written.ru. Я долго раздумывал, что же мне делать с движком дальше. Наконец я нашел немного свободного времени, привел код движка в порядок и выпустил под лицензией GPL.

Текущая версия слишком сырая для готовых сайтов. До выпуска стабильной версии я хочу переделать и добавить некоторые вещи и исправить баги, если таковые найдутся. Определенных сроков выхода стабильной версии назвать не могу. Если найдутся заинтересованные, попробую сделать пораньше, если нет — займусь другими делами :)

Вопросы и отзывы пока можно оставлять здесь, в комментариях.

Ключевые слова: релизы | Комментарии (4)