Новые фишки на сайте проекта (парочку скриншотов прикреплю следующим сообщением)
За прошедшие выходные не было постов в телеге, но не потому что я обленившаяся скотина. Каждый из вечеров в эти дни садился за разработку сайта и в результате реализовал несколько классных штук:
1️⃣ Добавил сайдбарам названия, чтобы было понятно где и чего размещается. В мобильной версии названий не будет, так как основная версия сайта - для десктопов и если человек ей пользовался, то уже знает где и какой сайдбар.
2️⃣ Реализовал вывод кастомных блоков кода в markdown-заметках. Напомню, что текст заметки у меня размещается в формате Markdown. Мне всегда нравилось то, как оформлены ссылки в Дзен. Поэтому захотелось внедрить что-то подобное. В markdown-коде я указываю определенный сниппет, внутри которого находится ID статьи. Java-скрипт находит такие ID-шники и подменяет их при выводе на блок со ссылкой на эту статью. В мобильной версии ссылки выглядят чуть крупнее.
3️⃣ Добавил функционал навигации по постам со страницы отдельной заметки. Теперь внизу находятся ссылки на следующий или предыдущий (если они есть) посты. Удобно, чтобы не переходить каждый раз на главную страницу или страницу рубрики.
4️⃣ Добавил кастомные заголовки для каждого раздела сайта. Раньше выводилось везде LINUX ZONE, теперь у каждой страницы какой-то свой определенный заголовок.
5️⃣ Добавил favicon-ку. Это такое маленькое изображение на вкладке с сайтом, благодаря которому сайт будет легко найти среди других вкладок.
📋 Из планируемого в ближайшее время: страницы профилей для тех, кто авторизовался. На них можно будет установить аватарку (которая будет отображаться в левом сайдбаре и комментариях),а также поменять фамиилию, имя и отображаемый на сайте никнейм.
💭 Из того, о чем нужно задуматься: надо переносить старые заметки на сайт и потихоньку выводить его в продакшен. Но проблема в том, что на сайте более 450 статей. Если переносить каждый день по пять статей (больше не получится физически), то на полный перенос уйдет, как понимаете, три месяца. Нужно автоматизировать процесс и как-то через Питон настроить конвертацию всех статей в формат markdown и сохранение всех изображений, которые встречаются в статьях. Чтобы потом просто подставить нужные ссылки на картинки, подправить внешний вид и выкладывать.
В начале пути все казалось быстрым: раз-два и сайт готов. На деле же процесс долгий, но интересный. Понимаю, что выбор в пользу Django оказался верным, так как я сам управляю тем, каким будет сайт и если мне нужен какой-то функционал, то я не иду искать какое-то расширение, которого может и не оказаться, а потом не пытаюсь вклинить его в CMS сайта. Я просто беру и реализую функционал средствами фреймворка и языка Python.
Post #364
196
- 👍 7