# Vous croyez que mon code source peut vous être utile ? Mon site a beau être beau lorsque déployé, l'organisation de son code source est terrible et ne suit pas grands conventions reconnues par d'autres que le Gargamel. Si vous croyez tout de même que cela peut être utile, servez vous; Le code est sous license AGPLV3, le reste sous CC-BY-SA (exception faite pour le dossier ./assets/images, où la license peut varier (Je suis loin d'être le créateur des Schtroumpfs, par exemple)). # Comment compiler le tout ? Quatres commandes : sudo ./install-dependencies # Admet que vous êtes sur Debian. ./export-source.py # Le code source n'est pas un membre du code source, afin de respecter *ZFC*. ### (optionnel) On signe le code source créé par ./export-source.py : gpg --output ./assets/source.tar.gz.asc --armor --detach-sign ./assets/source.tar.gz ./export-site --archive=false # Qu'est-ce que je fais après ? Le site est ensuite prêt à être déployé (contenu dans le dossier "\_site"). C'est normalement le même que l'officiel. Vous pourriez par exemple rouler le site localement maintenant que Jekyll est installé : $ jekyll serve $ librewolf http://127.0.0.1:4000/vrai-index.html # Pour consulter votre version locale. # Comment mettre à jour mon déployement après avoir changé le code source sans perdre les données des utilisateurs ? Pour simplifier ce processus, le grand Gargamel a réduit la procédure à quatres commandes (admettant que vous avez déjà installé les dépendances ($ sudo ./install-dependencies)). ## - 1 : Dans le dossier de votre code source mis à jour : ./build.py ./export-source.py ### (optionnel) On signe le code source créé par ./export-source.py : gpg --output ./assets/source.tar.gz.asc --armor --detach-sign ./assets/source.tar.gz ### Ensuite, on crée l'archive contenant notre mise à jour ('../site.tar.gz'). ./export-site ## - 2 : Dans un dossier contenant à la fois le déployement à mettre à jour ('./public\_html/') et l'archive créée par 'export.py' ('./site.tar.gz') : ./import-site VIEUX\_DEPLOYEMENT\_BACKUP ### Ici, VIEUX\_DEPLOYEMENT\_BACKUP est l'emplacement désiré du backup du déployement avant la mise à jour.