X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=handlers%2F10_page.sh;h=0ebc2d028737979a84213bcdb89d54708eb7c583;hb=a75ec6d2c578e3ce1e3891c9e2f24e2daf9f1335;hp=334df197d9694f72dfd8ccdfbc7c4fba69a96feb;hpb=0e2b2e5a68f0e5a32bc4e7d869b475b744582643;p=shellwiki diff --git a/handlers/10_page.sh b/handlers/10_page.sh index 334df19..0ebc2d0 100755 --- a/handlers/10_page.sh +++ b/handlers/10_page.sh @@ -1,11 +1,10 @@ #!/bin/sh -CACHE_AGE=${CACHE_AGE:-1800} +. "$_EXEC/cgilite/file.sh" + +CACHE_AGE=${CACHE_AGE:-300} export MD_MACROS="$_EXEC/macros" export MD_HTML="${MD_HTML:-false}" -export WIKI_THEME=${WIKI_THEME:-default} - -. "$_EXEC/themes/${WIKI_THEME}.sh" wiki() { # Print content of a wiki page @@ -26,8 +25,8 @@ wiki() { mkdir -p -- "$_DATA/pages/$page/" # Macros expect to find page directory as working dir ( cd -- "$_DATA/pages/$page/"; - sed -E '1,20{ /^%[a-z]+/d; }' "$mdfile" \ - | md |tee -- "${cache}.$$" + md <"$mdfile" \ + | tee -- "${cache}.$$" ) grep -q '^%nocache' "$mdfile" \ && rm -- "${cache}.$$" \