labo86 / staty
Una biblioteca para generar sitios estáticos
This package's canonical repository appears to be gone and the package has been frozen as a result.
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
Una biblioteca para generar sitios estáticos. Esta librería reemplaza mi antiguo proyecto.
Uso
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();
Mis casos de uso
- Facilidad para migrar sitios HTML/PHP existentes.
- Facilidad para crear paginas en PHP puro.
- Quiero mantener las cosas tan simples como se pueda.
Instalación
composer require labo86/staty
Información de mi máquina de desarrollo
Salida de 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
Notas
- El código se apega a las recomendaciones de estilo de PSR-1.
- Este proyecto esta pensado para ser trabajado usando PhpStorm.
- Se usa PHPUnit para las pruebas unitarias de código.
- Para la documentación se utiliza el estilo de phpDocumentor.