Repolode
getpelican

getpelican/pelican

基于 Python 的静态网站生成器,可将 Markdown、reStructuredText 等源文件生成网站,无需数据库。

可替代:WordPress

Star
13,367
Fork
1,833
未关闭 Issue
106
最近提交
25天前

这是什么?

Pelican 是一个用 Python 编写的静态网站生成器。你可以用 Markdown、reStructuredText 或 HTML 撰写文本内容,命令行工具会将其生成为 HTML、CSS 和 JavaScript,部署到任意 Web 服务器或静态托管服务即可。

它面向不需要数据库或服务端代码的博客和内容站点。文章与独立页面作为不同类型的内容处理,并支持多语言发布,同时生成 Atom 和 RSS 订阅源,代码高亮由 Pygments 完成。

项目支持从 WordPress、Dotclear 和 RSS 源导入已有内容,主题基于 Jinja2 模板,并提供插件扩展机制。通过内容缓存和只写入变更输出的方式,重新构建速度更快。

核心功能

  • 01支持使用 Markdown 或 reStructuredText 撰写内容
  • 02生成 Atom 和 RSS 订阅源
  • 03支持多语言文章发布
  • 04基于 Jinja2 模板的主题系统
  • 05可从 WordPress、Dotclear 或 RSS 导入内容
  • 06提供插件生态用于功能扩展

适用场景

  • 搭建无需数据库的个人博客
  • 发布多语言的文档或内容站点
  • 将已有 WordPress 博客迁移到静态托管

使用前须知

  • 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,可能限制你使用或分发衍生代码的方式。

收录于专题

标签

#static-site-generator#markdown#blog#python#jinja2#restructuredtext#pelican

常见问题

pelican 是什么?
基于 Python 的静态网站生成器,可将 Markdown、reStructuredText 等源文件生成网站,无需数据库。 Pelican 是一个用 Python 编写的静态网站生成器。你可以用 Markdown、reStructuredText 或 HTML 撰写文本内容,命令行工具会将其生成为 HTML、CSS 和 JavaScript,部署到任意 Web 服务器或静态托管服务即可。
pelican 可以免费使用吗?用的什么许可证?
pelican 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
pelican 还在维护吗?
活跃维护中。pelican 最近一次提交是在 2026年10月13日。
pelican 适合用来做什么?
搭建无需数据库的个人博客 发布多语言的文档或内容站点 将已有 WordPress 博客迁移到静态托管
在哪里获取 pelican?
源代码和安装说明在 GitHub 上:https://github.com/getpelican/pelican

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目