利用基於Python的Pelican打造一個自己的個人純靜態網站

原文轉載自「劉悅的技術博客」https://v3u.cn/a_id_100

其實呢這麼多年以來我一直建議每個有技術追求的開發者都要有寫技術博客記筆記的良好習慣,一來可以積累知識,二來可以幫助別人,三來可以把開發中遇到的問題記錄用來自省,第四可以通過交換友鏈來結識更多的技術領域的同仁。

之前我曾經寫過兩篇相似的文章用來快速搭建個人網站,一款基於go lang:利用基於Go Lang的Hugo配合nginx來打造屬於自己的純靜態博客系統另外一款基於node.js:使用Hexo建立一個輕量、簡易、高逼格的博客,這一次帶來一款基於python的靜態網頁生成器Pelican,它是一位法國開發者開發的,非常好用,它的每一篇文章會事先渲染成HTML靜態文件,訪問速度非常快

首先安裝pelcan和markdown

pip install pelican  markdown --upgrade

然後建立一個文件夾用來作爲博客目錄

mkdir my_blog

cd到該目錄下,運行命令生成博客框架

pelican-quickstart

安裝過程過,會有很多需要你輸入的配置項,如果不知道怎麼填就直接忽略或者選擇n,因爲這些配置項在後面可以自己手動再添加的。

創建完成後生成的目錄結構如下:

你的文章需要保存在content目錄下,通常情況我們寫文章採用markdown語法,所以,現在我們在content目錄創建一篇文章one.md

文章內容爲:

Title: 劉悅的技術博客
Date: 2019-08-08 10:20
Modified: 2019-08-08 19:30
Category: 技術
Tags: pelican, publishing
Slug: my-super-post
Authors: 劉悅

這是我的第一篇文章

然後運行命令生成靜態頁

pelican content

執行完成後,output 目錄會多出一些文件,markdown文件最終也會轉換成html文件放到該目錄下。

使用像 Pelican 這樣流行的開源軟件的好處之一是,非常多的用戶會做出更改並將其貢獻給項目。許多都是以主題形式貢獻的。

網站的主題會設置顏色、佈局選項等。嘗試一個新主題非常容易,你可以在http://www.pelicanthemes.com/預覽其中的許多內容。

在博客根目錄下,將主題克隆下來

git clone https://github.com/getpelican/pelican-themes.git

你會發現網站根目錄下會出現一個pelican-themes文件件,裏面有很多別具風格的主題供君挑選

打開pelicanconf.py配置文件,更改或添加THEME爲自己喜歡的主題

THEME = 'pelican-themes/waterspill'

然後再次生成靜態頁,並且啓動服務 pelican --listen

pelican content
pelican --listen

這樣,就已經換到了一個新的主題,並且在8000端口啓動了一個網絡服務

訪問http://localhost:8000

至此,一個簡單的博客就已經建立好了,所有靜態頁面都在你的網站根目錄下的output文件夾,只需要將output文件夾push到github上就可以用網址訪問了,具體如何部署操作請參照這篇文章的下半部分:使用Hexo建立一個輕量、簡易、高逼格的博客

原文轉載自「劉悅的技術博客」 https://v3u.cn/a_id_100

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章