Aller au contenu

Comment nous aider?

Pour l'instant, je dirais que la meilleure manière serait déjà de discuter ensemble de ce que nous pourrions faire de cet espace des communs.

Le libre emploi a pour vocation d'être un espace où chacun peut apporter son expérience à travers des guides et des articles :

  • Simples et concis
  • Adaptés au grand public
  • Capables de vulgariser la complexité

Actuellement, le site est en accès collaboratif sur framagit sous forme d'un projet MkDocs.

Contribuer au Site

MkDocs est un système python capable de générer un site web à partir de simples documents rédigés en syntaxe markdown, il permet d'éditer ces fichiers via des applications simples comme MarkText, Typora (non libre), ou encore Marker

La contribution au site est pour le moment un peu complexe et nécessite un peu de connaissances de git et python. Afin de contribuer, vous pouvez passer par le système de demandes de fusion (Merge Requests) de framagit, afin d'ajouter ou de modifier des articles.

Nous réfléchissons à une manière plus simple d'accepter et de valider des contributions d'utilisateurs qui ne nécessiterait pas l'utilisation un peu fastidieuse de git.

Configuration et Installation (Juste une fois)

Actuellement la manière la plus simple de contribuer est depuis un système libre Linux (ou un système Linux WSL sous Windows)

Afin de pouvoir contribuer au site, il est nécessaire d'avoir installé sur votre machine:

  • un client git, ou le package git sur votre système Linux
  • le package CMake
  • python en version 3.10 ou plus récent (ainsi que les modules pip et venv)
  • un editeur de texte et de markdown
  • un navigateur web, par exemple Firefox

Pour installer sur un système Ubuntu, Debian ou Linux mint :

sudo apt update && sudo apt install python3 python3-pip python3-virtualenv cmake git

Pour installer sur un système RedHat, Fedora ou CentOS :

sudo dnf install python3 python3-pip python3-virtualenv cmake git

Une fois les packages installés, vous pouvez cloner le dépot du libre emploi dans le dossier de votre choix

git clone https://framagit.org/libreemploi/libreemploi.frama.io.git

Pour entrer dans le dossier du dépot sur votre disque :

cd libreemploi.frama.io

Puis, effectuer la première fois, la configuration initiale pour travailler

make install

Désormais vous êtes prêt à travailler.

Prévisualiser et construire le site (localement)

Lorsque vous voulez travailler sur le site localement et y apporter des modifications, tout se passe actuellement en ligne de commande. Il faut d'abord entrer dans le dossier du dépot:

cd libreemploi.frama.io

Puis activer l'environnement virtuel (créé par la commande make install lors de l'installation)

source .venv/bin/activate

une fois activé, votre terminal devrait préfixer l'invite de commande d'un (.venv)

désormais, vous pouvez reconstruire le site (dans le dossier Public) via la commande :

make build

si vous voulez travailler localement et tester vos changements directement dans un navigateur, vous pouvez utiliser la commande

make serve

et aller sur l'adresse https://127.0.0.1:8080/ dans votre navigateur