--- 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" .}}