Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
doc:forgejo [2024/06/19 16:49] – supprimée - modification externe (Unknown date) 127.0.0.1 | doc:forgejo [2024/06/19 18:47] (Version actuelle) – [Upgrade] Niveaux de titres... Zatalyz | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Forgejo - Port ====== | ||
+ | |||
+ | Le service https:// | ||
+ | |||
+ | Elle permet de travailler à plusieurs sur du code, de le partager au public, d' | ||
+ | |||
+ | Le logiciel est basé sur Forgejo ; vous trouverez la documentation officielle (en anglais) sur [[https:// | ||
+ | |||
+ | <WRAP center round info 60%> | ||
+ | Nous avons précédement eu une forge basée sur Gitlab, dont les dépôts ont été transférés sur Forgejo (migration finie le 19/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Conditions d' | ||
+ | Le service est ouvert sur simple demande. À cause des robots spammeurs, nous ne pouvons pas laisser les gens s' | ||
+ | |||
+ | Avec un compte, vous pourrez créer des tickets et échanger sur ces derniers, ainsi que rejoindre la gestion de certains projets hébergés dans la forge. | ||
+ | |||
+ | Pour pouvoir avoir vos propres dépôts, il faut que nous sachions ce que vous voulez faire : | ||
+ | * Projet sous licence libre et public, pas de souci, allez-y. | ||
+ | * Projet sous une licence non libre et/ou privé : nous apprécions que vous nous prouviez votre participation aux Communs par ailleurs, par exemple en participant à d' | ||
+ | * Projet très demandeur en ressources (grosses CI par exemple) : informez-nous en amont de vos besoins, pour que nous adaptions les machines. Nous vous demanderons aussi, très probablement, | ||
+ | |||
+ | Par défaut, si vous êtes inscrit, nous vous laissons la possibilité de créer librement 10 projets, mais il peut y avoir une modération a posteriori si nous trouvons que vous abusez de nos services. Le mieux est donc de nous avertir lorsque vous créez un projet. | ||
+ | |||
+ | Par défaut, nous vous réservons 5Go de stockage. Si vous avez besoin de plus sur la Forge, demandez-nous. | ||
+ | |||
+ | ===== Pour les utilisateurs de base ===== | ||
+ | <WRAP center round todo 60%> | ||
+ | Explication pour les noobs, à compléter, afin que même quelqu' | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Pour les utilisateurs avancés ===== | ||
+ | ==== Transférer un dépôt depuis Gitlab ==== | ||
+ | Aller sur le menu " | ||
+ | |||
+ | Ici une particularité sur l'URL à renseigner : il ne s'agit pas de l'url pour gérer votre projet (du type '' | ||
+ | |||
+ | Pour le reste, ça devrait aller tout seul, Forgejo pointe la doc de Gitlab sur comment se créer un jeton d' | ||
+ | ===== Pour les administrateurs de Numenaute ===== | ||
+ | ==== Installation ==== | ||
+ | Notes un peu en vrac, ça suffira pour retrouver le fil conducteur. | ||
+ | |||
+ | Dépendances : | ||
+ | sudo apt install git git-lfs gpg | ||
+ | |||
+ | Ajout de l' | ||
+ | sudo adduser --system --shell /bin/bash --gecos 'Git Version Control' | ||
+ | --group --disabled-password --home / | ||
+ | |||
+ | Puis installer le binaire en suivant ce tutoriel : [[https:// | ||
+ | sudo adduser --system --shell /bin/bash --gecos 'Git Version Control' | ||
+ | --group --disabled-password --home / | ||
+ | |||
+ | Créations des dossiers | ||
+ | sudo mkdir / | ||
+ | sudo chown git:git / | ||
+ | |||
+ | Dossiers custom: | ||
+ | sudo -u git mkdir / | ||
+ | sudo -u git mkdir / | ||
+ | sudo -u git mkdir / | ||
+ | sudo -u git mkdir / | ||
+ | |||
+ | ==== Personnalisation ==== | ||
+ | Le fichier de configuration est ''/ | ||
+ | |||
+ | === Thème et pages personnalisées === | ||
+ | Documentation officielle : | ||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | Les fichiers sont à mettre dans ''/ | ||
+ | |||
+ | À l' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Les fichiers de template sont dans https:// | ||
+ | |||
+ | == Ajout d' | ||
+ | Source : https:// | ||
+ | |||
+ | Pour par exemple ajouter un lien vers les mentions légales, j'ai créé le fichier ''/ | ||
+ | < | ||
+ | |||
+ | Pour trouver les bonnes balises html, le plus simple est sans doute d' | ||
+ | |||
+ | == CSS et thèmes == | ||
+ | Les thèmes officiels de Forgejo sont [[https:// | ||
+ | |||
+ | Il faut par contre ensuite déclarer la liste des thèmes possibles dans ''/ | ||
+ | |||
+ | <code ini / | ||
+ | DEFAULT_THEME: | ||
+ | THEMES = forgejo-auto, | ||
+ | </ | ||
+ | |||
+ | == Textes et traduction == | ||
+ | Faudra bidouiller https:// | ||
+ | |||
+ | Souci : il n'est pas possible de seulement ajouter ses modifs. Il faut copier tout le fichier et ajouter des modifications dedans... | ||
+ | |||
+ | Donc pour le moment j'ai changé la page " | ||
+ | |||
+ | |||
+ | == Modification de la page d' | ||
+ | J'ai créé ''/ | ||
+ | |||
+ | ==== Upgrade ==== | ||
+ | Vérifier s'il y a les fichiers de configuration à changer avant tout. | ||
+ | === Upgrade simple === | ||
+ | wget https:// | ||
+ | chmod +x forgejo-1.*.*-*-linux-amd64 | ||
+ | sudo service forgejo stop | ||
+ | sudo cp forgejo-1.*.*-*-linux-amd64 / | ||
+ | sudo chmod 755 / | ||
+ | sudo service forgejo start | ||
+ | |||
+ | === Upgrade complexe === | ||
+ | |||
+ | page à check : https:// | ||
+ | |||
+ | {{tag> | ||