116 lines
3.6 KiB
Markdown
116 lines
3.6 KiB
Markdown
# Gnuragistes
|
|
|
|
## todo
|
|
|
|
* [x] changer le domaine par défaut vers ynh.gnuragist.es
|
|
* [x] virer le rediret vers /site pour avoir gnuragist.es/index.html
|
|
* [x] passer en revue les warning dans le diagnostic Yunohost (System configuration)
|
|
|
|
## contenu à reprendre
|
|
|
|
* [x] https://wiki.gnuragist.es/blog:en_couche
|
|
* [x] https://wiki.gnuragist.es/documentation:borg
|
|
* [X] https://wiki.gnuragist.es/documentation:gitea:ldap-ssl
|
|
* [x] https://wiki.gnuragist.es/documentation:gitea:remote-support-script
|
|
* [ ] https://wiki.gnuragist.es/notes:quoi-pour-qui
|
|
* [x] https://wiki.gnuragist.es/notes:certificate-renewal-fail
|
|
* [ ] https://wiki.gnuragist.es/notes:a-propos
|
|
* [x] https://ps.zoethical.org/t/gnuragistes-entre-benevolat-et-remuneration/3838
|
|
* [x] https://ps.zoethical.org/t/gnuragistes-dou-ca-vient-et-vers-ou-ca-va/3746
|
|
* [x] https://ps.zoethical.org/t/gnuragistes-entre-benevolat-et-remuneration/3838
|
|
|
|
## makefile
|
|
|
|
Voir chez [tharyrok](https://gitlab.domainepublic.net/Tharyrok/tharyrok-eu/-/blob/master/Makefile) 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
|
|
|
|
* [ForkAwsome cheatsheet](https://forkaweso.me/Fork-Awesome/cheatsheet/)
|
|
* [Cool and responsive buttons](https://fdossena.com/?p=html5cool/buttons/i.frag)
|
|
* [Jinja](https://jinja.palletsprojects.com/en/3.0.x/templates/)
|
|
* [Pelican - templates and variables](https://docs.getpelican.com/en/latest/themes.html#templates-and-variables)
|
|
|
|
## 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.
|
|
|
|
### Links (dans le pelicanconf.py)
|
|
|
|
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
|
|
|
|
* https://accessibilitytest.org/results/W6C1LGTDyv_5
|
|
|
|
|
|
## Installation de Pelican
|
|
|
|
+ a ne pas oublier : pip3 install pelican markdown
|