diff --git a/services/qrcode.libre-service.eu.md b/services/qrcode.libre-service.eu.md new file mode 100644 index 0000000..f594c2c --- /dev/null +++ b/services/qrcode.libre-service.eu.md @@ -0,0 +1,119 @@ +# Service qrcode.libre-service.eu + +# Installation + +## Pré-requis + +Installation des pré-requis : +``` +apt install php7.4-gd imagemagick pngquant +``` + +## L'application + +Choix de l'installation par le dépôt Git : +``` +cd /var/www/ +git clone https://code.antopie.org/miraty/libreqr.git qrcode.libre-service.eu +``` + +Sélection de la dernière branche officielle : +``` +cd /var/www/qrcode.libre-service.eu/ +git checkout -b 1.3.0 +``` + +S'assurer des permissions : +``` +cd /var/www/qrcode.libre-service.eu/ +chown www-data.www-data temp/ +chmod ug+rwx temp/ +``` + +## L'arborescence du service + +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 +``` +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/ +echo "# Service qrcode.libre-service.eu" > README.md +git remote add origin ssh://gitea@forge.libre-service.eu:/libre-service.eu/qrcode.libre-service.eu-tools.git +git push -u origin master +``` + +# Personnalisation +## Thème personnalisé + +Créer le thème personnalisé : +``` +cd /var/www/qrcode.libre-service.eu/themes/ +cp -a dark libre-service.eu +chmod -R go+rX libre-service.eu +``` + +Fichier ''themes/libre-service.eu/theme.php'' : +``` +$variablesTheme = array( + "bg" => "#67a3f2", + "bgField" => "#2e5281", + "bgTextField" => "white", + "fgTextField" => "black", + "fgDefaultTextField" => "#999999", + "bgHelp" => "#2e5281", + "border" => "#2e5281", + "borderHover" => "#808080", + "borderFocus" => "white", + "text" => "white", + "secondaryText" => "white" +``` +Propagations spécifiques dans ''style.less'' : +``` + #txt { + background-color: @bgTextField; +- color: @text; ++ color: @fgTextField; +[…] + #txt::placeholder { +- color: @secondaryText; ++ color: @fgDefaultTextField; + 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 : +``` +cd /var/www/qrcode.libre-service.eu/ +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'' : +``` +- ++ +``` + +## Titre +Fichier ''index.php'' : +``` +-