pageon/stitcher-core

此包最新版本(1.0.6)没有可用的许可证信息。

PHP静态网站生成器


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网站上了解更多信息。