Новый выпуск w3blog - версия 0.5

Published Oct 10, 2018 12:04 UTC on Yaroslav's weblog

После несколько месяцев без особого свободного времени, оно наконец появилось и мне удалось сесть за работу над моим движком для блогов. Это обновление приносит некоторые улучшении и новые фишки для w3blog.

Первым делом, я избавился от лишнего в клиентской части. Избавился от Bootstrap и JQuery, и полностью переписал дефолтный CSS. А теперь приятно смотреть на дефолтный стиль страницы, таблицв стилей без сжатия весит всего 5.6К (По сравнению с 138К для сжатого CSS Bootstrap), и конечно сайт так же стал более легким за счет избавления JQuery (который в принципе нужен был бутстрапу).

v0.4 - дефолтный вид

v0.4

дефолтный вид в v0.5

v0.5

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

Новые фишки:

  • Динамическая прогрузка постов на главной и страницах категорий и архива - Если вы включите эту фичу, вместо обычных кнопок пагинации, появится в конце страницы кнопка для прогрузки следующих постов через AJAX. Таким образом не подгружается целая страница заново. Включите добавляя 'dynamic_load': True в WEBLOG_SETTINGS.
  • Бесконечное пролистывание страницы для динамической прогрузки - Когда эта опция и динамическая прогрузка включены, после пролистывания до конца страницы, следующие посты автоматически прогружаются через AJAX. Включите динамическую прогрузку (см. выше) и добавьте 'infinite_load': True в WEBLOG_SETTINGS.
  • Плавающая боковая панель - Действия этой функции, сделать так чтобы боковая панель плавала рядом с контентом после пролистывания страницы ниже навигационной строки. Для активации добавьте 'floating_sidebar': True в WEBLOG_SETTINGS.

Это собственно все изменения внесены в этом новом релизе. Если вы уже пользуйтесь w3blog'ом, и вы используете свои собственны таблицы стилей, вам придется их переделать, поскольку шаблоны немного изменились с поседней (0.4) версей. В основном изменились классы HTML/CSS.

Были планы и для другие фичи для этого релиза, но я решил их оставить на следующие релизы.Один из них является способ добавления элементов/HTML в боковую панель, без необходимости переписывание шаблонов w3blog'а. К сожалению я пока не нашел нормальный способ разработать такую функцию.

Если у вас возникли проблемы при испоьзованию w3blog, или у вас есть советы либо комментарии, первый и наилучший вариант это открыть "issue" на странице Github'а. Если вдруг у вас нет аккаунта Github (и вы не желаете создать аккаунт, увы) напишите мне на адрес электронной почты contact@yaroslavps.com. Однако, если вы пользуетесь одним из больших провайдеров электронной почты (например mail.ru, gmail) то возможно ваш провайдер заблокирует мое письмо с ответом, либо отправит в спам.

If you have any issues with w3blog, or maybe even suggestions, the first option would be to open an issue on its Github page, if you don't have a Github account (and don't want to create one), you can write me an email at contact@yaroslavps.com. However, if you are using one of the big email providers (e.g. outlook or gmail), my response could be blocked by your provider.

Страница GitHub.