| 
1
 | 
     1 local Luan = require "luan:Luan.luan"
 | 
| 
 | 
     2 local error = Luan.error
 | 
| 
 | 
     3 local Html = require "luan:Html.luan"
 | 
| 
 | 
     4 local html_encode = Html.encode or error()
 | 
| 
 | 
     5 local Io = require "luan:Io.luan"
 | 
| 
 | 
     6 local Http = require "luan:http/Http.luan"
 | 
| 
 | 
     7 local Shared = require "site:/lib/Shared.luan"
 | 
| 
 | 
     8 local head = Shared.head or error()
 | 
| 
 | 
     9 local header = Shared.header or error()
 | 
| 
 | 
    10 local footer = Shared.footer or error()
 | 
| 
 | 
    11 local Forum = require "site:/lib/Forum.luan"
 | 
| 
 | 
    12 local Config = require "site:/lib/Config.luan"
 | 
| 
 | 
    13 
 | 
| 
 | 
    14 
 | 
| 
 | 
    15 return function()
 | 
| 
 | 
    16 	Io.stdout = Http.response.text_writer()
 | 
| 
 | 
    17 %>
 | 
| 
 | 
    18 <!doctype html>
 | 
| 
 | 
    19 <html>
 | 
| 
 | 
    20 	<head>
 | 
| 
 | 
    21 <%		head() %>
 | 
| 
 | 
    22 		<title><%=Forum.title%> - Configuration</title>
 | 
| 
 | 
    23 		<style>
 | 
| 
 | 
    24 			textarea {
 | 
| 
 | 
    25 				width: 90%;
 | 
| 
 | 
    26 				height: 20em;
 | 
| 
 | 
    27 			}
 | 
| 
 | 
    28 		</style>
 | 
| 
 | 
    29 	</head>
 | 
| 
 | 
    30 	<body>
 | 
| 
 | 
    31 <%		header() %>
 | 
| 
 | 
    32 		<div content>
 | 
| 
 | 
    33 			<h1>Configuration</h2>
 | 
| 
 | 
    34 
 | 
| 
2
 | 
    35 			<p>Configuration in <a href="http://www.luan.software/">Luan</a></p>
 | 
| 
 | 
    36 			<p><textarea><%= html_encode(Config.text) %></textarea></p>
 | 
| 
 | 
    37 			<p><a href="/private/admin/config.html">Edit configuration</a></p>
 | 
| 
1
 | 
    38 		</div>
 | 
| 
 | 
    39 <%		footer() %>
 | 
| 
 | 
    40 	</body>
 | 
| 
 | 
    41 </html>
 | 
| 
 | 
    42 <%
 | 
| 
 | 
    43 end
 |