labo86 / staty
一个用于生成静态网站的库
1.0.0
2020-10-08 14:17 UTC
Requires
- php: ^7.4
- ext-fileinfo: *
- ext-imagick: *
- edwrodrig/image: ^3.3.0
- labo86/exception_with_data: ^3.0
Requires (Dev)
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^8.5
README
使用
use labo86\staty_core\Context; use labo86\staty_core\ReaderDirectory; use labo86\staty_core\Generator; $context = new Context('web/path'); $reader = new ReaderDirectory($context, 'pages'); $pages = iterator_to_array($reader->readPages(), false); $generator = new Generator('www'); $generator->setPageList($pages); $generator->generate();
我的用例
- 方便迁移现有的 HTML/PHP 网站。
- 方便创建纯 PHP 页面。
- 我希望保持一切尽可能 简单。
安装
composer require labo86/staty
我的开发机器信息
system_info.sh 的输出
+ hostnamectl
+ grep -e 'Operating System:' -e Kernel:
Operating System: Ubuntu 20.04 LTS
Kernel: Linux 5.4.0-33-generic
+ php --version
PHP 7.4.3 (cli) (built: May 26 2020 12:24:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
with Xdebug v2.9.2, Copyright (c) 2002-2020, by Derick Rethans
注意
- 代码遵循 PSR-1 风格指南。
- 该项目旨在使用 PhpStorm 进行开发。
- 使用 PHPUnit 进行代码单元测试。
- 文档采用 phpDocumentor 风格。