Wizard Blog, v2.0, альфа 5
Posted on

(CC BY-SA 4.0, Copyright © 2016 thewizardplusplus)
Движок блога.
Пятая альфа мажорного релиза. Облегчение дизайна, SEO-оптимизация, повышение безопасности, инструменты для работы с бекапами, повышение удобства использования и исправление багов.
Изменения
- корректировка дизайна:
- корректировка основного шаблона:
- корректировка футера:
- указание лицензии на посты;
- корректировка футера:
- корректировка отображения постов:
- корректировка списка постов:
- использование числовой пагинации;
- отображение саммари;
- исправление бага с максимальной шириной формы поиска;
- корректировка отображения поста:
- отображение блока виджетов;
- корректировка редактора поста:
- использование темы Ace «Pastel on dark»;
- корректировка списка постов:
- корректировка тегов:
- добавление подсказок;
- добавление эллипсиса для длинных тегов;
- поддержка переноса тегов в списке;
- увеличение размера тегов в облаке:
- корректировка менеджера файлов;
- корректировка менеджера бекапов:
- отображение саммари списка;
- корректировка редактора параметров:
- исправление бага:
- со спиннерами:
- с наложением нативных и jQuery UI контролов;
- с конфликтом стилей Bootstrap и jQuery UI;
- с выводом сообщений об ошибках c максимальной шириной изображений;
- со спиннерами:
- исправление бага:
- корректировка страницы:
- входа;
- ошибки;
- отображение заголовков страниц на мобильных устройствах для:
- менеджера файлов;
- менеджера бекапов;
- редактора параметров;
- корректировка стилей:
- таблиц:
- использование striped-стилей;
- исправление бага с горизонтальной прокруткой на мобильных устройствах;
- главного меню;
- пагинации;
- форм;
- добавление переноса текста в однострочные блоки кода;
- таблиц:
- удаление специальных версий favicon для:
- Internet Explorer;
- iOS;
- замена изображения анимации загрузки;
- корректировка основного шаблона:
- SEO-оптимизация:
- расширение заголовка окна для списка постов:
- заголовок результатов:
- поиска:
- по запросу;
- по тегам;
- сортировки:
- по дате создания;
- по дате изменения;
- поиска:
- корректировка основного заголовка списка постов;
- указание номера страницы списка;
- заголовок результатов:
- заполнение тега:
meta-descriptionтекстом поста до ката (с удалением переносов строк и изображений);meta-keywordsтегами поста;
- расширение заголовка окна для списка постов:
- менеджер файлов:
- изменение имени директории с
filesнаmedia:- упрощение правил mod_rewrite;
- исправление бага:
- с генерацией прямых ссылок на файлы;
- с сортировкой файлов;
- изменение имени директории с
- менеджер бекапов:
- изменение имени директории с
backupsнаdumps:- упрощение правил mod_rewrite;
- замена кодирования в base64 на экранирование в CDATA;
- исправление бага:
- с генерацией прямых ссылок на бекапы;
- с доступом к логу, когда он удалён;
- изменение имени директории с
- редактор параметров:
- поля ввода паролей:
- очистка после сохранения;
- дополнительная очистка после загрузки;
- поля ввода паролей:
- безопасность:
- включение защиты cookie;
- хранение данных сессий в базе данных;
- экранирование тегов в списке;
- обновление:
- виджета Octocard;
- Dropbox SDK;
- удаление:
- кнопок AddThis;
- комментариев Disqus;
- инструмент для:
- декодирования дампов базы данных:
- удаление:
- экранирования спецсимволов;
- лидирующих и финализирующих пробельных символов;
- поддержка бекапов только версии 1;
- декодирование из base64;
- добавление пробела после запятой в списке тегов;
- удаление:
- извлечения дампов базы данных из бекапов:
- поддержка бекапов только версии 1;
- копирование уже извлечённых дампов базы данных;
- извлечение дампов базы данных из бекапов;
- декодирование дампов базы данных (см. выше);
- создание директории назначения при необходимости;
- отображение прогресса извлечения;
- поиска по бекапам:
- поддержка бекапов только версии 1;
- извлечение дампов базы данных из бекапов (см. выше);
- удаление всех дампов базы данных, не содержащих поискового запроса;
- вывод списка всех дампов базы данных, содержащих поисковый запрос, в обратном порядке;
- сбора из бекапов последних версий постов:
- поддержка бекапов только версии 1;
- декодирование из base64;
- выбор последних версий постов по их заголовкам;
- сохранение последних версий постов в отдельные файлы;
- создание директории назначения при необходимости;
- конвертирования дампов базы данных в CSV формат:
- удаление:
- экранирования спецсимволов;
- лидирующих и финализирующих пробельных символов;
- генерация slug для поста по его заголовку:
- наращение символом
0до минимальной длины в 3 символа; - ограничение длины 64 символами;
- наращение символом
- обработка тегов:
- ограничение длины тега:
- наращение символом
0так, чтобы его slug имел длину не менее 3 символов; - ограничение длины так, чтобы его slug имел длину не более 64 символов;
- наращение символом
- замена в списке тегов разделителя с
,на|;
- ограничение длины тега:
- поддержка бекапов только версии 1;
- декодирование из base64;
- замена тега ката с
<cut />на<!--more Читать дальше >>-->; - замена путей к изображениям (на путь, указанный через флаг);
- замена во временных метках разделителя с
Tна пробел;
- удаление:
- удаления тегов из базы данных:
- удаление сдвоенных запятых после удаления тега;
- декодирования дампов базы данных:
- включение по умолчанию режима запоминания пользователя в форме входа;
- исходник изображения favicon.
Репозиторий
Ссылка: http://github.com/thewizardplusplus/wizard-blog/tree/v2.0-alpha5.
Содержание: код.
Лицензия: MIT.
Скриншоты
Список постов (мобильный вид) (CC BY-SA 4.0, Copyright © 2016 thewizardplusplus):

Отображение поста (для админа) (CC BY-SA 4.0, Copyright © 2016 thewizardplusplus):

Редактор поста (CC BY-SA 4.0, Copyright © 2016 thewizardplusplus):

Менеджер файлов (CC BY-SA 4.0, Copyright © 2016 thewizardplusplus):

Менеджер файлов (мобильный вид) (CC BY-SA 4.0, Copyright © 2016 thewizardplusplus):

Менеджер бекапов (CC BY-SA 4.0, Copyright © 2016 thewizardplusplus):

Редактор параметров (CC BY-SA 4.0, Copyright © 2016 thewizardplusplus):

Страница ошибки (CC BY-SA 4.0, Copyright © 2016 thewizardplusplus):

Список постов (для гостя) (CC BY-SA 4.0, Copyright © 2016 thewizardplusplus):

Отображение поста (для гостя) (CC BY-SA 4.0, Copyright © 2016 thewizardplusplus):

Страница входа (CC BY-SA 4.0, Copyright © 2016 thewizardplusplus):

Использование инструмента для извлечения дампов базы данных из бекапов:

Использование инструмента для поиска по бекапам:

Авторские права
- тема Firefox «LiteFox» — CC BY-SA 3.0, Copyright © 2010 c.cheng, https://addons.mozilla.org/ru/firefox/addon/litefox/.