pageon / stitcher
A Stitcher 项目
1.7.2
2017-05-20 11:37 UTC
Requires
- pageon/stitcher-core: 1.0-beta1
README
Stitcher
为PHP开发者提供高性能的静态网站。
composer create-project pageon/stitcher
为什么选择Stitcher?
Stitcher与其他许多静态网站生成器在两个方面有所不同。首先:性能是关键。Stitcher从核心设计就是为了高性能网站。所有可用的工具都将性能放在首位。其次,它不会尝试向现有格式添加额外的语法。Stitcher提供了一套强大的工具集,为开发者构建,而不是大量的 hack,以便所有内容都放入一个文件中。
以下是一些重要功能,包括:
- 自动图片优化,就像
image.srcset
一样简单 - 支持HTTP/2服务器推送
- 支持Markdown、YAML和JSON
- 支持Twig和Smarty
- 数据集概览和详细资料;分页、排序和过滤
- 内置SASS支持
- JavaScript和CSS压缩
- 内置SEO和元标签优化
关于Stitcher的快速了解
# site.yml /blog: template: blog variables: posts: data/blog.yml /blog/{id}: template: blog.post variables: post: data/blog.yml adapters: collection: variable: post field: id
# data/blog.yml hello_world: date: 2017-03-10 highlight: false title: Hello world content: blog/hello.md image: hello_world.jpg foo_bar: date: 2017-03-14 highlight: true title: Foo Bar content: blog/far_bar.md image: foo_bar.jpg
<!-- blog.post.html --> {% extends 'index.html' %} {% block content %} <article> <h1>{{ blog.title }}</h1> <img src="{{ blog.image.src }}" srcset="{{ blog.image.srcset }}" sizes="{{ blog.image.sizes }}" alt="{{ blog.image.alt }}"/> {{ blog.content }} </article> {% endblock %}
您可以在Stitcher网站上了解更多信息。
即将推出的功能
Stitcher处于alpha开发阶段,因此仍在开发新功能。以下是稳定v1版本发布前将要推出的功能列表
- 插件支持
- 主题支持
此外,我们已经在考虑更远的未来
- 本地化
- URL生成
- CLI配置和设置
- site:deploy命令
- 前端过滤器
- 与Lumen/Slim一起支持表单