5 <meta name="viewport" content="width=device-width"/>
6 <link rel="stylesheet" type="text/css" href="%s/[.]/cgilite/common.css">
11 printf '<header>%s</header>' "$(wiki '[wiki]/header/')"
15 printf '<footer>%s</footer>' "$(wiki '[wiki]/footer/' ||echo No footer)"
20 title="${page%/}"; title="${title##*/}"
22 # Important! Web Server response including newline newline
23 printf "%s\r\n" "Content-Type: text/html; charset=utf-8" ""
29 <title>$(HTML "${title}")</title>
30 </head><body id="$(HTML "$page")">
32 <main>$(wiki "$page" || printf 'Page not found')</main>
40 title="${page%/}"; title="${title##*/}"
42 # Important! Web Server response including newline
43 printf "%s\r\n" "Content-Type: text/html; charset=utf-8" ""
49 <title>$(HTML "${title}")</title>
50 </head><body id="$(HTML "$page")" class="editor">
52 <main><form method=POST>
53 <input type=hidden name=session_key value="${SESSION_KEY}"/>
54 <textarea name=pagetext>$(wiki_text "$page" |HTML)</textarea>
55 <button type=submit name=action value=update>Update</button>
56 <button type=submit name=action value=cancel>Cancel</button>
64 theme_page '[wiki]/login/'
68 theme_page '[wiki]/register/'
72 printf "%s\r\n" "Status: 404 Not Found"
74 theme_page '[wiki]/404/'