fix lists maker

This commit is contained in:
Cyrille L 2022-04-14 15:49:49 +02:00
parent bf61976199
commit 4e3122a14b
7 changed files with 46 additions and 17 deletions

View File

@ -386,11 +386,12 @@ _book: Esperanza 64
### Créer des listes
L'arborescence est "infinie". Chaque contenu de la liste
*doit être sur la même ligne*
Dans l'article...
- utilisez ```=``` pour définir l'arborescence d'une liste simple
- utilisez ```ø``` pour définir une liste ordonnée (alt+gr + o (FR azerty))
L'arborescence est "infinie". Chaque contenu de la liste *doit être sur la même ligne*
```
(
@ -411,9 +412,9 @@ Fin de la liste
### Ajouter des lignes vides
Vous pouvez ajouter des <br /> dans votre rédaction, mais pour une
Vous pouvez ajouter des ```<br />``` dans votre rédaction, mais pour une
lecture plus propre de votre article, vous pouvez utiliser le caractère
'|' *au tout début d'une nouvelle ligne*
```|``` *au tout début d'une nouvelle ligne*
Dans l'article...

View File

@ -45,6 +45,9 @@ gsl_filename_auth="authors.db"
# minimum size to check a post
gsl_post_min_size=800
# Max Posts list in sidebar
gsl_list_max_posts=5
# Init log datas
gsl_log_e='Err'
gsl_log_w='War'
@ -133,10 +136,6 @@ gsl_marker_file='file: '
# Delimiters to seet for sed in case exists in inline-code
gsl_d=(\, \. \? \% \# \- \: \^ \/ \_ \| )
# Post-listing
gsl_list_max_posts=5
# Onlinde Repo
repo="https://git.a-lec.org/echolib/gsl/-/raw/main/usr/local/bin/gsl"
repo_tar="https://git.a-lec.org/echolib/gsl/-/archive/main/gsl-main.tar.gz"

View File

@ -409,21 +409,39 @@ case "$1" in
list|-l)
! [[ "$2" ]] \
&& echo "! Missing argument: OPT=add|-A/remove|-R" \
&& echo "! Set argument: add|-A/remove|-R" \
&& exit
! [[ "$3" ]] \
&& echo "! Missing argument: post [FILE]" \
&& echo "! Set a position number in list (max=$gsl_list_max_posts)" \
&& exit
gsl__if_file "$3" post
case "$2" in
add|-A) gsl_listing_process="add" ;;
remove|-R) gsl_listing_process="remove" ;;
*) echo "! Bad argument: $2 ? OPT=add|-A/remove|-R";exit ;;
""*) echo "! Bad argument: $2 ? OPT=add|-A/remove|-R";exit ;;
esac
case "$3" in
0*)
echo "! Are you serious ?"
exit
;;
$(( $3 <= $gsl_list_max_posts)))
echo "> $3 is OK"
;;
*)
echo "! Mysterious number"
exit
;;
esac
! [[ "$4" ]] \
&& echo "! Set post [FILE]" \
&& exit
gsl__if_file "$4" post
gsl__logs_print \
"$gsl_log_i" \
"Starting" \

View File

@ -386,11 +386,12 @@ _book: Esperanza 64
### Créer des listes
L'arborescence est "infinie". Chaque contenu de la liste
*doit être sur la même ligne*
Dans l'article...
- utilisez ```=``` pour définir l'arborescence d'une liste simple
- utilisez ```ø``` pour définir une liste ordonnée (alt+gr + o (FR azerty))
L'arborescence est "infinie". Chaque contenu de la liste *doit être sur la même ligne*
```
(
@ -411,9 +412,9 @@ Fin de la liste
### Ajouter des lignes vides
Vous pouvez ajouter des <br /> dans votre rédaction, mais pour une
Vous pouvez ajouter des ```<br />``` dans votre rédaction, mais pour une
lecture plus propre de votre article, vous pouvez utiliser le caractère
'|' *au tout début d'une nouvelle ligne*
```|``` *au tout début d'une nouvelle ligne*
Dans l'article...

View File

@ -366,3 +366,12 @@ gsl__check_templates() {
! [[ "$gsl_dir_domain_tpl/footer.html" ]] \
&& gsl__html_footer
}
#======================================================================
# latest Posts listing Manager
#======================================================================
gsl__page_sidebar() {
gsl_listing_file="$gsl_dir_domain_listings/$gsl_post.list"
echo "> $gsl_listing_file"
ls -1 "$gsl_dir_domain_listings"
}

View File

@ -100,7 +100,7 @@ awk -v s="$1" \
# Convert List.Get first/last line item / repeat till no more mark
#======================================================================
gsl__make_list() {
unset gsl_found_list
unset gsl_found_list gsl_html_uol
if [[ `awk -v m="$gsl_mark_list" \
'$1 == m {print $1;exit}' \
"$gsl_tmp_post"` ]];then

View File

@ -142,6 +142,7 @@ do
case "$gsl_listing_process" in
add)
echo "> Add $gsl_this_post to listing"
gsl__page_sidebar
;;
rem)