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 这个仓库找到各种主题:

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

找一个你喜欢的

比如你觉得以下这个主题不错

Casper2Pelican

你可以创建一个 theme 目录

然后把它 clone 下来

接着可以编辑 pelicanconf.py

将下载的主题路径配置好

接着重新生成运行:

pelican content

pelican –listen

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

另外

使用插件也是相同的方式

你可以到这里找到你需要的插件

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

然后 clone 到你的 plugin 目录下

接着在 pelicanconf.py 配置:

# 设置插件路径
PLUGIN_PATHS = ["plugin"]

# 加载插件
PLUGINS = ["xxx-plugin"]

最后

你生成的网站 HTML、CSS 等文件

会在 output 目录下

你可以把它们部署到服务器中

也可以托管到 GitHub 上

小帅b之前写过

这里就不多 bb 啦

你可以参考我之前的文章后部分:GitHub pages 托管

是不是很快就能搞定?

当然

这只是对于静态网站而言

而如果你想弄一个动态的网站来进行交互

比如你的网站需用用户进行注册登陆

比如数据的增删改查

那就需要麻烦一些了

你需要学习一些框架的使用

比如 Flask

数据库的操作

比如 MySQL

模板引擎的使用等等…

事实上

以上是小帅b写的合集:

《使用 Python Flask 从 0 开发一个属于自己的个人管理系统》

如果你感兴趣

可以点击下方的「阅读原文」了解一下

或者访问:

那么我们下回见,peace!

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

发表回复