From c2e4d7c2c124f71c768072d8ccbe17aa8e06fa2c Mon Sep 17 00:00:00 2001 From: Syndamia Date: Wed, 3 Apr 2024 18:57:22 +0300 Subject: [awk-edits/Pagenav] Added breadcrumbs navigation --- awk-edits/Pagenav.awk | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) (limited to 'awk-edits') diff --git a/awk-edits/Pagenav.awk b/awk-edits/Pagenav.awk index 14772ef..3b05c10 100644 --- a/awk-edits/Pagenav.awk +++ b/awk-edits/Pagenav.awk @@ -16,10 +16,34 @@ nopagenav == 0 && /

" ORS \ +" Reading: " (int(words / 180) + 1) " min || Created: " created " || Edited: " edited "" ORS \ +" || GitLab source" ORS \ +"" + + # Breadcrumbs element + sub(/\/[^/]*$/, "", path) + foldersLen = split(path, folders, "/") + + href = ".." + breadcrumb = " » " folders[foldersLen] "" + for (i = foldersLen-1; i > 0; i--) { + breadcrumb = " » " "" folders[i] "" breadcrumb + href = "../" href + } + breadcrumb = \ +"
" ORS \ +" " breadcrumb ORS \ +"
" + + # Pagenav element $0 = $0 ORS \ "
" ORS \ -" Reading: " (int(words / 180) + 1) " min || Created: " created " || Edited: " edited "" ORS \ -" || GitLab source" ORS \ + stats ORS \ + breadcrumb ORS \ "
" nopagenav = 1 -- cgit v1.3.1-26-gb76a