flowpack / photon-base-distribution
Photon 静态网站生成器 - 基础发行版
dev-master
2018-03-12 17:58 UTC
Requires
- flowpack/photon-cli: @dev
- flowpack/photon-common: @dev
- flowpack/photon-contentrepository: @dev
- flowpack/photon-demo: @dev
- flowpack/photon-fusion: @dev
Requires (Dev)
- mikey179/vfsstream: ~1.6
- neos/behat: dev-master
- neos/buildessentials: ~4.1.0
- phpunit/phpunit: ~6.0.0
- symfony/css-selector: ~2.0
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 进行,预期会找到很多松散的连接和错误。