Mise à jour de 'services/qrcode.libre-service.eu.md'
This commit is contained in:
parent
08883d567e
commit
9bb8dc3e50
1 changed files with 58 additions and 18 deletions
|
@ -1,12 +1,14 @@
|
||||||
# Service qrcode.libre-service.eu
|
# Service qrcode.libre-service.eu
|
||||||
|
|
||||||
|
Service de génération de code QR basé sur le logiciel libre Libreqr : https://code.antopie.org/miraty/libreqr/
|
||||||
|
|
||||||
# Installation
|
# Installation
|
||||||
|
|
||||||
## Pré-requis
|
## Pré-requis
|
||||||
|
|
||||||
Installation des pré-requis :
|
Installation des pré-requis :
|
||||||
```
|
```
|
||||||
apt install php7.4-gd imagemagick pngquant
|
apt install php7.4-gd imagemagick pngquant libapache2-mod-php7.4
|
||||||
```
|
```
|
||||||
|
|
||||||
## L'application
|
## L'application
|
||||||
|
@ -23,11 +25,15 @@ cd /var/www/qrcode.libre-service.eu/
|
||||||
git checkout -b 1.3.0
|
git checkout -b 1.3.0
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Créer une branche maison :
|
||||||
|
```
|
||||||
|
git checkout -b libre-service.eu-1.3.0
|
||||||
|
```
|
||||||
|
|
||||||
S'assurer des permissions :
|
S'assurer des permissions :
|
||||||
```
|
```
|
||||||
cd /var/www/qrcode.libre-service.eu/
|
chown www-data:www-data /var/www/qrcode.libre-service.eu/temp/
|
||||||
chown www-data.www-data temp/
|
chmod ug+rwx /var/www/qrcode.libre-service.eu/temp/
|
||||||
chmod ug+rwx temp/
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## L'arborescence du service
|
## L'arborescence du service
|
||||||
|
@ -36,8 +42,9 @@ Tout service a son espace dédié :
|
||||||
```
|
```
|
||||||
mkdir -p /srv/qrcode.libre-service.eu/
|
mkdir -p /srv/qrcode.libre-service.eu/
|
||||||
cd /srv/qrcode.libre-service.eu/
|
cd /srv/qrcode.libre-service.eu/
|
||||||
ln -s /var/www/qrcode.libre-service.eu
|
ln -s /var/www/qrcode.libre-service.eu www
|
||||||
```
|
```
|
||||||
|
|
||||||
Création d'un dépôt ''tools'' à lier à un projet ''qrcode.libre-service.eu-tools'' sur la forge Devinsy :
|
Création d'un dépôt ''tools'' à lier à un projet ''qrcode.libre-service.eu-tools'' sur la forge Devinsy :
|
||||||
```
|
```
|
||||||
cd /srv/qrcode.libre-service.eu/tools/
|
cd /srv/qrcode.libre-service.eu/tools/
|
||||||
|
@ -47,16 +54,56 @@ git push -u origin master
|
||||||
```
|
```
|
||||||
|
|
||||||
# Personnalisation
|
# Personnalisation
|
||||||
|
|
||||||
|
## Version
|
||||||
|
|
||||||
|
Veiller à mettre la bonne version dans le fichier `/var/www/qrcode.libre-service.eu/inc.php` :
|
||||||
|
```
|
||||||
|
-$libreqrVersion = "1.4.0dev";
|
||||||
|
+$libreqrVersion = "libre-service.eu-1.3.0";
|
||||||
|
```
|
||||||
|
|
||||||
|
## Pied de page (1/2)
|
||||||
|
|
||||||
|
Modifier le fichier `/var/www/qrcode.libre-service.eu/locales/en.php` :
|
||||||
|
```
|
||||||
|
- 'metaText_legal' => "LibreQR " . $libreqrVersion . " is a free software whose <a href='https://code.antopie.org/miraty/libreqr/'>source code</a> is available under the terms of the <abbr title='GNU Affero General Public License version 3 or any later version'><a href='LICENSE.html'>AGPLv3</a>+</abbr>.",
|
||||||
|
+ 'metaText_legal' => "<a href='https://code.antopie.org/miraty/libreqr/'>LibreQR</a> version " . $libreqrVersion . " is a free software whose <a href='https://forge.devinsy.fr/libre-service.eu/qrcode.libre-service.eu-libreqr/'>source code</a> is available under the terms of the <abbr title='GNU Affero General Public License version 3 or any later version'><a href='LICENSE.html'>AGPLv3</a>+</abbr>.",
|
||||||
|
```
|
||||||
|
|
||||||
|
Modifier le fichier `/var/www/qrcode.libre-service.eu/locales/fr.php` :
|
||||||
|
```
|
||||||
|
- 'metaText_legal' => "LibreQR " . $libreqrVersion . " est un logiciel libre dont le <a href='https://code.antopie.org/miraty/libreqr/'>code source</a> est disponible selon les termes de l'<abbr title='GNU Affero General Public License version 3 ou toute version ultérieure'><a href='LICENSE.html'>AGPLv3</a>+</abbr>.",
|
||||||
|
+ 'metaText_legal' => "<a href='https://code.antopie.org/miraty/libreqr/'>LibreQR</a> version" . $libreqrVersion . " est un logiciel libre dont le <a href='https://forge.devinsy.fr/libre-service.eu/qrcode.libre-service.eu-libreqr'>code source</a> est disponible selon les termes de l'<abbr title='GNU Affero General Public License version 3 ou toute version ultérieure'><a href='LICENSE.html'>AGPLv3</a>+</abbr>.",
|
||||||
|
```
|
||||||
|
|
||||||
|
## Pied de page (2/2)
|
||||||
|
|
||||||
|
Ajouter une phrase au pied de page dans le fichier `/var/www/qrcode.libre-service.eu/config.inc.php` :
|
||||||
|
```
|
||||||
|
-$customTextEnabled = false;
|
||||||
|
-$customText = "This LibreQR instance is hosted by <a href='https://foo.example/'>foo</a>.";
|
||||||
|
+$customTextEnabled = true;
|
||||||
|
+$customText = "Cette instance de LibreQR est hébergée par <a href='https://www.libre-service.eu/'>https://www.libre-service.eu/</a>.";
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
## Thème personnalisé
|
## Thème personnalisé
|
||||||
|
|
||||||
Créer le thème personnalisé :
|
Créer le thème personnalisé :
|
||||||
```
|
```
|
||||||
cd /var/www/qrcode.libre-service.eu/themes/
|
cd /var/www/qrcode.libre-service.eu/themes/
|
||||||
cp -a dark libre-service.eu
|
cp -a libreqr libre-service.eu
|
||||||
chmod -R go+rX libre-service.eu
|
chmod -R go+rX libre-service.eu
|
||||||
```
|
```
|
||||||
|
|
||||||
Fichier ''themes/libre-service.eu/theme.php'' :
|
Activer le thème personnalisé dans `config.inc.php` :
|
||||||
|
```
|
||||||
|
-$theme = "libreqr";
|
||||||
|
+$theme = "libre-service.eu";
|
||||||
|
```
|
||||||
|
|
||||||
|
Modifier le thème dans `themes/libre-service.eu/theme.php` :
|
||||||
```
|
```
|
||||||
$variablesTheme = array(
|
$variablesTheme = array(
|
||||||
"bg" => "#67a3f2",
|
"bg" => "#67a3f2",
|
||||||
|
@ -71,7 +118,8 @@ $variablesTheme = array(
|
||||||
"text" => "white",
|
"text" => "white",
|
||||||
"secondaryText" => "white"
|
"secondaryText" => "white"
|
||||||
```
|
```
|
||||||
Propagations spécifiques dans ''style.less'' :
|
|
||||||
|
Modifier le style dans `style.less` :
|
||||||
```
|
```
|
||||||
#txt {
|
#txt {
|
||||||
background-color: @bgTextField;
|
background-color: @bgTextField;
|
||||||
|
@ -84,12 +132,6 @@ Propagations spécifiques dans ''style.less'' :
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
```
|
```
|
||||||
|
|
||||||
Fichier ''config.inc.php'' :
|
|
||||||
```
|
|
||||||
-$theme = "dark";
|
|
||||||
+$theme = "libre-service.eu";
|
|
||||||
```
|
|
||||||
|
|
||||||
## Favicon
|
## Favicon
|
||||||
|
|
||||||
Placer le fichier favicon source dans ''themes/libre-service.eu/icons/source.png'' puis :
|
Placer le fichier favicon source dans ''themes/libre-service.eu/icons/source.png'' puis :
|
||||||
|
@ -99,16 +141,14 @@ php themes/resize.php libre-service.eu
|
||||||
```
|
```
|
||||||
|
|
||||||
## Logo principal
|
## Logo principal
|
||||||
Placer le fichier logo dans ''themes/libre-service.eu/icons/libre-service.eu-libreqr-logo.png'' puis :
|
Placer le fichier logo dans ''themes/libre-service.eu/icons/libre-service.eu-libreqr-logo.png'' puis modifier ''index.php'' :
|
||||||
|
|
||||||
Fichier ''index.php'' :
|
|
||||||
```
|
```
|
||||||
- <img alt="" id="logo" src="themes/<?php echo $theme; ?>/icons/128.png">
|
- <img alt="" id="logo" src="themes/<?php echo $theme; ?>/icons/128.png">
|
||||||
+ <img alt="" id="logo" src="themes/<?php echo $theme; ?>/icons/libre-service.eu-libreqr-logo.png">
|
+ <img alt="" id="logo" src="themes/<?php echo $theme; ?>/icons/libre-service.eu-libreqr-logo.png">
|
||||||
```
|
```
|
||||||
|
|
||||||
## Titre
|
## Titre
|
||||||
Fichier ''index.php'' :
|
Modifier ''index.php'' :
|
||||||
```
|
```
|
||||||
- <h1>LibreQR</h1>
|
- <h1>LibreQR</h1>
|
||||||
+ <h1>QRCode.libre-service.eu</h1>
|
+ <h1>QRCode.libre-service.eu</h1>
|
||||||
|
|
Loading…
Reference in a new issue