added lapis and htmx
This commit is contained in:
parent
067e0c621d
commit
97d27758c9
12
app.lua
Normal file
12
app.lua
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
local lapis = require("lapis")
|
||||||
|
local app = lapis.Application()
|
||||||
|
|
||||||
|
app:enable("etlua")
|
||||||
|
|
||||||
|
app:get("/", function()
|
||||||
|
return {render = "index"}
|
||||||
|
end)
|
||||||
|
|
||||||
|
return app
|
||||||
|
|
||||||
|
|
7
config.lua
Normal file
7
config.lua
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
local config = require("lapis.config")
|
||||||
|
|
||||||
|
config("development", {
|
||||||
|
server = "nginx",
|
||||||
|
code_cache = "off",
|
||||||
|
num_workers = "1"
|
||||||
|
})
|
1
htmx.min.js
vendored
Normal file
1
htmx.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
31
logs/access.log
Normal file
31
logs/access.log
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
127.0.0.1 - - [16/Mar/2024:18:16:38 -0500] "GET / HTTP/1.1" 200 123 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:16:40 -0500] "GET /sw.js HTTP/1.1" 500 1441 "http://localhost:8080/sw.js" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:17:09 -0500] "GET /sw.js HTTP/1.1" 500 1441 "http://localhost:8080/sw.js" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:19:43 -0500] "GET / HTTP/1.1" 500 3165 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:19:43 -0500] "GET /favicon.ico HTTP/1.1" 404 561 "http://localhost:8080/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:20:17 -0500] "GET / HTTP/1.1" 200 174 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:20:17 -0500] "GET /favicon.ico HTTP/1.1" 404 561 "http://localhost:8080/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:24:22 -0500] "GET / HTTP/1.1" 200 220 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:24:22 -0500] "GET /path/to/htmx.min.js HTTP/1.1" 500 1455 "http://localhost:8080/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:24:22 -0500] "GET /favicon.ico HTTP/1.1" 404 561 "http://localhost:8080/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:25:26 -0500] "GET / HTTP/1.1" 200 252 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:25:26 -0500] "GET /path/to/htmx.min.js HTTP/1.1" 500 1455 "http://localhost:8080/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:25:26 -0500] "GET /favicon.ico HTTP/1.1" 404 561 "http://localhost:8080/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:26:13 -0500] "GET / HTTP/1.1" 200 273 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:26:13 -0500] "GET /path/to/htmx.min.js HTTP/1.1" 500 1455 "http://localhost:8080/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:26:13 -0500] "GET /favicon.ico HTTP/1.1" 404 561 "http://localhost:8080/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:26:31 -0500] "GET / HTTP/1.1" 200 325 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:26:31 -0500] "GET /path/to/htmx.min.js HTTP/1.1" 500 1455 "http://localhost:8080/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:26:31 -0500] "GET /favicon.ico HTTP/1.1" 404 561 "http://localhost:8080/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:26:48 -0500] "GET / HTTP/1.1" 200 321 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:26:48 -0500] "GET /path/to/htmx.min.js HTTP/1.1" 500 1455 "http://localhost:8080/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:26:48 -0500] "GET /favicon.ico HTTP/1.1" 404 561 "http://localhost:8080/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:27:04 -0500] "GET / HTTP/1.1" 200 354 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:27:04 -0500] "GET /path/to/htmx.min.js HTTP/1.1" 500 1455 "http://localhost:8080/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:27:04 -0500] "GET /favicon.ico HTTP/1.1" 404 561 "http://localhost:8080/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:27:31 -0500] "GET / HTTP/1.1" 200 353 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:27:31 -0500] "GET /path/to/htmx.min.js HTTP/1.1" 500 1455 "http://localhost:8080/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:27:31 -0500] "GET /favicon.ico HTTP/1.1" 404 561 "http://localhost:8080/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:27:44 -0500] "GET / HTTP/1.1" 200 383 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:27:44 -0500] "GET /path/to/htmx.min.js HTTP/1.1" 500 1455 "http://localhost:8080/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||||
|
127.0.0.1 - - [16/Mar/2024:18:27:44 -0500] "GET /favicon.ico HTTP/1.1" 404 561 "http://localhost:8080/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
2
logs/error.log
Normal file
2
logs/error.log
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
2024/03/16 18:00:55 [alert] 7660#7660: lua_code_cache is off; this will hurt performance in /home/jonathan/Documents/Programming/Peradventure/nginx.conf.compiled:20
|
||||||
|
2024/03/16 18:16:31 [alert] 9239#9239: lua_code_cache is off; this will hurt performance in /home/jonathan/Documents/Programming/Peradventure/nginx.conf.compiled:20
|
1
logs/nginx.pid
Normal file
1
logs/nginx.pid
Normal file
@ -0,0 +1 @@
|
|||||||
|
9239
|
81
mime.types
Normal file
81
mime.types
Normal file
@ -0,0 +1,81 @@
|
|||||||
|
types {
|
||||||
|
text/html html htm shtml;
|
||||||
|
text/css css;
|
||||||
|
text/xml xml;
|
||||||
|
image/gif gif;
|
||||||
|
image/jpeg jpeg jpg;
|
||||||
|
application/x-lua lua;
|
||||||
|
application/x-moonscript moon;
|
||||||
|
application/x-javascript js;
|
||||||
|
application/atom+xml atom;
|
||||||
|
application/rss+xml rss;
|
||||||
|
|
||||||
|
text/mathml mml;
|
||||||
|
text/plain txt;
|
||||||
|
text/vnd.sun.j2me.app-descriptor jad;
|
||||||
|
text/vnd.wap.wml wml;
|
||||||
|
text/x-component htc;
|
||||||
|
|
||||||
|
image/png png;
|
||||||
|
image/tiff tif tiff;
|
||||||
|
image/vnd.wap.wbmp wbmp;
|
||||||
|
image/x-icon ico;
|
||||||
|
image/x-jng jng;
|
||||||
|
image/x-ms-bmp bmp;
|
||||||
|
image/svg+xml svg svgz;
|
||||||
|
image/webp webp;
|
||||||
|
|
||||||
|
application/java-archive jar war ear;
|
||||||
|
application/mac-binhex40 hqx;
|
||||||
|
application/msword doc;
|
||||||
|
application/pdf pdf;
|
||||||
|
application/postscript ps eps ai;
|
||||||
|
application/rtf rtf;
|
||||||
|
application/vnd.ms-excel xls;
|
||||||
|
application/vnd.ms-powerpoint ppt;
|
||||||
|
application/vnd.wap.wmlc wmlc;
|
||||||
|
application/vnd.google-earth.kml+xml kml;
|
||||||
|
application/vnd.google-earth.kmz kmz;
|
||||||
|
application/x-7z-compressed 7z;
|
||||||
|
application/x-cocoa cco;
|
||||||
|
application/x-java-archive-diff jardiff;
|
||||||
|
application/x-java-jnlp-file jnlp;
|
||||||
|
application/x-makeself run;
|
||||||
|
application/x-perl pl pm;
|
||||||
|
application/x-pilot prc pdb;
|
||||||
|
application/x-rar-compressed rar;
|
||||||
|
application/x-redhat-package-manager rpm;
|
||||||
|
application/x-sea sea;
|
||||||
|
application/x-shockwave-flash swf;
|
||||||
|
application/x-stuffit sit;
|
||||||
|
application/x-tcl tcl tk;
|
||||||
|
application/x-x509-ca-cert der pem crt;
|
||||||
|
application/x-xpinstall xpi;
|
||||||
|
application/xhtml+xml xhtml;
|
||||||
|
application/zip zip;
|
||||||
|
|
||||||
|
application/octet-stream bin exe dll;
|
||||||
|
application/octet-stream deb;
|
||||||
|
application/octet-stream dmg;
|
||||||
|
application/octet-stream eot;
|
||||||
|
application/octet-stream iso img;
|
||||||
|
application/octet-stream msi msp msm;
|
||||||
|
|
||||||
|
audio/midi mid midi kar;
|
||||||
|
audio/mpeg mp3;
|
||||||
|
audio/ogg ogg;
|
||||||
|
audio/x-m4a m4a;
|
||||||
|
audio/x-realaudio ra;
|
||||||
|
|
||||||
|
video/3gpp 3gpp 3gp;
|
||||||
|
video/mp4 mp4;
|
||||||
|
video/mpeg mpeg mpg;
|
||||||
|
video/quicktime mov;
|
||||||
|
video/webm webm;
|
||||||
|
video/x-flv flv;
|
||||||
|
video/x-m4v m4v;
|
||||||
|
video/x-mng mng;
|
||||||
|
video/x-ms-asf asx asf;
|
||||||
|
video/x-ms-wmv wmv;
|
||||||
|
video/x-msvideo avi;
|
||||||
|
}
|
2
models.lua
Normal file
2
models.lua
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
local autoload = require("lapis.util").autoload
|
||||||
|
return autoload("models")
|
36
nginx.conf
Normal file
36
nginx.conf
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
worker_processes ${{NUM_WORKERS}};
|
||||||
|
error_log stderr notice;
|
||||||
|
daemon off;
|
||||||
|
pid logs/nginx.pid;
|
||||||
|
|
||||||
|
events {
|
||||||
|
worker_connections 1024;
|
||||||
|
}
|
||||||
|
|
||||||
|
http {
|
||||||
|
include mime.types;
|
||||||
|
|
||||||
|
init_by_lua_block {
|
||||||
|
require "lpeg"
|
||||||
|
}
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen ${{PORT}};
|
||||||
|
lua_code_cache ${{CODE_CACHE}};
|
||||||
|
|
||||||
|
location / {
|
||||||
|
default_type text/html;
|
||||||
|
content_by_lua_block {
|
||||||
|
require("lapis").serve("app")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
location /static/ {
|
||||||
|
alias static/;
|
||||||
|
}
|
||||||
|
|
||||||
|
location /favicon.ico {
|
||||||
|
alias static/favicon.ico;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
37
nginx.conf.compiled
Normal file
37
nginx.conf.compiled
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
env LAPIS_ENVIRONMENT=development;
|
||||||
|
worker_processes 1;
|
||||||
|
error_log stderr notice;
|
||||||
|
daemon off;
|
||||||
|
pid logs/nginx.pid;
|
||||||
|
|
||||||
|
events {
|
||||||
|
worker_connections 1024;
|
||||||
|
}
|
||||||
|
|
||||||
|
http {
|
||||||
|
include mime.types;
|
||||||
|
|
||||||
|
init_by_lua_block {
|
||||||
|
require "lpeg"
|
||||||
|
}
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen 8080;
|
||||||
|
lua_code_cache off;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
default_type text/html;
|
||||||
|
content_by_lua_block {
|
||||||
|
require("lapis").serve("app")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
location /static/ {
|
||||||
|
alias static/;
|
||||||
|
}
|
||||||
|
|
||||||
|
location /favicon.ico {
|
||||||
|
alias static/favicon.ico;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
12
views/index.etlua
Normal file
12
views/index.etlua
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<!-- views/index.etlua -->
|
||||||
|
<script src="/path/to/htmx.min.js"></script>
|
||||||
|
|
||||||
|
<h1>Hello world</h1>
|
||||||
|
<p>Welcome to my page</p>
|
||||||
|
<p>The missile guidance system works as follows</p>
|
||||||
|
|
||||||
|
<form>
|
||||||
|
<input type="date"></input>
|
||||||
|
<input type="text"></input>
|
||||||
|
<button>Click me</button>
|
||||||
|
</form>
|
Loading…
Reference in New Issue
Block a user