欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用Pelican搭建一個極簡靜態(tài)博客系統(tǒng)過程解析

 更新時間:2019年08月22日 11:03:14   作者:FOOFISH-PYTHON之禪  
這篇文章主要介紹了用Pelican搭建一個極簡靜態(tài)博客系統(tǒng)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

我一直建議每個開發(fā)者都要有寫博客記筆記的習(xí)慣,一來可以沉淀知識,二來可以幫助別人,我使用過很多博客平臺,也用Python開發(fā)過博客系統(tǒng),就這么個東西折騰好幾年,一直找不到理想的產(chǎn)品,直到我用Pelican之前。

Pelican 是基于Python實(shí)現(xiàn)的開源靜態(tài)博客系統(tǒng),所謂靜態(tài)博客系統(tǒng)就是無需數(shù)據(jù)庫,每一篇文章會事先渲染成HTML靜態(tài)文件,訪問速度非常快。所以今天給大家介紹下怎么使用Pelican。

使用Pelican 你需要了解一點(diǎn)git,熟悉基本的Linux shell 命令,懂一點(diǎn)Python知識,如果都不懂,沒關(guān)系,只要確保你已經(jīng)安裝了Python環(huán)境,跟著我的步驟來

安裝 pelican

pip install pelican markdown --upgrade

創(chuàng)建項(xiàng)目

D:\my>mkdir blog # 創(chuàng)建項(xiàng)目目錄
D:\my>cd blog # 進(jìn)入項(xiàng)目目錄
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

安裝過程過,會有很多需要你輸入的配置項(xiàng),如果不知道怎么填就直接忽略或者選擇n,因?yàn)檫@些配置項(xiàng)在后面可以自己手動再添加的。

創(chuàng)建完成后生成的目錄結(jié)構(gòu)如下:

.
├── Makefile
├── content/
├── develop_server.sh
├── fabfile.py
├── output/
├── pelicanconf.py
└── publishconf.py

你的文章需要保存在content目錄下,通常情況我們寫文章采用markdown語法,所以,現(xiàn)在我們在content目錄創(chuàng)建一篇文章,文章內(nèi)容:

```python Title: 這是我的第一篇技術(shù)博客 Date: 2019-04-24 13:47:06 Category: 技術(shù) Tags: python Slug: hello-world Summary: 這是我的第一篇技術(shù)博客,歡迎捧場

這是我的第一篇技術(shù)博客,歡迎捧場,第一次寫文章,還沒想好怎么寫,所有就隨便寫了一點(diǎn)兒。

將文章保存在 `D:\my\blog\content\hello_world.md`。 
### 生成靜態(tài)文件
上面編寫的內(nèi)容只是我們的原始文章,最終需要經(jīng)過 Pelican 的處理生成一個html格式的靜態(tài)文件對外提供訪問。

pelican content

執(zhí)行完成后,`output` 目錄會多出一些文件,markdown文件最終也會轉(zhuǎn)換成html文件放到該目錄下。
### 啟動服務(wù)
Pelican 自己內(nèi)置了一個HTTP Server,所以即使不需要Nginx也可以將程序運(yùn)行起來。

pelican --listen ```

啟動 http 服務(wù),默認(rèn)端口是8000,訪問:http://localhost:8000/

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論