用Pelican搭建一個極簡靜態(tài)博客系統(tǒng)過程解析
我一直建議每個開發(fā)者都要有寫博客記筆記的習慣,一來可以沉淀知識,二來可以幫助別人,我使用過很多博客平臺,也用Python開發(fā)過博客系統(tǒng),就這么個東西折騰好幾年,一直找不到理想的產(chǎn)品,直到我用Pelican之前。
Pelican 是基于Python實現(xiàn)的開源靜態(tài)博客系統(tǒng),所謂靜態(tài)博客系統(tǒng)就是無需數(shù)據(jù)庫,每一篇文章會事先渲染成HTML靜態(tài)文件,訪問速度非常快。所以今天給大家介紹下怎么使用Pelican。
使用Pelican 你需要了解一點git,熟悉基本的Linux shell 命令,懂一點Python知識,如果都不懂,沒關系,只要確保你已經(jīng)安裝了Python環(huán)境,跟著我的步驟來
安裝 pelican
pip install pelican markdown --upgrade
創(chuàng)建項目
D:\my>mkdir blog # 創(chuàng)建項目目錄 D:\my>cd blog # 進入項目目錄 D:\my\blog>pelican-quickstart # 生成pelican骨架 Welcome to pelican-quickstart v3.7.1. This script will help you create a new Pelican-based website. Please answer the following questions so this script can generate the files needed by Pelican. ... Done. Your new project is available at D:\my\blog
安裝過程過,會有很多需要你輸入的配置項,如果不知道怎么填就直接忽略或者選擇n,因為這些配置項在后面可以自己手動再添加的。
創(chuàng)建完成后生成的目錄結構如下:
. ├── Makefile ├── content/ ├── develop_server.sh ├── fabfile.py ├── output/ ├── pelicanconf.py └── publishconf.py
你的文章需要保存在content目錄下,通常情況我們寫文章采用markdown語法,所以,現(xiàn)在我們在content目錄創(chuàng)建一篇文章,文章內容:
```python Title: 這是我的第一篇技術博客 Date: 2019-04-24 13:47:06 Category: 技術 Tags: python Slug: hello-world Summary: 這是我的第一篇技術博客,歡迎捧場
這是我的第一篇技術博客,歡迎捧場,第一次寫文章,還沒想好怎么寫,所有就隨便寫了一點兒。
將文章保存在 `D:\my\blog\content\hello_world.md`。 ### 生成靜態(tài)文件 上面編寫的內容只是我們的原始文章,最終需要經(jīng)過 Pelican 的處理生成一個html格式的靜態(tài)文件對外提供訪問。
pelican content
執(zhí)行完成后,`output` 目錄會多出一些文件,markdown文件最終也會轉換成html文件放到該目錄下。 ### 啟動服務 Pelican 自己內置了一個HTTP Server,所以即使不需要Nginx也可以將程序運行起來。
pelican --listen ```
啟動 http 服務,默認端口是8000,訪問:http://localhost:8000/

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Python機器學習pytorch模型選擇及欠擬合和過擬合詳解
如何發(fā)現(xiàn)可以泛化的模式是機器學習的根本問題,將模型在訓練數(shù)據(jù)上過擬合得比潛在分布中更接近的現(xiàn)象稱為過擬合,用于對抗過擬合的技術稱為正則化2021-10-10
pandas缺失值np.nan, np.isnan, None, pd.isnull,&n
本文主要介紹了pandas缺失值np.nan, np.isnan, None, pd.isnull, pd.isna2024-04-04

