labo86/staty

Una biblioteca para generar sitios estáticos

1.0.0 2020-10-08 14:17 UTC

This package is auto-updated.

Last update: 2024-04-08 21:52:07 UTC


README

Una biblioteca para generar sitios estáticos. Esta librería reemplaza mi antiguo proyecto.

Latest Stable Version Total Downloads License Build Status codecov.io Code Coverage Code Climate Hecho en Chile

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.