tedmoyses/glomr

Glomr 静态站点构建器的命令行应用程序

0.0.8 2019-03-07 22:28 UTC

This package is auto-updated.

Last update: 2024-09-08 10:26:07 UTC


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 实现分页模板内容,如博客