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 ### Créer des listes
L'arborescence est "infinie". Chaque contenu de la liste
*doit être sur la même ligne*
Dans l'article... Dans l'article...
- utilisez ```=``` pour définir l'arborescence d'une liste simple - utilisez ```=``` pour définir l'arborescence d'une liste simple
- utilisez ```ø``` pour définir une liste ordonnée (alt+gr + o (FR azerty)) - 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 ### 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 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... Dans l'article...

View File

@ -45,6 +45,9 @@ gsl_filename_auth="authors.db"
# minimum size to check a post # minimum size to check a post
gsl_post_min_size=800 gsl_post_min_size=800
# Max Posts list in sidebar
gsl_list_max_posts=5
# Init log datas # Init log datas
gsl_log_e='Err' gsl_log_e='Err'
gsl_log_w='War' gsl_log_w='War'
@ -133,10 +136,6 @@ gsl_marker_file='file: '
# Delimiters to seet for sed in case exists in inline-code # Delimiters to seet for sed in case exists in inline-code
gsl_d=(\, \. \? \% \# \- \: \^ \/ \_ \| ) gsl_d=(\, \. \? \% \# \- \: \^ \/ \_ \| )
# Post-listing
gsl_list_max_posts=5
# Onlinde Repo # Onlinde Repo
repo="https://git.a-lec.org/echolib/gsl/-/raw/main/usr/local/bin/gsl" 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" 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) list|-l)
! [[ "$2" ]] \ ! [[ "$2" ]] \
&& echo "! Missing argument: OPT=add|-A/remove|-R" \ && echo "! Set argument: add|-A/remove|-R" \
&& exit && exit
! [[ "$3" ]] \ ! [[ "$3" ]] \
&& echo "! Missing argument: post [FILE]" \ && echo "! Set a position number in list (max=$gsl_list_max_posts)" \
&& exit && exit
gsl__if_file "$3" post
case "$2" in case "$2" in
add|-A) gsl_listing_process="add" ;; add|-A) gsl_listing_process="add" ;;
remove|-R) gsl_listing_process="remove" ;; 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 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__logs_print \
"$gsl_log_i" \ "$gsl_log_i" \
"Starting" \ "Starting" \

View File

@ -386,11 +386,12 @@ _book: Esperanza 64
### Créer des listes ### Créer des listes
L'arborescence est "infinie". Chaque contenu de la liste
*doit être sur la même ligne*
Dans l'article... Dans l'article...
- utilisez ```=``` pour définir l'arborescence d'une liste simple - utilisez ```=``` pour définir l'arborescence d'une liste simple
- utilisez ```ø``` pour définir une liste ordonnée (alt+gr + o (FR azerty)) - 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 ### 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 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... Dans l'article...

View File

@ -366,3 +366,12 @@ gsl__check_templates() {
! [[ "$gsl_dir_domain_tpl/footer.html" ]] \ ! [[ "$gsl_dir_domain_tpl/footer.html" ]] \
&& gsl__html_footer && 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 # Convert List.Get first/last line item / repeat till no more mark
#====================================================================== #======================================================================
gsl__make_list() { gsl__make_list() {
unset gsl_found_list unset gsl_found_list gsl_html_uol
if [[ `awk -v m="$gsl_mark_list" \ if [[ `awk -v m="$gsl_mark_list" \
'$1 == m {print $1;exit}' \ '$1 == m {print $1;exit}' \
"$gsl_tmp_post"` ]];then "$gsl_tmp_post"` ]];then

View File

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