Site web des gnuragistes
Go to file
2023-07-26 08:53:12 +02:00
content page poen 2023-07-26 08:53:12 +02:00
template/gnuragistes move images, cleaner css 2022-02-13 09:17:58 +01:00
.gitignore make file et readme 2021-08-24 21:55:27 +02:00
LICENSE Initial commit 2021-08-22 20:36:02 +02:00
Makefile make file et readme 2021-08-24 21:55:27 +02:00
pelicanconf.py p'tite erreur sur les chemins des images 2022-02-14 09:52:34 +01:00
publishconf.py page poen 2023-07-26 08:53:12 +02:00
README.md updated README 2022-02-15 17:30:20 +01:00
tasks.py premier commit 2021-08-22 20:40:02 +02:00

Gnuragistes

todo

  • changer le domaine par défaut vers ynh.gnuragist.es
  • virer le rediret vers /site pour avoir gnuragist.es/index.html
  • passer en revue les warning dans le diagnostic Yunohost (System configuration)

contenu à reprendre

makefile

Voir chez tharyrok si besoin.

Pour pouvoir utiliser le make rsync_upload il faut un peu adapter le Yunohost.

# usermod -a -G ssh.app my_webapp__4 # ajouter le group ssh.app à l'utilisateur de la Webapp 
# nano /etc/passwd # éditer pour autoriser l'utilisation d'un terminal / rsync
Pour y changer le /usr/bin/nologin par /bin/bash pour l'utilisateur my_webapp__4
…
my_webapp__4:x:993:993::/var/www/my_webapp__4:/bin/bash
…

Pour utiliser rsync_upload sur Yunohost

  • installer une Custom Webapp
  • ajouter le group ssh.app à l'utilisateur de la Webapp usermod -a -G ssh.app my_webapp__X
  • authoriser l'utilisation d'un terminal nano /etc/passwd et remplacer /usr/bin/nologin par /bin/bash pour l'utilisateur de la Webapp
  • créer un dossier .ssh dans /var/www/my_webapp__X/.ssh
  • copier / coller votre clé publique dans un nouveau fichiers /var/www/my_webapp__X/.ssh/authorized_keys

Ressources

Contenu

Sur le site …

  • une page d'acceuil
  • des articles
  • des auteurs - qui sont potentiellement les gnuragistes
  • des mots clés
  • de quoi nous contacter

Menu

Sous forme de boutons, sans sous-menu, qui se mettent les uns à côté des autres.

Les liens « statiques » sont définit dans pelicanconf.py.

Catégories (comme Faimaison)

À découvrir : les mécanismes de Pelican.

Zone de titre(s)

  • Un logo pour retourner sur la home page
  • Un titre
  • Un sous-titre

Contenu

Fork-Awsome

Puisque c'est un repo git qui se trouve dans template/gnuragistes/static/css/Fork-Awesome.

Pour éviter les problèmes, dans un premier temps le .gitignore contient ce chemin et le pelicanconf.py ignore aussi ce dossier grâce à IGNORE_FILES = ['.git'].

Il faudrait éventuellement approfondir le sujet en utilisant la notion de submodule ou subtree.

Voir : https://delicious-insights.com/fr/articles/git-submodules/

Base

Se retrouve sur toutes les pages.

Page d'acceuil

C'est pricipallement le fichier content/page/home.md dont le contenu enregistré sous index.html grâce à la variable save_as: index.html.

Articles

Je ne sais pas encore…

Accessibilité

99/100 en février 2022

Installation de Pelican

  • a ne pas oublier : pip3 install pelican markdown