Mercurial Hosting > linkmystyle
comparison src/source.html.luan @ 1:2776f06236b4
add source.html
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 11 Jul 2025 21:17:19 -0600 |
parents | src/job.html.luan@8f4df159f06b |
children | e32e4120dc70 |
comparison
equal
deleted
inserted
replaced
0:8f4df159f06b | 1:2776f06236b4 |
---|---|
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 Utils = require "site:/lib/Utils.luan" | |
6 local base_url = Utils.base_url or error() | |
7 local Shared = require "site:/lib/Shared.luan" | |
8 local head = Shared.head or error() | |
9 local body_header = Shared.body_header or error() | |
10 local footer = Shared.footer or error() | |
11 local User = require "site:/lib/User.luan" | |
12 | |
13 | |
14 return function() | |
15 local user = User.current_required() | |
16 if user==nil then return end | |
17 local url = base_url().."/"..user.name | |
18 Io.stdout = Http.response.text_writer() | |
19 %> | |
20 <!doctype html> | |
21 <html lang="en"> | |
22 <head> | |
23 <% head() %> | |
24 <title>Link My Style</title> | |
25 <style> | |
26 div[body] { | |
27 max-width: 700px; | |
28 margin-left: auto; | |
29 margin-right: auto; | |
30 padding-left: 20px; | |
31 padding-right: 20px; | |
32 } | |
33 </style> | |
34 </head> | |
35 <body> | |
36 <div full> | |
37 <% body_header() %> | |
38 <div body> | |
39 <h1>Source Code</h1> | |
40 | |
41 <p>Link My Style is written in <a href="https://www.luan.software/">Luan</a> and uses <a href="https://dad.reactionary.software/">Reactionary Drag and Drop</a>. Here is <a href="https://hg.reactionary.software/repo/linkmystyle/">the source code</a>.</p> | |
42 | |
43 <p> </p> | |
44 </div> | |
45 <% footer() %> | |
46 </div> | |
47 </body> | |
48 </html> | |
49 <% | |
50 end |