0
|
1 local Luan = require "luan:Luan.luan"
|
|
2 local error = Luan.error
|
|
3 local Io = require "luan:Io.luan"
|
|
4 local Http = require "luan:http/Http.luan"
|
|
5 local Shared = require "site:/lib/Shared.luan"
|
|
6 local head = Shared.head or error()
|
|
7 local header = Shared.header or error()
|
|
8
|
|
9
|
|
10 return function()
|
|
11 Io.stdout = Http.response.text_writer()
|
|
12 %>
|
|
13 <!doctype html>
|
|
14 <html>
|
|
15 <head>
|
|
16 <% head() %>
|
|
17 <title>Reactionary Software</title>
|
|
18 <style>
|
|
19 h1 {
|
|
20 margin-bottom: 0;
|
|
21 }
|
|
22 h3 {
|
|
23 margin-top: 8px;
|
|
24 }
|
|
25 </style>
|
15
|
26 </head>
|
0
|
27 <body>
|
|
28 <% header() %>
|
|
29 <div content>
|
|
30 <h1>Reactionary Software</h1>
|
|
31 <h3>Make software great again!</h3>
|
|
32 <p>For programmers who hate modern software. Modern software is overcomplicated, bloated, unreliable, incomprehensible, pointlessly ideological, and mostly unusable. We like the values of older software: simplicity, reliability, and usability.</p>
|
|
33 <ul links>
|
11
|
34 <li><a href="/about.html">About Reactionary Software</a></li>
|
1
|
35 <li><a href="/existing.html">Existing Reactionary Software</a></li>
|
|
36 <li><a href="/needed.html">Needed Reactionary Software</a></li>
|
10
|
37 <li><a href="/books.html">Reactionary Programming Books</a></li>
|
0
|
38 <li><a href="/discussion.html">Discussion</a></li>
|
|
39 </ul>
|
|
40 </div>
|
|
41 </body>
|
|
42 </html>
|
|
43 <%
|
|
44 end
|