Merge pull request 'MAJ du fichier header.tmpl suite à la mise à jour 1.15 de Gitea' (#103) from Miles-ThemesGitea_v1.15 into master

Reviewed-on: #103
This commit is contained in:
NightPumpkin 2021-08-22 10:25:45 +02:00
commit fffb1c9ebd
2 changed files with 34 additions and 30 deletions

View File

@ -1,6 +1,7 @@
Changer le thème de Gitea <!-- omit in toc -->
============
---
> :pencil2: **Mise à jour v2.1 :** Petit changement du header.tmpl suite à la MAJ 1.15 de Gitea.<br>
> :pencil2: **Mise à jour :** De nouveaux thèmes sont disponibles. Il faut re-télécharger les fichiers CSS. <br>
*Voir* [§ 1. Ajouter les différents thèmes en laissant le choix à l'utilisateur](#1-ajouter-les-différents-thèmes-en-laissant-le-choix-à-lutilisateur)
---
@ -10,20 +11,20 @@ Changer le thème de Gitea <!-- omit in toc -->
:book: Dans la suite de ce tuto, on ne parlera que des thèmes Gitea de [theme.park](https://docs.theme-park.dev/themes/gitea/).
## Table des matières <!-- omit in toc -->
- [1. Ajouter les différents thèmes en laissant le choix à l'utilisateur](#1-ajouter-les-différents-thèmes-en-laissant-le-choix-à-lutilisateur)
- [1.1. Création des dossiers dans `/volume1/docker/gitea/data/`](#11-création-des-dossiers-dans-volume1dockergiteadata)
- [1.2. Télécharger les différents css](#12-télécharger-les-différents-css)
- [1.3. Création du fichier `header.tmpl`](#13-création-du-fichier-headertmpl)
- [1.4. Modification du fichier `/data/gitea/conf/app.ini`](#14-modification-du-fichier-datagiteaconfappini)
- [1.4.1. Point info sur la modification de ce fichier](#141-point-info-sur-la-modification-de-ce-fichier)
- [1.4.2. Ce qu'il faut ajouter au fichier `/data/gitea/conf/app.ini`](#142-ce-quil-faut-ajouter-au-fichier-datagiteaconfappini)
- [1.4.3. Redémarrer le conteneur](#143-redémarrer-le-conteneur)
- [1.5. Choisir son thème dans l'interface graphique de Gitea](#15-choisir-son-thème-dans-linterface-graphique-de-gitea)
- [2. Autre méthode (déconseillée et dépréciée) : Modifier le thème sans laisser le choix à l'utilisateur](#2-autre-méthode-déconseillée-et-dépréciée--modifier-le-thème-sans-laisser-le-choix-à-lutilisateur)
- [2.1. Installer le thème](#21-installer-le-thème)
- [2.2. Exemple avec le dernier lien du dépôt donnée précédemment](#22-exemple-avec-le-dernier-lien-du-dépôt-donnée-précédemment)
- [2.2.1. Installer le thème (imposé pour tous)](#221-installer-le-thème-imposé-pour-tous)
- [2.2.2. Changer le thème](#222-changer-le-thème)
- [1. Ajouter les différents thèmes en laissant le choix à l'utilisateur](#1-ajouter-les-différents-thèmes-en-laissant-le-choix-à-l-utilisateur)
- [1.1. Création des dossiers dans `/volume1/docker/gitea/data/`](#1-1-création-des-dossiers-dans-volume1-docker-gitea-data)
- [1.2. Télécharger les différents css](#1-2-télécharger-les-différents-css)
- [1.3. Création du fichier `header.tmpl` -- MAJ v2.1](#1-3-création-du-fichier-header-tmpl-maj-v2-1)
- [1.4. Modification du fichier `/data/gitea/conf/app.ini`](#1-4-modification-du-fichier-data-gitea-conf-app-ini)
- [1.4.1. Point info sur la modification de ce fichier](#1-4-1-point-info-sur-la-modification-de-ce-fichier)
- [1.4.2. Ce qu'il faut ajouter au fichier `/data/gitea/conf/app.ini`](#1-4-2-ce-qu-il-faut-ajouter-au-fichier-data-gitea-conf-app-ini)
- [1.4.3. Redémarrer le conteneur](#1-4-3-redémarrer-le-conteneur)
- [1.5. Choisir son thème dans l'interface graphique de Gitea](#1-5-choisir-son-thème-dans-l-interface-graphique-de-gitea)
- [2. Autre méthode (déconseillée et dépréciée) : Modifier le thème sans laisser le choix à l'utilisateur](#2-autre-méthode-déconseillée-et-dépréciée-modifier-le-thème-sans-laisser-le-choix-à-l-utilisateur)
- [2.1. Installer le thème](#2-1-installer-le-thème)
- [2.2. Exemple avec le dernier lien du dépôt donnée précédemment](#2-2-exemple-avec-le-dernier-lien-du-dépôt-donnée-précédemment)
- [2.2.1. Installer le thème (imposé pour tous)](#2-2-1-installer-le-thème-imposé-pour-tous)
- [2.2.2. Changer le thème](#2-2-2-changer-le-thème)
---
@ -58,12 +59,17 @@ Changer le thème de Gitea <!-- omit in toc -->
*(Ne pas les renommer.)*
- Placer ces fichiers dans le dossier `...public/css` créé précédemment.
## 1.3. Création du fichier `header.tmpl`
## 1.3. Création du fichier `header.tmpl` -- MAJ v2.1
- Créer le fichier `header.tmpl` et l'enregistrer dans le dossier `.../templates/custom/` créé précédemment.
```html
<link rel="stylesheet" href="{{StaticUrlPrefix}}/css/theme-{{DefaultTheme}}.css">
<link rel="stylesheet" href="{{AppSubUrl}}/css/{{.SignedUser.Theme}}.css">
{{if .IsSigned }}
{{ if ne .SignedUser.Theme "gitea" }}
<link rel="stylesheet" href="{{AssetUrlPrefix}}/css/{{.SignedUser.Theme}}.css?v={{MD5 AppVer}}">
{{end}}
{{else if ne DefaultTheme "gitea"}}
<link rel="stylesheet" href="{{AssetUrlPrefix}}/css/theme-{{DefaultTheme}}.css?v={{MD5 AppVer}}">
{{end}}
```
- Vous pouvez aussi récupérer le fichier tout prêt [dans dossier `data--gitea/public/template/custom/` de ce dépôt](https://gitea.zoz-serv.org/Zoz/plex_fr_discord_repo/src/branch/master/docker-compose/gitea/data--gitea/templates/custom/header.tmpl). Il contient en commentaires quelques détails.

View File

@ -1,13 +1,11 @@
<!--
// Copie de la méthode d'installation qui ne laisse aucun choix à l'utilisateur
<link rel="stylesheet" href="{{AppSubUrl}}/styles.css">
<link rel="stylesheet" href="{{AppSubUrl}}/css/{{DefaultTheme}}.css">
<link rel="stylesheet" href="{{AppSubUrl}}/css/{{.SignedUser.Theme}}.css">
Pour avoir {{StaticUrlPrefix}}/css/theme-{{DefaultTheme}}.css j'ai cherché ici :
https://github.com/go-gitea/gitea/blob/master/templates/base/head.tmpl
-->
<link rel="stylesheet" href="{{StaticUrlPrefix}}/css/theme-{{DefaultTheme}}.css">
<link rel="stylesheet" href="{{AppSubUrl}}/css/{{.SignedUser.Theme}}.css">
<!-- /*
// Voir ici pour la nouvelle manière : https://github.com/go-gitea/gitea/blob/master/templates/base/head.tmpl
*/
-->
{{if .IsSigned }}
{{ if ne .SignedUser.Theme "gitea" }}
<link rel="stylesheet" href="{{AssetUrlPrefix}}/css/{{.SignedUser.Theme}}.css?v={{MD5 AppVer}}">
{{end}}
{{else if ne DefaultTheme "gitea"}}
<link rel="stylesheet" href="{{AssetUrlPrefix}}/css/theme-{{DefaultTheme}}.css?v={{MD5 AppVer}}">
{{end}}