一个简单的静态博客生成器
Oak的Python项目详细描述
#oak是一个简单的静态博客生成器。我们的目标是建立一个由a(d)VCS支持的博客,博客本身全部由静态内容组成。
所有的博客站点都是由静态内容组成的,没有漏洞
用于sql注入或类似的,
1。版本控制的内容,现在用git实现(但您可以自由使用
您想要的任何系统),
1。你可以用你最喜欢的$editor来写你的文章,
1。文章内容的简单语法,使用markdown。
用于解析原始post文件的模板和“python markdown”。
git用于对博客内容和整个过程中涉及的
文件夹集进行版本转换。但这不是由oak管理的,所以你可以自由使用其他vc系统,或者根本不使用。我们必须将其克隆到服务器中的其他位置(将称为live)。live将在hub中发生更改时从hub中拉出,因此新内容将在live克隆中更新。存储库的其中一个文件夹是保存公共内容的文件夹,假设它是名为site/。这个文件夹是webserver必须发布的文件夹。实时拉取是通过git钩子自动完成的。
为什么不直接使用实时克隆呢?使用集线器存储库将允许我们制作任意数量的克隆,并且从任何一个克隆中我们都可以将新内容推送到博客中。
\features
*secure
*lightweight
*易于编写语法:markdown
*代码突出显示:感谢pygments
*小的依赖集:只需git,markdown,Jinja2、Pygments和Yaml
您还可以在https://dev.tenak.net/projects/oak上报告
错误。
https://listes.tenak.net/listinfo/oak上还有一个邮件列表
所有的博客站点都是由静态内容组成的,没有漏洞
用于sql注入或类似的,
1。版本控制的内容,现在用git实现(但您可以自由使用
您想要的任何系统),
1。你可以用你最喜欢的$editor来写你的文章,
1。文章内容的简单语法,使用markdown。
用于解析原始post文件的模板和“python markdown”。
git用于对博客内容和整个过程中涉及的
文件夹集进行版本转换。但这不是由oak管理的,所以你可以自由使用其他vc系统,或者根本不使用。我们必须将其克隆到服务器中的其他位置(将称为live)。live将在hub中发生更改时从hub中拉出,因此新内容将在live克隆中更新。存储库的其中一个文件夹是保存公共内容的文件夹,假设它是名为site/。这个文件夹是webserver必须发布的文件夹。实时拉取是通过git钩子自动完成的。
为什么不直接使用实时克隆呢?使用集线器存储库将允许我们制作任意数量的克隆,并且从任何一个克隆中我们都可以将新内容推送到博客中。
\features
*secure
*lightweight
*易于编写语法:markdown
*代码突出显示:感谢pygments
*小的依赖集:只需git,markdown,Jinja2、Pygments和Yaml
您还可以在https://dev.tenak.net/projects/oak上报告
错误。
https://listes.tenak.net/listinfo/oak上还有一个邮件列表