又一个静态站点生成器
Dwarf的Python项目详细描述
dwarf是使用Python和Flask构建内容发布工具的公开练习。
侏儒现在想成为一个静态站点生成器,就像它的英雄Jekyll和Pelican一样。
有人提到,在50行代码中使用Flask-FlatPages和FrozenFlask是完全可能的。这是事实。但没有乐趣。
但是darf仍然是一个pipsquek!
没错,侏儒还处于早期阶段。它绝不是稳定的,可扩展的,安全的,或者任何一个好主意。
安装:
核心需求:python 2.7+pip
选项1:使用pip
$ pip install Dwarf
选择2:漫长而艰辛的道路:
git克隆git@github.com:jpoesen/dwarf.git
使用virtualenv创建虚拟环境
$cd/path/to/my/dwarf
$virtualenv venv_侏儒
激活虚拟环境
$source venv_dwarf/bin/激活
在虚拟环境中设置dwarf的依赖关系
$cd/path/to/my/dwarf/位置
$pip install-r requirements.txt
运行dwarf
$python dwarf/application.py
侏儒的东西放在哪里?
没有SQL。没有NoSQL。所有源内容都存储在平面标记文件中:
/content/
/content/authors/
/content/authors/alice.md
/content/authors/_bob.md
/blog/example.md
/pages/about.md
(以下划线开头的文件假定为草稿内容,而不是 公开发表。)
你的侏儒真漂亮。
哦,你。开箱即用的侏儒用Twitter’s Bootstrap来为绅士打电话的人做准备。不过,任何唇膏都可以。发疯吧。
图片和讨论之类的呢?
侏儒有很多特别的朋友,比如作者头像的Gravatar和权力评论的Disqus都准备好了。
多媒体内容现在必须在其他地方托管——侏儒并不打算亲自处理所有这些内容,尽管稍后可能会为这些第三方内容设计出某种微乎其微的魔法界面。
什么是未来?
现在,我们假设了很多事情,并隐藏在“约定优于配置”的背后,以证明我们有足够的想象力。我们需要把东西移到一个简单的配置文件中,编写单元测试并生成文档。现在稳定,以后添加功能。
许可证?
好问题。那么BSD License和Flask使用的是同一个BSD License呢?