Dépôt de mon site web https://gyiwr.tf
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
rick 0fd3c0f34e
add friends
4 weeks ago
css add page livre and new friend 2 months ago
img add news buttons (css and construction) 3 months ago
lang add friends 4 weeks ago
nec done pipeline 1 year ago
.gitignore remove generate folder 1 year ago
Dockerfile refactor to use Docker cache 4 months ago
LICENSE add LICENSE 1 year ago
README.md remove px in heigh 3 months ago
footer.html add news buttons (css and construction) 3 months ago
generate.sh don't show traductions flags if no trad 2 months ago
header.html remove px in heigh 3 months ago
import.sh update licence comments 1 year ago
nginx.conf add nginx configuration 4 months ago
publish.el add author 1 year ago

README.md

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.