tft每日頭條

 > 生活

 > 寫一個屬于自己的博客

寫一個屬于自己的博客

生活 更新时间:2024-07-12 12:26:23

寫一個屬于自己的博客(寫作和日記我創建了自己的博客)1

最近,很想靜下心來寫點東西,于是,就想到了創建自己的博客。其實,以前也寫過一段時間的博客,采用了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來修改。

好了,下一步就可以直接将寫好的文章正式發布到博客了。

寫一個屬于自己的博客(寫作和日記我創建了自己的博客)2

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved