No description
Find a file
2023-09-27 17:30:12 +02:00
css add GNU 40 years button 2023-05-04 23:31:11 +02:00
img add GNU 40 years button 2023-05-04 23:31:11 +02:00
lang translate projects in english 2023-09-27 17:30:12 +02:00
nec new conf 2023-06-26 18:18:20 +02:00
.gitignore remove generate folder 2022-05-14 01:48:07 +02:00
Dockerfile change org option 2023-05-04 23:35:24 +02:00
footer.html add GNU 40 years button 2023-05-04 23:31:11 +02:00
generate.sh change org option 2023-05-04 23:35:24 +02:00
header.html add CSP (more security) 2023-05-30 00:28:30 +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
publish.el add author 2022-04-03 03:23:23 +02:00
README.md remove px in heigh 2023-02-23 01:29:26 +01: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%"><img alt="lang" src="/img/lang.svg" height=35 /></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.