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