pageon / stitcher-core
此包最新版本(1.0.6)没有可用的许可证信息。
PHP静态网站生成器
1.0.6
2024-03-16 05:43 UTC
Requires
- php: ^8.0
- erusev/parsedown: ^1.6
- illuminate/support: ^8.0
- intervention/image: ^2.4
- leafo/scssphp: ^0.7.1
- league/commonmark: ^2.0
- matthiasmullie/minify: ^1.3
- nikic/fast-route: ^1.2
- phpoption/phpoption: ^1.7
- 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.8
- vlucas/phpdotenv: ^5.3
Requires (Dev)
- guzzlehttp/guzzle: ^6.3
- larapack/dd: ^1.0
- phpunit/phpunit: ^9.0
- symfony/process: ^4.0
This package is auto-updated.
Last update: 2024-09-09 20:31:26 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网站上了解更多信息。