Автор оригинала: Karandeep Singh.
Я разработчик Python и активный специалист по созданию документов. Я люблю создавать документы через блоги и через sphinx, потому что это помогает другим разработчикам понять и внести свой вклад в то, что я люблю делать. Прошло 2 месяца, когда я начал готовить блог с Django. Да, динамический блог с Django, который извлекает данные блога из базы данных. В то время я был счастлив, что смог завершить этот материал, но теперь мне становится плохо от моих мыслей. Потому что включение базы данных в мой блог приведет только к задержкам на сайте блога.
Поэтому я склоняюсь к переключению на Pelican, который является генератором статических сайтов. За документацией вы всегда можете обратиться сюда. А пока давайте посмотрим, как далеко мы можем здесь продвинуться:
Быстрый старт : Для быстрого старта предпочитаю зайти на этот блог Этот блог даст вам полный старт вашему проекту pelican и даже позволит опубликовать ваш проект на Github. Это очень просто.
Добавление тем : Для этого вам нужно раскошелиться Flex Theme в каталоге вашего проекта. Инструкции хорошо написаны автором в файле Flex/README.md. В вашем pelicanconf.py файл положил. Запустите make html и сделайте подачу. просмотрите обновленную страницу. Кстати, даже я использую тему Flex, она отзывчива, мобильна и хорошо выглядит. Не благодари меня. Подумайте об оригинальном авторе.
Добавление контента : Поскольку сейчас у нас что-то работает, мы сосредоточимся на создании контента для нашего сайта блога. Все содержимое, связанное со страницей, записывается в формате .md или .rst в каталоге содержимого вашего проекта. Итак, для блога по тестированию мы сделаем testing.md файл в каталоге содержимого. Если вы не понимаете, что такое файлы .md, вы должны погуглить об этом. Это язык уценки, на котором вы можете писать свой контент в форме. После написания testing.md файл запустите команды make html и make serve в терминале, чтобы обновить html-файлы и разместить эти обновленные файлы на локальном сервере. Я предложу записать содержимое в файл .md, а не в файл .rst. файлы .md довольно легко создавать.
Пишу обо мне на странице : Для этого сначала, но в pelicanconf.py файл. Это файл, в котором вы получите все настройки, связанные с настройкой веб-сайта. когда мы запускаем make html, именно эти переменные файла подхватываются системой. Не спешите просматривать страницу обо мне на сайте, потому что мы ее еще не создали. мы только что включили настройки. Чтобы создать ‘aboutme.html” используя make html, вы должны написать свой me.md или о файле me.rst и поместите его в каталог страниц в каталоге содержимого. теперь запустите make html и make serve и просмотрите обновленную страницу.
Социальные кнопки : Вы определенно можете добавить их, просто поместив SOCIAL = ((‘facebook’, url),) в pelicanconf.py. Для получения дополнительных социальных конфигураций вы должны проверить эту тему. Лучший способ получить информацию об этой теме-это github. Некоторые темы не имеют обработки в социальных сетях. Но Flex делает это, и именно поэтому это удивительно.
Добавление подсветки синтаксиса : Для реализации подсветки синтаксиса в вашем блоге вам просто нужно написать фрагмент кода между двумя `. Помните, что по умолчанию используется github, вы всегда можете это изменить. Это зависит от темы, которую вы используете.
Я надеюсь, что это даст вам достаточно быстрый старт, чтобы создать свой собственный блог и разместить его на страницах github.