diff --git a/_drafts/2020-07-25-gitlab_2_gitea.markdown b/_drafts/2020-07-25-gitlab_2_gitea.markdown new file mode 100644 index 0000000..008453b --- /dev/null +++ b/_drafts/2020-07-25-gitlab_2_gitea.markdown @@ -0,0 +1,11 @@ +--- +layout: post +title: "Migration de Gitlab vers Gitea" +date: 2020-07-25 +categories: [technique, outils] +excerpt_separator: +--- + + + +## Todo diff --git a/_posts/2020-08-04-customize_gitea.markdown b/_posts/2020-08-04-customize_gitea.markdown new file mode 100644 index 0000000..a77796a --- /dev/null +++ b/_posts/2020-08-04-customize_gitea.markdown @@ -0,0 +1,92 @@ +--- +layout: post +title: "Personnalisation de l'UI d'un Gitea Dockerisé" +date: 2020-08-04 +categories: [graphisme, outils] +excerpt_separator: +--- + +Parce que c'est toujours mieux de pouvoir adapter l'apparence d'un service selon son identité graphique, on regarde ici comment procéder sur une instance Gitea Dockerisée. + +Pour ceux qui souhaite le faire sur une instance "classique", cette [documentation](https://docs.gitea.io/en-us/customizing-gitea/) devrait suffire. + +## Contexte + +Nous prenons ici à titre d'exemple un container Docker Gitea dont le mappage des ports et le volume à utiliser pour la persistance des données sont définis, est lancé comme suit : + +``` +$ docker run -d --name=gitea -p 10022:22 -p 10080:3000 -v /var/lib/gitea:/data gitea/gitea:latest +``` + + +## Création et éditions des fichiers de surcharge + +Il est nécessaire de créer 2 arborescences afin d'y stocker les modifications CSS d'une part, et de template d'autre part. +``` +$ cd /var/lib/gitea/gitea +$ mkdir -p public/css && touch public/css/custom.css +$ mkdir -p templates/custom && touch templates/custom/header.tmpl +``` + + +### Surcharge CSS + +1. On ajoute nos règles CSS dans `public/css/custom.css` : + +``` +body{ + color: red; +} + +footer { + display: none; +} +``` + +2. On inclut la nouvelle CSS dans le template de header `templates/custom/header.tmpl` : + +``` + +``` + + +### Surchage de template + +Prenons l'exemple de la page d'accueil : + +1. Récupération du template de la distribution [Gitea de base](https://github.com/go-gitea/gitea/raw/master/templates/home.tmpl) dans `templates/home.tmpl` : + +``` +$ cd /var/lib/gitea/gitea/templates +$ wget https://github.com/go-gitea/gitea/raw/master/templates/home.tmpl +``` + +2. Modification du template : + +``` +{{template "base/head" .}} +
+
+
+
+ +
+
+

+ This is a title +

+

And this is a subtitle...

+
+
+
+
+``` + +Afin de mieux comprendre l'organisation des fichiers de template de Gitea, c'est par [ici](https://github.com/go-gitea/gitea/tree/master/templates). + +## Redémarrage du container +Un redémarrage est nécessaire pour la prise en compte des modifications apportées : + +``` +$ docker container restart +```