Go to file
2024-04-05 00:22:21 +02:00
css fixed grid for the interface 2024-04-04 22:26:28 +02:00
img reduce favicon size 2024-04-05 00:22:21 +02:00
lang reduce favicon size 2024-04-05 00:22:21 +02:00
patches add patches 2023-10-25 16:36:53 +02:00
.gitignore remove generate folder 2022-05-14 01:48:07 +02:00
docker-compose.yml add docker compose and remove useless port 2023-10-04 18:22:41 +02:00
Dockerfile add patches 2023-10-25 16:36:53 +02:00
footer.html add GNU 40 years button 2023-05-04 23:31:11 +02:00
generate.sh better args parsing for docker 2024-04-04 21:31:00 +02:00
header.html use iso norm instead of flags for languages 2024-04-04 21:29:29 +02:00
import.sh update licence comments 2022-05-14 01:51:28 +02:00
LICENSE add LICENSE 2022-03-05 20:10:01 +01:00
nginx.conf add nginx configuration 2023-01-18 00:20:04 +01:00
README.md fix bad instruction about adding a language 2024-04-04 21:33:04 +02:00

Dépot git de mon site web. Contient des scripts permettant de générer les fichiers html, à partir de fichiers ou org ainsi que de lier la partie annuaire avec le reste.

/!\ Le script generate.sh est pensé pour mon utilisation. /!\ Vous pouvez essayer de l'utiliser pour votre site mais c'est à vos risques et périles. N'hésitez pas à utiliser generate.sh -h pour voir comment l'utiliser.

Dépendances

  • htmlize et org (par défaut dans Emacs).
  • Docker si vous souhaitez tester le site en local avec les images.

Dans Emacs: M-x package-install RET htmlize RET

Construire le site

./generate.sh

Rajouter des liens / langues

Langues

Pour rajouter des langues, il suffit de créer un dossier dans lang. Il faut ensuite modifier le fichier header.html en rajoutant la langue dans la div lang. La ligne doit ressembler à ceci (où lang est le nom de la nouvelle langue) :

<a href="/lang/%file%">LANG</a>

Le fichier lang/links.config contient des colognes indiquant les différents noms de fichiers entre les différentes langues, permettant ainsi le bouton pour changer de langue en haut à droite des différentes pages.

Liens dans le menu

Pour rajouter des liens dans le menu principal, il faut écrire dans le fichier lang/<langue>/header.link, dans la liste %links. Il est possible de mettre une ligne en commentaire en la commencant avec #. Il faut sinon suivre cette structure : fichier.html : nom du lien dans le menu.

Il est aussi possible de changer le sous-titre du site dans la balise %subtitle.