cwmoss/slowfoot
Composer 安装命令:
composer require cwmoss/slowfoot
包简介
your friendly static site generator
README 文档
README
W.I.P slowfoot
php >= 8.2
config
everything will change!
https://cwmoss.github.io/slowfoot/
sources
content sources have a unique name, a source type and opts
included source loader
- dataset, json nd, load_dataset()
- json, load_json()
- directory, markdown/ frontmatter, load_directory()
types
types are content types with template, path pattern or path function
hooks
available hooks
- on_load(row) => row || null
pipeline
include src/helper.php => SLOWFOOT_BASE (project root directory)
read config.php => sources, types, hooks
| load_sources
| load template helper
=> dataset, paths
| build pages from all types with defined templates
| build pages from src/pages folder
=> website
asset references
~/path/to.jpg relative to file-content-source-base ../parent/path/to.jpg relative to file-content-source-current-directory ./path/to.jpg relative to file-content-source-current-directory /path/to.jpg relative to project-source-directory
global cli
alias slowfoot="/Users/rw/dev/slowfoot/bin/slowfoot -d ."
docker
docker run --rm -it -v ${PWD}:/project sft info
alias slowfoot="docker run --rm -it -p 1199:1199 -v ${PWD}:/project ghcr.io/cwmoss/slowfoot"
统计信息
- 总下载量: 29
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2024-08-26