最近,很想靜下心來寫點東西,于是,就想到了創建自己的博客。其實,以前也寫過一段時間的博客,采用了HEXO的博客框架。但是,很遺憾,沒能堅持下來。後來,在學習python的過程中,無意中浏覽到一位博主的博客使用的是Pelican ——一款用Python編寫的靜态網站生成工具,想到自己原本就一直對Python很感興趣,于是決定采用Pelican作為自己的博客框架。
由于家中有一台24小時開機的樹莓派,可以被随時訪問,所以我決定将博客部署在樹莓派上。Pelican的初始安裝和部署非常簡單,通過執行幾條簡單的命令,就可以完成安裝。但是,由于Pelican是用Python編寫,所以部署的時候,必須先确保已經安裝了Python。
安裝Pelican之前,在/home/pi目錄下,先新建blog目錄,然後進入該目錄。
mkdir /home/pi/blog
cd /home/pi/blog
為了能為Pelican創建一個獨立的虛拟Python環境,需要先安裝virtualenv,然後再創建和激活虛拟環境。
pipx install virtualenv
virtualenv venv
source venv/bin/activate
開始安裝Pelican。
python -m pip install pelican
如果要使用Markdown語言,建議使用以下命令安裝Pelican。
python -m pip install "pelican[markdown]"
Pelican安裝成功後,完成初始配置。
pelican-quickstart
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.
> Where do you want to create your new web site? [.]
> What will be the title of this web site? My Blog //博客的站點名稱
> Who will be the author of this web site? Kejiren //博客的作者名稱
> What will be the default language of this web site? [English] zh //博客的語言,zh為中文
> Do you want to enable article pagination? (Y/n) Y
> How many articles per page do you want? [10] 5
> What is your time zone? [Europe/Paris] Asia/Shanghai
> Do you want to generate a tasks.py/Makefile to automate generation and publishing? (Y/n) Y
> Do you want to upload your website using FTP? (y/N) N
> Do you want to upload your website using SSH? (y/N) N
> Do you want to upload your website using Dropbox? (y/N) N
> Do you want to upload your website using S3? (y/N) N
> Do you want to upload your website using Rackspace Cloud Files? (y/N) N
> Do you want to upload your website using GitHub Pages? (y/N) y
完成以上配置後,Pelican可以算是初步部署完成了,如果以後要更改相關配置,可以通過文件pelicanconf.py來修改。
好了,下一步就可以直接将寫好的文章正式發布到博客了。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!