cwmoss/slowfoot 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

cwmoss/slowfoot

Composer 安装命令:

composer require cwmoss/slowfoot

包简介

your friendly static site generator

README 文档

README

Make Doku

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2024-08-26