mirror of
https://github.com/raspiblitz/raspiblitz.git
synced 2025-11-20 02:47:34 +01:00
fix toc dot (#3090)
This commit is contained in:
6
toc.sh
6
toc.sh
@@ -7,9 +7,9 @@
|
|||||||
## $1 = FILE.md
|
## $1 = FILE.md
|
||||||
|
|
||||||
red="\033[31m"
|
red="\033[31m"
|
||||||
#nocolor="\033[0m"
|
nocolor="\033[0m"
|
||||||
|
|
||||||
error_msg(){ printf %s"${red}ERROR: ${1}\n" >&2; exit 1; }
|
error_msg(){ printf %s"${red}ERROR: ${1}\n${nocolor}" >&2; exit 1; }
|
||||||
|
|
||||||
test -f "${1}" || error_msg "file '${1}' doesn't exist"
|
test -f "${1}" || error_msg "file '${1}' doesn't exist"
|
||||||
|
|
||||||
@@ -59,7 +59,7 @@ while IFS="$(printf '\n')" read -r line; do
|
|||||||
## set header indentation
|
## set header indentation
|
||||||
line_md="$(printf '%s\n' "${line_md}" | sed "s|######| -|;s|#####| -|;s|####| -|;s|###| -|;s|##| -|;s|#|-|")"
|
line_md="$(printf '%s\n' "${line_md}" | sed "s|######| -|;s|#####| -|;s|####| -|;s|###| -|;s|##| -|;s|#|-|")"
|
||||||
## set link content
|
## set link content
|
||||||
line_content="$(printf '%s\n' "${line_md}" | sed "s/.*- /#/;s| |-|g;s|'||g;s|]||g;s/|/-/g" | tr "[:upper:]" "[:lower:]" | tr -cd "[:alnum:]-._")"
|
line_content="$(printf '%s\n' "${line_md}" | sed "s/.*- /#/;s| |-|g;s|'||g;s|]||g;s/|/-/g" | tr "[:upper:]" "[:lower:]" | tr -cd "[:alnum:]-_" | tr -d ".")"
|
||||||
## set link reference
|
## set link reference
|
||||||
line_md="$(printf '%s\n' "${line_md}" | sed "s|- |- [|;s|$|](#${line_content}${line_repeated_index})|")"
|
line_md="$(printf '%s\n' "${line_md}" | sed "s|- |- [|;s|$|](#${line_content}${line_repeated_index})|")"
|
||||||
## print header
|
## print header
|
||||||
|
|||||||
Reference in New Issue
Block a user