龙空技术网

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

爱分享Coder 388

前言:

目前同学们对“python驱动”都比较重视,同学们都需要剖析一些“python驱动”的相关文章。那么小编同时在网上网罗了一些对于“python驱动””的相关文章,希望我们能喜欢,姐妹们快快来学习一下吧!

介绍

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

Github

Github收获9k+stars

主要特性

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/yoursitecd ~/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驱动