diff options
1 files changed, 6 insertions, 25 deletions
| -rw-r--r-- | awk-edits/Pagenav.awk | 31 |
diff --git a/awk-edits/Pagenav.awk b/awk-edits/Pagenav.awk index 13c3fee..1d523be 100644 --- a/awk-edits/Pagenav.awk +++ b/awk-edits/Pagenav.awk @@ -1,3 +1,4 @@ +# .*(blog|slides|teaching|tutorials|misc)/.*/.*html # # == About == # @@ -13,33 +14,13 @@ # # Split into Pagenav.awk and post-pagenav.awk -BEGIN { - fileCheck = ARGV[1]; # FILENAME isn't available in BEGIN - - elem = ""; - if (match(fileCheck, /(blog|slides|teaching|tutorials|misc)\/.*\//)) { - dateCreate = ""; - dateEdited = ""; - FS = "\t" - while ((getline < "./timestamps.txt") > 0) { - if ($1 == fileCheck) { - dateCreate = $2; - dateEdited = $3; - break; - } - } - FS = " " # gawk only? - - start = index(fileCheck, "website") + 8; - elem = ORS \ +nopagenav == 0 && /<h1/ { + match(FILENAME, /(blog|slides|teaching|tutorials|misc)\/.*\//) + $0 = $0 ORS \ "<div id=\"pagenav\">" ORS \ -" <strong>Created: " dateCreate "</strong> || <strong>Edited: " dateEdited "</strong>" ORS \ -" || <a href=\"https://gitlab.com/Syndamia/syndamiadotcom/-/blob/master/src/" substr(fileCheck, start, length(fileCheck) - start - 3) "md\"><strong>GitLab source</strong></a>" ORS \ +" <strong>Created: " created "</strong> || <strong>Edited: " edited "</strong>" ORS \ +" || <a href=\"https://gitlab.com/Syndamia/syndamiadotcom/-/blob/master/src/" substr(FILENAME, start, length(FILENAME) - start - 3) "md\"><strong>GitLab source</strong></a>" ORS \ "</div>" - } -} -/<h1/ && nopagenav == 0 { - $0 = $0 elem nopagenav = 1 } |