超简单!搭建基于Python的个人博客!

大家注意:因为微信最近又改了推送机制,经常有小伙伴说错过了之前被删的文章,比如前阵子冒着风险写的爬虫,再比如一些限时福利,错过了就是错过了。

 

所以建议大家加个星标,就能第一时间收到推送。?

超简单!搭建基于Python的个人博客!


市场上有很多的站点生成工具,比如 Hexo,Hugo 等等。再比如我用 vuepress 搭建的 ssw.fit 站点

超简单!搭建基于Python的个人博客!

或者使用 docsify 的站点 http://ssw.fit/doc

超简单!搭建基于Python的个人博客!

虽然这些工具已经很简单,但是对于那些对前端技术不了解的同学来说,还是稍微有点复杂。今天我们就来介绍一款相对来说特简单的站点生成工具。它就是 Pelican。

Pelican基于 Python,能够在尽量少的步骤下快速生成静态站点,特别是它完美支持 Markdown,这对站点建设者来说,无疑是大好消息。

效果演示

http://ssw.fit:8000/

超简单!搭建基于Python的个人博客!

安装 markdown

对于Pelican来说,默认不支持Markdown,所以需要显式地安装Markdown库

pip install markdown

安装 Pelican

pip install pelican

创建 Pelican 项目

接着你可以创建一个目录,比如叫handsome,然后使用 pelican-quickstart 初始化项目。然后根据交互提示输入初始化配置项即可。

超简单!搭建基于Python的个人博客!

初始化完成后,会生成相关的文件

超简单!搭建基于Python的个人博客!

第一篇文章

可以进入 content 目录开始写你网站的内容,比如可以在 content 里创建一个 md 文件

Title: 这是我昨天写的文章《python制作动态GIF图片并无损压缩》
Date: 2023-4-10 18:23:53
Category: python
tags: 学技术,就是飒

first blood

> 这是跑跑卡丁车

站点生成

写完之后,一个命令生成网站:

pelican content

超简单!搭建基于Python的个人博客!

启动站点

pelican –listen 命令来启动站点,进行预览

超简单!搭建基于Python的个人博客!

如果部署在linux上,需要指定ip和端口,则运行

nohup pelican -b=0.0.0.0 -p=8001 --listen &

使用主题

你可以在 GitHub 这个仓库找到各种主题:

https://github.com/getpelican/pelican-themes

可以创建一个 theme 目录,

找一个喜欢的主题,比Casper2Pelican

然后把主题 clone 下来

超简单!搭建基于Python的个人博客!

接着编辑 pelicanconf.py

将下载的主题路径配置好

超简单!搭建基于Python的个人博客!

接着重新生成运行:

pelican content

pelican --listen

这样你的网站就使用到最新的主题了

最后

Pelican 还有许多其他功能,如果你想自托管一个网站或博客,内容简单并且是静态内容,同时你想使用 Python,那么 Pelican 是一个很好的选择。

声明: 转载请保留原文链接谢谢!
本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
联系方式(#替换成@):adminlr###msn.cn

给TA打赏
共{{data.count}}人
人已打赏
手机软件技术

iOS15.0-iOS15.4.1永久性越狱来了

2023-5-10 2:35:49

技术

Ubuntu:你必须知道的常用命令

2023-5-10 5:29:28

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
有新私信 私信列表
搜索