基于Python站点生成工具Pelican,快速搭建个人博客

2023-05-2615:30:18网站建设与开发Comments733 views字数 1027阅读模式

市场上有很多的站点生成工具,比如 Hexo,Hugo 等等。再比如我用 vuepress 搭建的 ssw.fit 站点文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

基于Python站点生成工具Pelican,快速搭建个人博客文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

或者使用 docsify 的站点 http://ssw.fit/doc文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

基于Python站点生成工具Pelican,快速搭建个人博客文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

虽然这些工具已经很简单,但是对于那些对前端技术不了解的同学来说,还是稍微有点复杂。今天我们就来介绍一款相对来说特简单的站点生成工具。它就是 Pelican。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

Pelican基于 Python,能够在尽量少的步骤下快速生成静态站点,特别是它完美支持 Markdown,这对站点建设者来说,无疑是大好消息。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

效果演示

http://ssw.fit:8000/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

基于Python站点生成工具Pelican,快速搭建个人博客文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

安装 markdown

对于Pelican来说,默认不支持Markdown,所以需要显式地安装Markdown库文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

pip install markdown

安装 Pelican

pip install pelican

创建 Pelican 项目

接着你可以创建一个目录,比如叫handsome,然后使用 pelican-quickstart 初始化项目。然后根据交互提示输入初始化配置项即可。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

基于Python站点生成工具Pelican,快速搭建个人博客文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

初始化完成后,会生成相关的文件文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

基于Python站点生成工具Pelican,快速搭建个人博客文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

第一篇文章

可以进入 content 目录开始写你网站的内容,比如可以在 content 里创建一个 md 文件文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

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

first blood

> 这是跑跑卡丁车

站点生成

写完之后,一个命令生成网站:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

pelican content

基于Python站点生成工具Pelican,快速搭建个人博客文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

启动站点

pelican --listen 命令来启动站点,进行预览文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

基于Python站点生成工具Pelican,快速搭建个人博客文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

如果部署在linux上,需要指定ip和端口,则运行文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

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

使用主题

你可以在 GitHub 这个仓库找到各种主题:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

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

可以创建一个 theme 目录,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

找一个喜欢的主题,比Casper2Pelican文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

然后把主题 clone 下来文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

基于Python站点生成工具Pelican,快速搭建个人博客文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

接着编辑 pelicanconf.py文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

将下载的主题路径配置好文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

基于Python站点生成工具Pelican,快速搭建个人博客文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

接着重新生成运行:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

pelican content

pelican --listen

这样你的网站就使用到最新的主题了文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

最后

Pelican 还有许多其他功能,如果你想自托管一个网站或博客,内容简单并且是静态内容,同时你想使用 Python,那么 Pelican 是一个很好的选择。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/42602.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/cms/42602.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定