No description
Find a file
2023-02-23 01:07:02 +01:00
css add glider in header 2023-01-18 00:19:40 +01:00
img add glider in header 2023-01-18 00:19:40 +01:00
lang new friend and fix typo 2023-02-23 01:07:02 +01:00
nec done pipeline 2022-04-03 03:53:21 +02:00
.gitignore remove generate folder 2022-05-14 01:48:07 +02:00
Dockerfile refactor to use Docker cache 2023-01-17 23:59:22 +01:00
footer.html fix bad link in footer for sourcecode 2023-01-13 20:14:17 +01:00
generate.sh use switch case for options and use variables 2023-02-23 00:56:24 +01:00
header.html add glider in header 2023-01-18 00:19:40 +01: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 add more infos about customisation in README 2023-02-22 20:23:45 +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=35px /></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.