From debbcda7d7b87edc4440a3a34459cdce5e63542c Mon Sep 17 00:00:00 2001 From: Louie Shprung Date: Sun, 18 Dec 2022 17:45:55 -0800 Subject: Working subheader anchors --- src/index.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/index.sh b/src/index.sh index 218cee0..298a0d9 100755 --- a/src/index.sh +++ b/src/index.sh @@ -11,7 +11,7 @@ get_title() { #Find pattern in file grep -Eo "$PATTERN" "$FILE" | #Remove tag - sed 's/<[^>]*>//g' | \ + sed 's/<[^>]*>//' | \ #Remove leading chapter #sed 's/^[A-Z0-9]\.*[^ ]* //g' | \ #Remove trailing space @@ -33,13 +33,16 @@ sqlite3 "$DB_PATH" "CREATE TABLE searchIndex(id INTEGER PRIMARY KEY, name TEXT, sqlite3 "$DB_PATH" "CREATE UNIQUE INDEX anchor ON searchIndex (name, type, path);" # Get titles and insert into table for each html file -# TODO get page anchors working while [ -n "$1" ]; do unset PAGE_NAME PAGE_NAME="$(get_title "$1")" echo "$PAGE_NAME" | while read -r line; do if [ -n "$line" ]; then - insert "$line" "Guide" "$(basename "$1")" + unset TITLE + TITLE="$(echo "$line" | sed 's/<[^>]*>//g')" + unset LINK + LINK="$(basename "$1")#$(echo "$line" | sed 's/^.\{7\}//' | sed 's/\"\/>.*//')" + insert "$TITLE" "Guide" "$LINK" fi done shift -- cgit