Sur cette page
Bibliothèque
Cecil propose une API PHP simple pour générer votre site web.
Vous pouvez consulter la documentation de l'API pour plus de détails.
Installation
composer require cecil/cecil Utilisation
Construction
Construisez un nouveau site web avec une configuration personnalisée :
require_once 'vendor/autoload.php';
use Cecil\Builder;
$config = [
'title' => "My website",
'baseurl' => 'https://domain.tld/',
];
Builder::create($config)->build();
exec('php -S localhost:8000 -t _site'); // prévisualisation locale Diagnostic
Vous pouvez aussi exécuter les vérifications doctor via des services de domaine dédiés, sans utiliser les commandes CLI.
<?php
require_once 'vendor/autoload.php';
use Cecil\Builder;
use Cecil\Doctor\SeoDoctor;
use Cecil\Doctor\SiteDoctor;
$builder = Builder::create(require 'config.php')
->setSourceDir(__DIR__)
->setDestinationDir(__DIR__);
$siteDoctor = new SiteDoctor();
$diagnosis = $siteDoctor->diagnose($builder, __DIR__, ['cecil.yml']);
$seoDoctor = new SeoDoctor();
$seoAudit = $seoDoctor->audit($builder, [
'page' => '',
'include_virtual' => false,
]);
var_dump($diagnosis['errors'], $seoAudit['summary']);