]> git.plutz.net Git - shellwiki/blobdiff - themes/default.sh
enable work without git revisioning
[shellwiki] / themes / default.sh
index 7c31003a1798a227f66ef384358084265c229925..541f71361ae5e24a1f4b09f61d91172c4dff5b35 100755 (executable)
@@ -40,14 +40,14 @@ theme_pagemenu(){
 
 theme_page(){
   local page="$1" title="$2"
-  title="$(HTML "${title:-"${page}"}")"
+  title="$(HTML "${title:-"${PAGE_TITLE:-"${page}"}"}")"
 
   # Important! Web Server response including newline
   printf "%s\r\n" "Content-Type: text/html; charset=utf-8" ""
 
   cat <<-EOF
        <!DOCTYPE HTML>
-       <html><head>
+       <html${LANGUAGE:+ lang=\"${LANGUAGE}\"}><head>
          $(theme_head)
          <title>${title}</title>
        </head><body id="$(HTML "${PATH_INFO}")">
@@ -171,7 +171,7 @@ theme_error(){
     500) printf "%s\r\n" "Status: 500 Internal Server Error";;
   esac
 
-  if [ "$(mdfile "/[wiki]/$errno/")" ]; then
+  if mdfile "/[wiki]/$errno/" >&-; then
     theme_page "/[wiki]/$errno/"
   else
     printf "Content-Length: 0\r\n\r\n"