首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于Python3的Pelican打造一个自己的个人纯静态网站

其实呢这么多年以来我一直建议每个有技术追求的开发者都要有写技术博客记笔记的良好习惯,一来可以积累知识,二来可以帮助别人,三来可以把开发中遇到的问题记录用来自省,第四可以通过交换友链来结识更多的技术领域的同仁。

之前我曾经写过两篇相似的文章用来快速搭建个人网站,一款基于go lang:利用基于Go Lang的Hugo配合nginx来打造属于自己的纯静态博客系统[1]另外一款基于node.js:使用Hexo建立一个轻量、简易、高逼格的博客[2],这一次带来一款基于python的静态网页生成器Pelican,它是一位法国开发者开发的,非常好用,它的每一篇文章会事先渲染成HTML静态文件,访问速度非常快

首先安装pelcan和markdown

然后建立一个文件夹用来作为博客目录

cd到该目录下,运行命令生成博客框架

安装过程过,会有很多需要你输入的配置项,如果不知道怎么填就直接忽略或者选择n,因为这些配置项在后面可以自己手动再添加的。

创建完成后生成的目录结构如下:

你的文章需要保存在content目录下,通常情况我们写文章采用markdown语法,所以,现在我们在content目录创建一篇文章one.md

文章内容为:

然后运行命令生成静态页

执行完成后,`output` 目录会多出一些文件,markdown文件最终也会转换成html文件放到该目录下。

使用像 Pelican 这样流行的开源软件的好处之一是,非常多的用户会做出更改并将其贡献给项目。许多都是以主题形式贡献的。

在博客根目录下,将主题克隆下来

你会发现网站根目录下会出现一个pelican-themes文件件,里面有很多别具风格的主题供君挑选

打开pelicanconf.py配置文件,更改或添加THEME为自己喜欢的主题

然后再次生成静态页,并且启动服务 pelican --listen

这样,就已经换到了一个新的主题,并且在8000端口启动了一个网络服务

访问http://localhost:8000

至此,一个简单的博客就已经建立好了,所有静态页面都在你的网站根目录下的output文件夹,只需要将output文件夹push到github上就可以用网址访问了,具体如何部署操作请参照这篇文章的下半部分:使用Hexo建立一个轻量、简易、高逼格的博客[3]

引用链接

利用基于Go Lang的Hugo配合nginx来打造属于自己的纯静态博客系统:https://v3u.cn/a_id_81

使用Hexo建立一个轻量、简易、高逼格的博客:https://v3u.cn/a_id_93

使用Hexo建立一个轻量、简易、高逼格的博客:https://v3u.cn/a_id_93

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230202A00QXC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券