Python 静态网站生成器:这才叫快速搭建自己的网站!
如果你想搭建一个自己的博客网站
或者是搭建一个在线的文档
供他人访问

可以使用多种方式实现
比如小帅b之前写过的「Wordpress」
但可能对有些朋友来说操作略显繁琐
能不能更加简单粗暴一点呢?

接下来就是:
学习 Python 的正确姿势

今天要给你分享的是
一个使用 Python 写的静态网站生成器
Pelican
你可以通过它将 Markdown 快速转换为 HTML
一个命令快速生成整个网站
而且你还可以使用插件和主题
来定制一个完全属于你自己的网站

接下来我们就从 0 快速弄一个网站出来
首先安装一下 pelican
~ python -m pip install pelican
接着你可以创建一个目录
~ mkdir handsome
然后进入
cd handsome
执行这个帅气的命令
pelican-quickstart
接下来它会问你网站相关的配置
比如你网站的名称,作者,语言等
你可以根据你的需要
直接输入相关的配置

完事之后你当前的目录就会生成相关的文件

你可以进入 content 里面开始写你网站的内容咯
比如可以在 content 里创建一个 md 文件
然后这么写:

其中开头部分:
Title 就是你文章的标题
Date 就是你发布的时间
Categorty 就是文章的分类
Tag 就是文章的标签
接着就是正文部分

写完之后
你可以使用一个命令生成网站:
pelican content
然后可以使用如下命令让你的网站在本地运行:
pelican –listen

在浏览器访问:

这样你的网站就快速搭建完成了。

但你可能会觉得这样的网站有点丑
想要让它更帅一点
那么可以使用主题
你可以在 GitHub 这个仓库找到各种主题:
找一个你喜欢的
比如你觉得以下这个主题不错
Casper2Pelican

你可以创建一个 theme 目录
然后把它 clone 下来

接着可以编辑 pelicanconf.py
将下载的主题路径配置好

接着重新生成运行:
pelican content
pelican –listen
这样你的网站就使用到最新的主题了

另外
使用插件也是相同的方式
你可以到这里找到你需要的插件
然后 clone 到你的 plugin 目录下
接着在 pelicanconf.py 配置:
# 设置插件路径 PLUGIN_PATHS = ["plugin"] # 加载插件 PLUGINS = ["xxx-plugin"]
最后
你生成的网站 HTML、CSS 等文件
会在 output 目录下

你可以把它们部署到服务器中
也可以托管到 GitHub 上
这里就不多 bb 啦
你可以参考我之前的文章后部分:GitHub pages 托管
是不是很快就能搞定?

当然
这只是对于静态网站而言
而如果你想弄一个动态的网站来进行交互
比如你的网站需用用户进行注册登陆

比如数据的增删改查


那就需要麻烦一些了
你需要学习一些框架的使用
比如 Flask
数据库的操作
比如 MySQL
模板引擎的使用等等…
事实上
以上是小帅b写的合集:
《使用 Python Flask 从 0 开发一个属于自己的个人管理系统》
如果你感兴趣
可以点击下方的「阅读原文」了解一下
或者访问:

那么我们下回见,peace!

帅彬老仙进入发送「帅书」获取我写的一本关于 Python 很多干货的电子书PDF。浏览器搜索「fxxkpython」让我们一起通往 Python 高手之路。