World Conquest Chronicles

World Conquest Chronicles

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

Скриншот списка постов (для админа)

(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 Читать дальше &gt;&gt;-->;
      • замена путей к изображениям (на путь, указанный через флаг);
      • замена во временных метках разделителя с 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):

Скриншот страницы входа

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

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

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

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

Авторские права