Ajouter 'services/qrcode.libre-service.eu.md'
This commit is contained in:
parent
72d0411080
commit
e301c2a6ec
1 changed files with 119 additions and 0 deletions
119
services/qrcode.libre-service.eu.md
Normal file
119
services/qrcode.libre-service.eu.md
Normal file
|
@ -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'' :
|
||||||
|
```
|
||||||
|
- <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">
|
||||||
|
```
|
||||||
|
|
||||||
|
## Titre
|
||||||
|
Fichier ''index.php'' :
|
||||||
|
```
|
||||||
|
- <h1>LibreQR</h1>
|
||||||
|
+ <h1>QRCode.libre-service.eu</h1>
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
# Mise à jour
|
||||||
|
TODO
|
Loading…
Reference in a new issue