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>
40
+ − 37 <li><a href="/learn.html">Learn Reactionary Programming</a></li>
10
+ − 38 <li><a href="/books.html">Reactionary Programming Books</a></li>
0
+ − 39 <li><a href="/discussion.html">Discussion</a></li>
+ − 40 </ul>
+ − 41 </div>
+ − 42 </body>
+ − 43 </html>
+ − 44 <%
+ − 45 end