tedmoyses / glomr
Glomr 静态站点构建器的命令行应用程序
0.0.8
2019-03-07 22:28 UTC
Requires
- symfony/console: ^4.1
- tedmoyses/glomr-lib: ^1.0
README
一个纯 PHP7 的简单静态站点构建器
- 轻量级,依赖项少
- 快速、简单、可扩展
- 使用 Blade 模板
- 资产管道
简单易用的命令行界面,设计为使用 composer 安装
$ composer require tedmoyses/glomr
用法
$ ./vendor/bin/glomr init $ ./vendor/bin/glomr watch
命令
Init 命令将生成配置文件并提供选择模板站点的选项,然后运行构建。源文件将在 ./src 中可用以编辑,所有输出都位于 ./build 中。大多数路径都是可配置的。请注意,此命令是破坏性的,它将删除 ./src 和 ./build 中的所有现有文件
Watch 将启动内置的 PHP 服务器,并具有可配置的选项。您构建的站点将被提供,文件更改将在每次保存时触发新的构建。
Build 触发源文件的单一构建
选项
命令支持以下选项
- -h --help 在每个命令和选项上显示帮助文本
- -d --debug 显示调试信息
- -e --env 允许您从开发环境(默认)切换到生产环境。生产将生成单个文件用于 CSS 和 JS,每个构建的文件名都会根据缓存破坏进行更新
- -c --compression none(默认)仅在生产环境中应用,将所有 CSS 和 JS 保持原样,low 将删除注释,high 将删除注释、空格并执行其他最小化任务
免责声明
这是一个个人项目,欢迎反馈,但请自行承担风险使用
待办事项
可能支持 markdown 和 frontmatter 构建,并发布 Docker 镜像,如果您有 Docker 但不想安装 PHP 运行时,则可以使用。可能基于 md/frontmatter 实现分页模板内容,如博客