brendt / stitcher
1.0.4
2019-11-25 14:18 UTC
Requires
- erusev/parsedown: ^1.6
- illuminate/support: ~5.7.0
- intervention/image: ^2.4
- leafo/scssphp: ^0.7.1
- league/commonmark: ^0.18.1
- mrclay/minify: ^3.0
- nikic/fast-route: ^1.2
- spatie/image-optimizer: ^1.1
- symfony/config: ^4.0
- symfony/dependency-injection: ^4.0
- symfony/filesystem: ^4.0
- symfony/finder: ^4.0
- symfony/routing: ^4.0
- symfony/yaml: ^4.0
- twig/twig: ^2.4
- vlucas/phpdotenv: ^2.4
Requires (Dev)
- guzzlehttp/guzzle: ^6.3
- larapack/dd: ^1.0
- phpunit/phpunit: ^6.0
- symfony/process: ^4.0
This package is not auto-updated.
Last update: 2022-02-01 13:05:38 UTC
README
高性能静态网站,适用于PHP开发者。
composer create-project pageon/stitcher
为什么选择Stitcher?
Stitcher与其他静态网站生成器在两个领域有所不同。首先:**性能是关键**。Stitcher从核心设计就是为了高性能网站。所有可用的工具都将性能放在首位。其次,它不会尝试向现有格式添加额外的语法。Stitcher为开发人员提供了一套强大的工具,用于构建,而不是很多修补,以便所有内容都适合在一个文件中。
还需要注意的是,Stitcher包含以下内容:
- 自动图像优化,如同
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网站上了解更多信息。