这个项目能做什么
Pelican 是一款用 Python 编写的静态网站生成器。它允许您通过编写 Markdown、reStructuredText 和 HTML 等格式的文本文件来构建网站,并生成可由任何 Web 服务器或托管服务提供的静态输出——无需数据库或服务器端编程。
其功能包括:
- 使用您喜欢的任何编辑器,以 Markdown 或 reStructuredText 编写内容。
- 通过简单的命令行工具从源内容(重新)生成 HTML、CSS 和 JS。
- 输出完全是静态的,项目将其描述为可轻松托管在任何地方。
- 工作流设计旨在易于与版本控制系统和 Web hooks 衔接。
README 中列出的功能亮点:
- 支持文章和博客帖子等按时间顺序排列的内容,以及静态页面。
- 与外部服务集成。
- 使用 Jinja2 模板构建网站主题。
- 支持以多种语言发布文章。
- 生成 Atom 和 RSS feeds。
- 通过 Pygments 实现代码语法高亮。
- 从 WordPress、Dotclear 或 RSS feeds 导入现有内容。
- 得益于内容缓存和选择性输出写入,重建速度快。
- 通过插件生态系统(Pelican Plugins 组织)实现可扩展性。
项目背景
更多详情可在 Pelican 官方文档中找到,同时还提供了其内部机制的文档。该仓库为想要提供帮助或报告问题的人员提供了贡献和反馈指南 (CONTRIBUTING.rst)。源代码托管在 GitHub 上,项目通过 PyPI 分发,其打包情况在 Repology 中进行跟踪。
名称
根据 README,“Pelican”是 calepin(法语中“笔记本”的意思)的字母易位词。
评论
0 评分人数达到10人后显示
登录后参与讨论。