Python驱动的支持Markdown和reST语法的静态站点生成——Pelican

介绍

Pelican是一个静态网站生成器,使用Python编写。使用你喜欢的编辑器以reST或Markdown编写内容。包括一个简单的命令行工具来(重新)生成站点文件,易于与版本控制系统和,完全静态的输出易于在任何地方托管!

Python驱动的支持Markdown和reST语法的静态站点生成——Pelican

Github

Github收获9k+stars

https://github.com/getpelican/pelican

主要特性

Pelican的主要特性,和大多数静态站点一样,你可以作为你博客的生成工具等,它具备以下一些特性:

  • 文章编写(例如博客文章)和页面(例如“关于”,“项目”,“联系方式”)
  • 通过外部服务(Disqus)进行评论功能配置。如果希望更好地控制评论数据,则可以选择自托管评论。
  • 主题支持(使用Jinja2模板创建主题)
  • 用多种语言发表文章
  • Atom / RSS feeds
  • 代码语法高亮
  • 从WordPress,Dotclear或RSS feed导入
  • 由于内容缓存和选择性输出写入,重建速度更快

快速开始

通过在首选终端中运行以下命令,在Python 2.7.x或Python 3.5+上安装Pelican

pip install pelican[Markdown]
  • 创建项目

首先,为项目选择一个名称,为站点创建一个适当命名的目录,然后切换到该目录:

mkdir -p ~/projects/yoursite
cd ~/projects/yoursite

通过pelican-quickstart命令创建一个骨架项目,该命令首先询问有关站点的一些问题:

pelican-quickstart
  • 写文章

在创建一些内容之前,无法运行Pelican。使用你首选的文本编辑器创建具有以下内容的第一篇文章:

标题: 第一篇文章
日期: 2020-07-23 10:20
分类: 文章

。。。

假设此示例文章采用Markdown格式,请将其另存为〜/ projects / yoursite / content / keyboard-review.md。现在,站点已在output /目录中生成

  • 预览网站

打开一个新的终端会话,导航到项目根目录,然后运行以下命令以启动Pelican的网络服务器:

pelican --listen

通过在浏览器中导航到http:// localhost:8000 /来预览站点。这样你的第一个站点和文章就已经完成了,但是这只是其中非常简单的一部分,更多的功能和特性可以详细的参阅其使用文档!

总结

pelican是一个非常不错的静态站点生成器,适用于静态博客、文档编写、以及笔记等,和市面上很多的静态文档类似,但是功能确实相当的强大!

Python驱动的支持Markdown和reST语法的静态站点生成——Pelican

人已赞赏
技术博文

免费的 Kubernetes 管理工具Kuboard全新2.0,功能更丰富

2020-8-28 9:27:49

技术博文

基于Javascript编写的开源Markdown和HTML相互转换器——showdown

2020-8-29 9:27:42

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索