summaryrefslogtreecommitdiff
path: root/src/conf
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2025-04-04 18:04:32 -0300
committerEuAndreh <eu@euandre.org>2025-04-04 18:04:32 -0300
commit69d4b4a21f4efb1123d76fc76d18b95575a778d6 (patch)
tree69230606008cfcb6d932e4862cbd727ae8b71870 /src/conf
parentsrc/conf: Fix `base_url()` for top-level files (diff)
downloadmkwb-69d4b4a21f4efb1123d76fc76d18b95575a778d6.tar.gz
mkwb-69d4b4a21f4efb1123d76fc76d18b95575a778d6.tar.xz
src/conf: Add $collurl to be used in indexentry
Diffstat (limited to 'src/conf')
-rwxr-xr-xsrc/conf13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/conf b/src/conf
index 5d879fd..fa753e9 100755
--- a/src/conf
+++ b/src/conf
@@ -139,17 +139,23 @@ UNPREFIXED="${FILENAME#$root_dir/}"
cat -- "$CONF"
+url="$(printf '%s\n' "${UNPREFIXED%.adoc}.html" | shesc)"
+
+collurl=
date_iso=
date_formatted=
updatedat_iso=
updatedat_formatted=
if is_article; then
- date_iso="$(dateiso "$(last3dirnames)" | shesc)"
- date_formatted="$(datefmt "$date_iso" | shesc)"
+ lastdirnames="$(last3dirnames)"
+ date_iso="$(dateiso "$lastdirnames" | shesc)"
+ date_formatted="$(datefmt "$date_iso" | shesc)"
if [ -n "${updatedat:-}" ]; then
updatedat_iso="$(dateiso "$updatedat" | shesc)"
updatedat_formatted="$(datefmt "$updatedat_iso" | shesc)"
fi
+ file="$(basename "$url")"
+ collurl="$(printf '%s\n' "$lastdirnames" | sed 's|-|/|g' | shesc)/$file"
fi
BASE_URL="$(base_url)"
@@ -188,8 +194,6 @@ title_uri="$(printf '%s' "$TITLE_RAW" | uri)"
comment_url="$(printf 'mailto:%s?Subject=Re%%3A%%20%s\n' "$list_addr" "$title_uri" | shesc)"
discussions_url="$(printf '%s%s\n' "$discussions_url_prefix" "$title_uri" | shesc)"
-url="$(printf '%s\n' "${UNPREFIXED%.adoc}.html" | shesc)"
-
css_url="$( printf '%s\n' "$css_url" | shesc)"
feed_url="$( printf '%s\n' "$feed_url" | shesc)"
feedicon_url="$( printf '%s\n' "$feedicon_url" | shesc)"
@@ -215,6 +219,7 @@ cat <<-EOF
export source_path="$source_path"
export publickey_url="$base_url_prefix/${publickey_url:-}"
export url="$url"
+ export collurl="$collurl"
export url_absolute="$url_pre/$url"
export base_url_prefix="$base_url_prefix"
export title="$title"