From 9ccba8fd4e3f9f3dcc5fd73347d32396809bdb41 Mon Sep 17 00:00:00 2001 From: "N0\\A" Date: Wed, 18 Mar 2026 08:49:41 +0100 Subject: [PATCH] feat/fix: Site.conf now uses escaped " so it's more conventional --- .gitignore | 4 +++- README.md | 2 +- kewt.sh | 14 ++++++++++---- site/index.md | 2 +- site/site.conf | 2 +- 5 files changed, 16 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index d2efdfb..eda6761 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ out/ -kewt \ No newline at end of file +kewt +site.conf +template.html diff --git a/README.md b/README.md index 7007aab..e663f9a 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ home_name = "Home" show_home_in_nav = true nav_links = "" nav_extra = "" -footer = "made with kewt" +footer = "made with kewt" logo = "" display_logo = false display_title = true diff --git a/kewt.sh b/kewt.sh index 12c482f..5612e46 100755 --- a/kewt.sh +++ b/kewt.sh @@ -44,7 +44,7 @@ home_name = "Home" show_home_in_nav = true nav_links = "" nav_extra = "" -footer = "made with kewt" +footer = "made with kewt" logo = "" display_logo = false display_title = true @@ -156,7 +156,7 @@ home_name = "Home" show_home_in_nav = true nav_links = "" nav_extra = "" -footer = "made with kewt" +footer = "made with kewt" logo = "" display_logo = false display_title = true @@ -456,8 +456,14 @@ load_config() { key=$(printf '%s' "$key" | sed 's/^[[:space:]]*//; s/[[:space:]]*$//') val=$(printf '%s' "$val" | sed 's/^[[:space:]]*//; s/[[:space:]]*$//') case "$val" in - \"*\") val=${val#\"}; val=${val%\"} ;; - \'*\') val=${val#\'}; val=${val%\'} ;; + \"*\") + val=${val#\"}; val=${val%\"} + val=$(printf '%s' "$val" | sed 's/\\"/\"/g; s/\\\\/\\/g') + ;; + \'*\') + val=${val#\'}; val=${val%\'} + val=$(printf '%s' "$val" | sed "s/\\\\'/'/g; s/\\\\/\\/g") + ;; esac case "$key" in diff --git a/site/index.md b/site/index.md index b614ef7..0a40d5e 100644 --- a/site/index.md +++ b/site/index.md @@ -62,7 +62,7 @@ home_name = "Home" show_home_in_nav = true nav_links = "" nav_extra = "" -footer = "made with kewt" +footer = "made with kewt" logo = "" display_logo = false display_title = true diff --git a/site/site.conf b/site/site.conf index ceebadc..e7d6745 100644 --- a/site/site.conf +++ b/site/site.conf @@ -3,7 +3,7 @@ style = "kewt" dir_indexes = true single_file_index = true flatten = false -footer = "" +footer = "" logo = "" display_logo = false display_title = true