Fix logs, abbr 3rd value, help
This commit is contained in:
parent
87a1b09d33
commit
18a8e49ce0
|
@ -4,6 +4,11 @@ GSL changes from releases. You can send an issue :
|
||||||
- repo: https://git.a-lec.org/echolib/gsl/-/issues
|
- repo: https://git.a-lec.org/echolib/gsl/-/issues
|
||||||
- Contact xmpp: im@echolib.re
|
- Contact xmpp: im@echolib.re
|
||||||
|
|
||||||
|
## [0.1.8]
|
||||||
|
- fix: logs field from sidebar
|
||||||
|
- Add: abbr 3rd field value. If set output HTML in lower case
|
||||||
|
|
||||||
|
|
||||||
## [0.1.7]
|
## [0.1.7]
|
||||||
- fix: FR Date on sidebar
|
- fix: FR Date on sidebar
|
||||||
- sync: exclude hidden files from templates
|
- sync: exclude hidden files from templates
|
||||||
|
|
2
control
2
control
|
@ -1,5 +1,5 @@
|
||||||
Package: egsl
|
Package: egsl
|
||||||
Version: 0.1.7
|
Version: 0.1.8
|
||||||
Section: custom
|
Section: custom
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Architecture: all
|
Architecture: all
|
||||||
|
|
|
@ -83,7 +83,7 @@ Définir un ou plusieurs de ces marqueurs et utiliser ``` : ``` comme
|
||||||
séparateur
|
séparateur
|
||||||
|
|
||||||
```
|
```
|
||||||
abbr: COURT : Long
|
abbr: COURT : Long : valeur
|
||||||
file: NOM : NOM-DU-FICHIER : Text alternatif
|
file: NOM : NOM-DU-FICHIER : Text alternatif
|
||||||
link: NOM : URL : Text alternatif
|
link: NOM : URL : Text alternatif
|
||||||
code: NUMERO : NOM-DU-FICHIER : Text alternatif
|
code: NUMERO : NOM-DU-FICHIER : Text alternatif
|
||||||
|
@ -98,11 +98,11 @@ Les marqueurs (hors listes) *et leur contenu* (ex: ```·ceci est en gras·```)
|
||||||
Les marqueurs à retenir et leur Combinaison de touches sur un clavier
|
Les marqueurs à retenir et leur Combinaison de touches sur un clavier
|
||||||
azerty français
|
azerty français
|
||||||
|
|
||||||
- Très gras: '•...•' (alt+gr + ;)
|
- Très gras: '•...•' (altgr + ;)
|
||||||
- Gras: '·...·' (alt+gr + :)
|
- Gras: '·...·' (alt+gr + :)
|
||||||
- Italique: '”...”' (alt+gr + n)
|
- Italique: '”...”' (altgr + n)
|
||||||
- Barré: '×...×' (alt+gr + shift + ;)
|
- Barré: '×...×' (alt+gr + shift + ;)
|
||||||
- Code: '¤...¤' (alt+gr + $)
|
- Code: '¤...¤' (altgr + $)
|
||||||
|
|
||||||
### Écrire en très gras
|
### Écrire en très gras
|
||||||
Dans l'article...
|
Dans l'article...
|
||||||
|
@ -142,16 +142,22 @@ Dans l'article...
|
||||||
```
|
```
|
||||||
|
|
||||||
### Abréviations
|
### Abréviations
|
||||||
Définir en METAS... (SHORT doit être en **lettres CAPITALES**)
|
Définir en METAS...
|
||||||
|
- L'abréviation (i.e. CSS doit être en **lettres CAPITALES**)
|
||||||
|
- L'écriture longue de l'abréviation
|
||||||
|
- Optionnel: valeur au choix pour forcer l'écriture HTML de "CSS" en minuscule
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
abbr: CSS : Cascading Style Sheets
|
abbr: CSS : Cascading Style Sheets
|
||||||
|
abbr: POUET : Nom donnés aux message dans le fédivers : low
|
||||||
```
|
```
|
||||||
|
|
||||||
Dans l'article:
|
Dans l'article:
|
||||||
|
|
||||||
```
|
```
|
||||||
Les propriétés CSS ne sont pas définies
|
Les propriétés CSS ne sont pas définies # Affiche "CSS" sur la page
|
||||||
|
Ce POUET est chouette # Affiche "pouet" sur la page
|
||||||
```
|
```
|
||||||
|
|
||||||
### Paragraphes
|
### Paragraphes
|
||||||
|
@ -207,37 +213,44 @@ image: 2 : FILENAME : ALT-TEXT
|
||||||
|
|
||||||
Dans l'article...
|
Dans l'article...
|
||||||
|
|
||||||
Définir le marqueur ```_image``` et spécifier 5 valeurs séparées par
|
Définir le marqueur `_image` et spécifier jusqu'à 5 valeurs séparées par
|
||||||
```:```. Seule la première valeur est obligatoire.
|
le caractère `:` :
|
||||||
|
|
||||||
Dans les valeurs optionnelles, renseigner soit :
|
1. numéro d'image :
|
||||||
- La valeur prévue (Alignement, longueur, largeur, lien) **en priorité d'ordre**
|
- valeur du 1er champ après ```_image:```. Correspond au numéro défini en METAS,
|
||||||
- ```+``` pour faire un lien vers l'image locale
|
1. alignement :
|
||||||
- ```http/ftp``` pour faire un lien externe sur l'image
|
- optionnel : si non défini alors classe CSS par défaut (center),
|
||||||
- - **Le lien ne doit pas contenir 2 fois ```:```**
|
- `l` ou `g` : gauche,
|
||||||
|
- `r` ou `d` : droite,
|
||||||
Les valeurs prévues :
|
- `c` : centre,
|
||||||
1. Numero d'image : Valeur 1er champ après "image:" en METAS
|
- `maclasse` : une classe CSS personnalisée,
|
||||||
2. Alignement : l,r,(g,d),c,maclasse pour gauche, droite, centre, maclasse. Si vide ou lien, classe CSS défaut (center)
|
1. largeur :
|
||||||
3. Longueur : unité par défaut "px" si inconnue. ```0``` pour longueur non définie (renseigner largeur)
|
- optionnelle : la largeur native de l'image sera utilisée,
|
||||||
4. Largeur : unité par défaut "px" si inconnue
|
- valeur : la largeur désirée pour l'affichage de l'image,
|
||||||
5. lien : Au choix, soit
|
- option d'accoler l'unité : `px`, `%`, `cm`…
|
||||||
- - ```+``` : Lien vers l'image locale
|
- unité par défaut si non précisée : `px`,
|
||||||
- - ```http/ftp``` : Lien externe sur l'image
|
- `0` : pour largeur non définie, sera déduite de la hauteur en conservant le ratio de l'image,
|
||||||
|
1. hauteur :
|
||||||
Le ratio de l'image est automatiquement conservé si pas de largeur ou si
|
- optionelle,
|
||||||
la longueur est à ```0```
|
- non définie : la valeur sera déduite de la largeur
|
||||||
|
- largeur définie à ```0``` : hauteur native de l'image,
|
||||||
|
- valeur : la hauteur désirée pour l'affichage de l'image,
|
||||||
|
- option d'accoler l'unité : `px`, `%`, `cm`…
|
||||||
|
- unité par défaut si non précisée : `px`,
|
||||||
|
1. lien :
|
||||||
|
- soit `+` : ouvre un onglet uniquement sur l'image,
|
||||||
|
- soit une URL : adresse web d'une ressource, commençant par `http` ou `ftp`.
|
||||||
|
|
||||||
#### Exemples de mise en place d'images
|
#### Exemples de mise en place d'images
|
||||||
Images affichées l'une à côté de l'autre
|
Images affichées l'une à côté de l'autre
|
||||||
|
|
||||||
```
|
```
|
||||||
(
|
(
|
||||||
_image:1 # Image 1 taille originale sans lien
|
_image:1 # Image 1, taille originale, sans lien
|
||||||
_image:2:r:+ # Image 2 classe right, taille originale, lien local
|
_image:2:r:+ # Image 2 classe right, taille originale, lien local
|
||||||
_image:3:g:640px:https://echolib.re/ # Image 3, classe left, width 640px, lien externe
|
_image:3:g:640px:https://echolib.re/ # Image 3, classe left, largeur 640px, hauteur déduite, lien externe
|
||||||
_image:4:maclass:320:200:+ # Image 4, classe maclass, width 3200px, height 200px, lien local
|
_image:4:maclass:320:200:+ # Image 4, classe maclass, largeur 320px, hauteur 200px, lien local
|
||||||
_image:5:maclass:0:20%:https://echolib.re/ # Image 5, classe maclass, height 20%, lien externe
|
_image:5:maclass:0:20%:https://echolib.re/ # Image 5, classe maclass, largeur déduite, hauteur 20%, lien externe
|
||||||
)
|
)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Version: 0.1.7
|
# Version: 0.1.8
|
||||||
# file: gsl
|
# file: gsl
|
||||||
# Folder: /usr/local/bin
|
# Folder: /usr/local/bin
|
||||||
# By echolib (XMPP: im@echolib.re)
|
# By echolib (XMPP: im@echolib.re)
|
||||||
|
|
|
@ -4,6 +4,11 @@ GSL changes from releases. You can send an issue :
|
||||||
- repo: https://git.a-lec.org/echolib/gsl/-/issues
|
- repo: https://git.a-lec.org/echolib/gsl/-/issues
|
||||||
- Contact xmpp: im@echolib.re
|
- Contact xmpp: im@echolib.re
|
||||||
|
|
||||||
|
## [0.1.8]
|
||||||
|
- fix: logs field from sidebar
|
||||||
|
- Add: abbr 3rd field value. If set output HTML in lower case
|
||||||
|
|
||||||
|
|
||||||
## [0.1.7]
|
## [0.1.7]
|
||||||
- fix: FR Date on sidebar
|
- fix: FR Date on sidebar
|
||||||
- sync: exclude hidden files from templates
|
- sync: exclude hidden files from templates
|
||||||
|
|
|
@ -83,7 +83,7 @@ Définir un ou plusieurs de ces marqueurs et utiliser ``` : ``` comme
|
||||||
séparateur
|
séparateur
|
||||||
|
|
||||||
```
|
```
|
||||||
abbr: COURT : Long
|
abbr: COURT : Long : valeur
|
||||||
file: NOM : NOM-DU-FICHIER : Text alternatif
|
file: NOM : NOM-DU-FICHIER : Text alternatif
|
||||||
link: NOM : URL : Text alternatif
|
link: NOM : URL : Text alternatif
|
||||||
code: NUMERO : NOM-DU-FICHIER : Text alternatif
|
code: NUMERO : NOM-DU-FICHIER : Text alternatif
|
||||||
|
@ -98,11 +98,11 @@ Les marqueurs (hors listes) *et leur contenu* (ex: ```·ceci est en gras·```)
|
||||||
Les marqueurs à retenir et leur Combinaison de touches sur un clavier
|
Les marqueurs à retenir et leur Combinaison de touches sur un clavier
|
||||||
azerty français
|
azerty français
|
||||||
|
|
||||||
- Très gras: '•...•' (alt+gr + ;)
|
- Très gras: '•...•' (altgr + ;)
|
||||||
- Gras: '·...·' (alt+gr + :)
|
- Gras: '·...·' (alt+gr + :)
|
||||||
- Italique: '”...”' (alt+gr + n)
|
- Italique: '”...”' (altgr + n)
|
||||||
- Barré: '×...×' (alt+gr + shift + ;)
|
- Barré: '×...×' (alt+gr + shift + ;)
|
||||||
- Code: '¤...¤' (alt+gr + $)
|
- Code: '¤...¤' (altgr + $)
|
||||||
|
|
||||||
### Écrire en très gras
|
### Écrire en très gras
|
||||||
Dans l'article...
|
Dans l'article...
|
||||||
|
@ -142,16 +142,22 @@ Dans l'article...
|
||||||
```
|
```
|
||||||
|
|
||||||
### Abréviations
|
### Abréviations
|
||||||
Définir en METAS... (SHORT doit être en **lettres CAPITALES**)
|
Définir en METAS...
|
||||||
|
- L'abréviation (i.e. CSS doit être en **lettres CAPITALES**)
|
||||||
|
- L'écriture longue de l'abréviation
|
||||||
|
- Optionnel: valeur au choix pour forcer l'écriture HTML de "CSS" en minuscule
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
abbr: CSS : Cascading Style Sheets
|
abbr: CSS : Cascading Style Sheets
|
||||||
|
abbr: POUET : Nom donnés aux message dans le fédivers : low
|
||||||
```
|
```
|
||||||
|
|
||||||
Dans l'article:
|
Dans l'article:
|
||||||
|
|
||||||
```
|
```
|
||||||
Les propriétés CSS ne sont pas définies
|
Les propriétés CSS ne sont pas définies # Affiche "CSS" sur la page
|
||||||
|
Ce POUET est chouette # Affiche "pouet" sur la page
|
||||||
```
|
```
|
||||||
|
|
||||||
### Paragraphes
|
### Paragraphes
|
||||||
|
@ -207,37 +213,44 @@ image: 2 : FILENAME : ALT-TEXT
|
||||||
|
|
||||||
Dans l'article...
|
Dans l'article...
|
||||||
|
|
||||||
Définir le marqueur ```_image``` et spécifier 5 valeurs séparées par
|
Définir le marqueur `_image` et spécifier jusqu'à 5 valeurs séparées par
|
||||||
```:```. Seule la première valeur est obligatoire.
|
le caractère `:` :
|
||||||
|
|
||||||
Dans les valeurs optionnelles, renseigner soit :
|
1. numéro d'image :
|
||||||
- La valeur prévue (Alignement, longueur, largeur, lien) **en priorité d'ordre**
|
- valeur du 1er champ après ```_image:```. Correspond au numéro défini en METAS,
|
||||||
- ```+``` pour faire un lien vers l'image locale
|
1. alignement :
|
||||||
- ```http/ftp``` pour faire un lien externe sur l'image
|
- optionnel : si non défini alors classe CSS par défaut (center),
|
||||||
- - **Le lien ne doit pas contenir 2 fois ```:```**
|
- `l` ou `g` : gauche,
|
||||||
|
- `r` ou `d` : droite,
|
||||||
Les valeurs prévues :
|
- `c` : centre,
|
||||||
1. Numero d'image : Valeur 1er champ après "image:" en METAS
|
- `maclasse` : une classe CSS personnalisée,
|
||||||
2. Alignement : l,r,(g,d),c,maclasse pour gauche, droite, centre, maclasse. Si vide ou lien, classe CSS défaut (center)
|
1. largeur :
|
||||||
3. Longueur : unité par défaut "px" si inconnue. ```0``` pour longueur non définie (renseigner largeur)
|
- optionnelle : la largeur native de l'image sera utilisée,
|
||||||
4. Largeur : unité par défaut "px" si inconnue
|
- valeur : la largeur désirée pour l'affichage de l'image,
|
||||||
5. lien : Au choix, soit
|
- option d'accoler l'unité : `px`, `%`, `cm`…
|
||||||
- - ```+``` : Lien vers l'image locale
|
- unité par défaut si non précisée : `px`,
|
||||||
- - ```http/ftp``` : Lien externe sur l'image
|
- `0` : pour largeur non définie, sera déduite de la hauteur en conservant le ratio de l'image,
|
||||||
|
1. hauteur :
|
||||||
Le ratio de l'image est automatiquement conservé si pas de largeur ou si
|
- optionelle,
|
||||||
la longueur est à ```0```
|
- non définie : la valeur sera déduite de la largeur
|
||||||
|
- largeur définie à ```0``` : hauteur native de l'image,
|
||||||
|
- valeur : la hauteur désirée pour l'affichage de l'image,
|
||||||
|
- option d'accoler l'unité : `px`, `%`, `cm`…
|
||||||
|
- unité par défaut si non précisée : `px`,
|
||||||
|
1. lien :
|
||||||
|
- soit `+` : ouvre un onglet uniquement sur l'image,
|
||||||
|
- soit une URL : adresse web d'une ressource, commençant par `http` ou `ftp`.
|
||||||
|
|
||||||
#### Exemples de mise en place d'images
|
#### Exemples de mise en place d'images
|
||||||
Images affichées l'une à côté de l'autre
|
Images affichées l'une à côté de l'autre
|
||||||
|
|
||||||
```
|
```
|
||||||
(
|
(
|
||||||
_image:1 # Image 1 taille originale sans lien
|
_image:1 # Image 1, taille originale, sans lien
|
||||||
_image:2:r:+ # Image 2 classe right, taille originale, lien local
|
_image:2:r:+ # Image 2 classe right, taille originale, lien local
|
||||||
_image:3:g:640px:https://echolib.re/ # Image 3, classe left, width 640px, lien externe
|
_image:3:g:640px:https://echolib.re/ # Image 3, classe left, largeur 640px, hauteur déduite, lien externe
|
||||||
_image:4:maclass:320:200:+ # Image 4, classe maclass, width 3200px, height 200px, lien local
|
_image:4:maclass:320:200:+ # Image 4, classe maclass, largeur 320px, hauteur 200px, lien local
|
||||||
_image:5:maclass:0:20%:https://echolib.re/ # Image 5, classe maclass, height 20%, lien externe
|
_image:5:maclass:0:20%:https://echolib.re/ # Image 5, classe maclass, largeur déduite, hauteur 20%, lien externe
|
||||||
)
|
)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -239,7 +239,7 @@ create__HTML_sidebar() {
|
||||||
gsl_post="sidebar.html"
|
gsl_post="sidebar.html"
|
||||||
[[ -f "$2" ]] \
|
[[ -f "$2" ]] \
|
||||||
&& rm -f "$2" \
|
&& rm -f "$2" \
|
||||||
&& gsl__logs_print -w -s $1 \
|
&& gsl__logs_print -w -srv $1 \
|
||||||
"Removed to Set new one" \
|
"Removed to Set new one" \
|
||||||
"$2"
|
"$2"
|
||||||
|
|
||||||
|
@ -250,7 +250,7 @@ do
|
||||||
>> "$2"
|
>> "$2"
|
||||||
done
|
done
|
||||||
|
|
||||||
gsl__logs_print -i -s "$1" \
|
gsl__logs_print -i -srv "$1" \
|
||||||
"Created" \
|
"Created" \
|
||||||
"$2"
|
"$2"
|
||||||
}
|
}
|
||||||
|
|
|
@ -71,7 +71,7 @@ sidebar__create "$1" "$position"
|
||||||
sidebar__create() {
|
sidebar__create() {
|
||||||
log__process_begin "Sidebar"
|
log__process_begin "Sidebar"
|
||||||
|
|
||||||
gsl__logs_print -i -s $1 \
|
gsl__logs_print -i -srv $1 \
|
||||||
"Position: $2 in final sidebar" \
|
"Position: $2 in final sidebar" \
|
||||||
"$gsl_dir_domain_tpl/sidebar.html"
|
"$gsl_dir_domain_tpl/sidebar.html"
|
||||||
|
|
||||||
|
@ -273,6 +273,7 @@ read__line_with "^$gsl_marker_flink" "make" \
|
||||||
make__loop_line "$gsl_mark_strong" "between" "$gsl_tmp_post" \
|
make__loop_line "$gsl_mark_strong" "between" "$gsl_tmp_post" \
|
||||||
"$HTML_strong_start" "$HTML_strong_close" "ß"
|
"$HTML_strong_start" "$HTML_strong_close" "ß"
|
||||||
# Bold
|
# Bold
|
||||||
|
echo "Doing Bold"
|
||||||
make__loop_line "$gsl_mark_bold" "between" "$gsl_tmp_post" \
|
make__loop_line "$gsl_mark_bold" "between" "$gsl_tmp_post" \
|
||||||
"$HTML_bold_start" "$HTML_bold_close" "ð"
|
"$HTML_bold_start" "$HTML_bold_close" "ð"
|
||||||
# Emphasis
|
# Emphasis
|
||||||
|
@ -338,8 +339,10 @@ DB__set_status "wip"
|
||||||
# $3: file
|
# $3: file
|
||||||
# $4: HTML Start
|
# $4: HTML Start
|
||||||
# $5: HTML Close
|
# $5: HTML Close
|
||||||
|
# $6: Temp character replacement
|
||||||
#======================================================================
|
#======================================================================
|
||||||
make__loop_line() {
|
make__loop_line() {
|
||||||
|
echo "> Doing... '$1'"
|
||||||
read__line_with \
|
read__line_with \
|
||||||
"$1" "make" \
|
"$1" "make" \
|
||||||
"$2" "content" \
|
"$2" "content" \
|
||||||
|
@ -491,9 +494,13 @@ make__br() {
|
||||||
make__abbrs() {
|
make__abbrs() {
|
||||||
! [[ "$header_f1" ]] && return
|
! [[ "$header_f1" ]] && return
|
||||||
|
|
||||||
|
[[ "$header_f3" ]] \
|
||||||
|
&& abbr_word=${header_f1,,} \
|
||||||
|
|| abbr_word="$header_f1"
|
||||||
|
|
||||||
abbr_title="title=\"$header_f2\""
|
abbr_title="title=\"$header_f2\""
|
||||||
abbr_class="class=\"${site_css}_abbr\""
|
abbr_class="class=\"${site_css}_abbr\""
|
||||||
abbr_words="<abbr $abbr_class $abbr_title>$header_f1</abbr>"
|
abbr_words="<abbr $abbr_class $abbr_title>$abbr_word</abbr>"
|
||||||
|
|
||||||
sed -i "s^ $header_f1 ^ $abbr_words ^g" "$2"
|
sed -i "s^ $header_f1 ^ $abbr_words ^g" "$2"
|
||||||
sed -i "s^$header_f1 ^$abbr_words ^g" "$2"
|
sed -i "s^$header_f1 ^$abbr_words ^g" "$2"
|
||||||
|
|
Loading…
Reference in New Issue