又一个静态站点生成器

Dwarf的Python项目详细描述


dwarf是使用PythonFlask构建内容发布工具的公开练习。

侏儒现在想成为一个静态站点生成器,就像它的英雄JekyllPelican一样。

有人提到,在50行代码中使用Flask-FlatPagesFrozenFlask是完全可能的。这是事实。但没有乐趣。

但是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 LicenseFlask使用的是同一个BSD License呢?

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在Spring工具套件中找到Spring版本?   是否有API将vSphere JSON结果映射到适当的Java对象?   java在spring WebSocket中有请求作用域吗?(websocket scop==会话范围)   java我想从list1中删除list2元素并返回list1   java使用JPA/Hibernate为单个集合使用多个@Where   JSF2.0中混合Ajax和完整请求的java   java变量miles可能尚未初始化   java使用文件路径StringArray构建父子数组   java数据源在struts中不起作用   java从另一个类访问txtField值   具有相同主键和外键双向关系的java Hibernate实体OneToOne   java Android广播接收器:上下文问题   java我可以将实体指定为数据存储属性以实现类似joinlike的功能吗?   java如何排除hadoop核心依赖项   java是否可以确定用户是否实时单击了任何通知(不仅仅是来自我的应用程序)?   java在单独的类中访问私有变量?   java如何使用Spring@Value注入映射