diff --git a/services/qrcode.libre-service.eu.md b/services/qrcode.libre-service.eu.md index f594c2c..70ce2b0 100644 --- a/services/qrcode.libre-service.eu.md +++ b/services/qrcode.libre-service.eu.md @@ -1,12 +1,14 @@ # 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 ## 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 @@ -23,11 +25,15 @@ cd /var/www/qrcode.libre-service.eu/ git checkout -b 1.3.0 ``` +Créer une branche maison : +``` +git checkout -b libre-service.eu-1.3.0 +``` + S'assurer des permissions : ``` -cd /var/www/qrcode.libre-service.eu/ -chown www-data.www-data temp/ -chmod ug+rwx temp/ +chown www-data:www-data /var/www/qrcode.libre-service.eu/temp/ +chmod ug+rwx /var/www/qrcode.libre-service.eu/temp/ ``` ## L'arborescence du service @@ -36,8 +42,9 @@ Tout service a son espace dédié : ``` mkdir -p /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 : ``` cd /srv/qrcode.libre-service.eu/tools/ @@ -47,16 +54,56 @@ git push -u origin master ``` # 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 source code is available under the terms of the AGPLv3+.", ++ 'metaText_legal' => "LibreQR version " . $libreqrVersion . " is a free software whose source code is available under the terms of the AGPLv3+.", +``` + +Modifier le fichier `/var/www/qrcode.libre-service.eu/locales/fr.php` : +``` +- 'metaText_legal' => "LibreQR " . $libreqrVersion . " est un logiciel libre dont le code source est disponible selon les termes de l'AGPLv3+.", ++ 'metaText_legal' => "LibreQR version" . $libreqrVersion . " est un logiciel libre dont le code source est disponible selon les termes de l'AGPLv3+.", +``` + +## 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 foo."; ++$customTextEnabled = true; ++$customText = "Cette instance de LibreQR est hébergée par https://www.libre-service.eu/."; +``` + + ## Thème personnalisé Créer le thème personnalisé : ``` 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 ``` -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( "bg" => "#67a3f2", @@ -71,7 +118,8 @@ $variablesTheme = array( "text" => "white", "secondaryText" => "white" ``` -Propagations spécifiques dans ''style.less'' : + +Modifier le style dans `style.less` : ``` #txt { background-color: @bgTextField; @@ -84,12 +132,6 @@ Propagations spécifiques dans ''style.less'' : opacity: 1; ``` -Fichier ''config.inc.php'' : -``` --$theme = "dark"; -+$theme = "libre-service.eu"; -``` - ## Favicon 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 -Placer le fichier logo dans ''themes/libre-service.eu/icons/libre-service.eu-libreqr-logo.png'' puis : - -Fichier ''index.php'' : +Placer le fichier logo dans ''themes/libre-service.eu/icons/libre-service.eu-libreqr-logo.png'' puis modifier ''index.php'' : ``` - + ``` ## Titre -Fichier ''index.php'' : +Modifier ''index.php'' : ``` -

LibreQR

+

QRCode.libre-service.eu