flowpack/photon-base-distribution

Photon 静态网站生成器 - 基础发行版

dev-master 2018-03-12 17:58 UTC

This package is auto-updated.

Last update: 2024-09-10 21:15:18 UTC


README

Photon 是基于 Neos CMS 技术的静态网站生成器。

什么是 Photon?

  • 内容存储在文件夹和文件中,无需数据库
  • Neos 内容库的静态版本提供了许多相同的功能,如灵活和自定义的节点类型来结构化语义内容 - 通过使用文件夹和 YAML 文件
  • 内容可以嵌套在 YAML 文件中(但也可以始终分割到单独的文件中)
  • Photon 不像许多其他 SSG 一样使用文件和内容之间固定的一对一映射
  • 从内容生成 某种内容(不限于 HTML)是完全灵活的,并基于 Fusion(作为可能的生成器实现之一)
  • Fusion 在 Photon 中可以使用 FlowQuery 递归地遍历静态节点,就像在原始内容库中一样
  • 目前这是一个实验,看看如何将静态网站生成和 Neos 结合起来

入门指南

创建新项目

composer create-project flowpack/photon-base-distribution -s dev photon-demo

从演示包生成内容

./flow generate:content Flowpack.Photon.Demo

查看 Flowpack.Photon.Demo/Resources/Private/Fusion/Root.fusion 以获取演示生成器定义和 Flowpack.Photon.Demo/Resources/Private/Content 以获取静态内容布局。

开发

所有开发都在 https://github.com/Flowpack/photon-development-collection 进行,预期会找到很多松散的连接和错误。