@ -6,18 +6,14 @@ Ceci est le code source du générateur de sites statiques qui créé le [site w
Placer les pages dans `<site>/md/<page>.md`. Le format est principalement du Markdown Extra mais il est aussi possible de rajouter de l'HTML et du PHP. Elles sont ensuite transformées par `compil.php` en pages HTML statiques, placées dans `<site>/<page>.html`
`compil.php` prend 2 arguments :
* `pw`, mot de passe définit dans mdp.php
* `site`, nom du dossier du site
* `as`, qui dépend de l'endroit où sera déployé le site
`compil.php <site> <destination>`
Pour déployer en DNS en liant vers `page`, utiliser `as=dns`.
Pour déployer en Onion en liant vert `page`, utiliser `as=onion`.
Pour déployer en DNS en liant vert `page.html`, ignorer `as`.
Avec `site` qui est le dossier contenant le site et pour `destination` :
* Pour déployer en DNS en liant vers `page`, utiliser `dns`.
* Pour déployer en Onion en liant vert `page`, utiliser `onion`.
* Pour déployer en DNS en liant vert `page.html`, ignorer ce dernier argument.
Exemple : http://tructructruc.onion/web/compil.php?as=onion&pw=change-moi&site=antopie
Les droits d'écriture sont requis sur <site>/css et temp/ par l'user qui exécute PHP.
Les droits d'écriture sont requis sur `<site>/css` et `temp/` par l'user qui exécute PHP.
`compil.php` va chercher à utiliser [static-compress](https://github.com/neosmart/static-compress) dans `/usr/local/bin/static-compress` pour compresser les fichiers CSS et HTML créés.
Exemple de commande pour tester le développement en local après avoir modifié le site : `php compil.php antopie local && python3 -m http.server -b 127.0.0.1 -d antopie`
# Bibliothèques utilisées
Le dossier `bibli` contient les dépendances incluses dans le générateur de sites :