fix lists maker
This commit is contained in:
parent
bf61976199
commit
4e3122a14b
|
@ -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...
|
||||
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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" \
|
||||
|
|
|
@ -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...
|
||||
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -142,6 +142,7 @@ do
|
|||
case "$gsl_listing_process" in
|
||||
add)
|
||||
echo "> Add $gsl_this_post to listing"
|
||||
gsl__page_sidebar
|
||||
;;
|
||||
|
||||
rem)
|
||||
|
|
Loading…
Reference in New Issue