Used the new sitebuild tool to generate stuff.
This commit is contained in:
parent
49dc8cf330
commit
9961915c8c
15 changed files with 169 additions and 33 deletions
3
Makefile
3
Makefile
|
|
@ -37,3 +37,6 @@ cover_report:
|
||||||
go tool cover -func=coverage.txt
|
go tool cover -func=coverage.txt
|
||||||
go tool cover -html=coverage.txt -o coverage.html
|
go tool cover -html=coverage.txt -o coverage.html
|
||||||
open coverage.html
|
open coverage.html
|
||||||
|
|
||||||
|
site:
|
||||||
|
go run tools/cmd/sitebuild/main.go
|
||||||
|
|
|
||||||
3
main.go
3
main.go
|
|
@ -14,7 +14,6 @@ import (
|
||||||
|
|
||||||
"zedshaw.games/webapp/api"
|
"zedshaw.games/webapp/api"
|
||||||
"zedshaw.games/webapp/data"
|
"zedshaw.games/webapp/data"
|
||||||
"zedshaw.games/webapp/zed"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -30,8 +29,6 @@ func main() {
|
||||||
StrictRouting: true,
|
StrictRouting: true,
|
||||||
})
|
})
|
||||||
|
|
||||||
zed.RenderPages("./pages", "./public")
|
|
||||||
|
|
||||||
app.Use(logger.New())
|
app.Use(logger.New())
|
||||||
app.Use(recov.New())
|
app.Use(recov.New())
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,15 @@
|
||||||
<html>
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<link rel="stylesheet" href="/global.css">
|
||||||
|
<link rel="stylesheet" href="/color.css">
|
||||||
|
<link rel="stylesheet" href="/blockstart.css">
|
||||||
|
<title>Hello</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script>
|
<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script>
|
||||||
|
|
||||||
|
|
@ -7,16 +18,10 @@
|
||||||
<h1 x-data="{ message: 'I ❤️ Alpine' }" x-text="message"></h1>
|
<h1 x-data="{ message: 'I ❤️ Alpine' }" x-text="message"></h1>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
s">
|
|
||||||
<title>ZedShaw's Game Thing</title>
|
|
||||||
<script defer src="/js/alpine.js"></script>
|
|
||||||
<script src="/js/code.js"></script>
|
|
||||||
<script>
|
|
||||||
let req = new GetJson("/api/game/1/index.json");
|
|
||||||
</script>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body x-init="Game = await req.theData()" x-data="{Game: {}}">
|
</body>
|
||||||
|
</html>
|
||||||
|
{}}">
|
||||||
<header>
|
<header>
|
||||||
<a href="/">🏡</a> <span>Zed's Game Dev Website Yay</span>
|
<a href="/">🏡</a> <span>Zed's Game Dev Website Yay</span>
|
||||||
</header>
|
</header>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,15 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<link rel="stylesheet" href="/global.css">
|
||||||
|
<link rel="stylesheet" href="/color.css">
|
||||||
|
<link rel="stylesheet" href="/blockstart.css">
|
||||||
|
<title>Hello</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
|
|
@ -23,18 +34,10 @@
|
||||||
</footer>
|
</footer>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
a()" x-data="{Game: {}}">
|
|
||||||
<header>
|
|
||||||
<a href="/">🏡</a> <span>Zed's Game Dev Website Yay</span>
|
|
||||||
</header>
|
|
||||||
|
|
||||||
<blockstart>
|
</body>
|
||||||
<shape style="--w: 100%; --h: 300px">Gameplay Demo Video</shape>
|
</html>
|
||||||
|
<block class="horizontal">
|
||||||
<block style="--value: 7">
|
|
||||||
<h1 x-text="Game.title">Title</h1>
|
|
||||||
|
|
||||||
<block class="horizontal">
|
|
||||||
<shape style="--w: 200px; --h: 200px;">Some Image</shape>
|
<shape style="--w: 200px; --h: 200px;">Some Image</shape>
|
||||||
|
|
||||||
<p x-text="Game.description">Description</p>
|
<p x-text="Game.description">Description</p>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,15 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<link rel="stylesheet" href="/global.css">
|
||||||
|
<link rel="stylesheet" href="/color.css">
|
||||||
|
<link rel="stylesheet" href="/blockstart.css">
|
||||||
|
<title>Hello</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
|
|
@ -24,3 +35,6 @@
|
||||||
</footer>
|
</footer>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,15 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<link rel="stylesheet" href="/global.css">
|
||||||
|
<link rel="stylesheet" href="/color.css">
|
||||||
|
<link rel="stylesheet" href="/blockstart.css">
|
||||||
|
<title>Hello</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
|
|
@ -59,3 +70,6 @@
|
||||||
</footer>
|
</footer>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,15 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<link rel="stylesheet" href="/global.css">
|
||||||
|
<link rel="stylesheet" href="/color.css">
|
||||||
|
<link rel="stylesheet" href="/blockstart.css">
|
||||||
|
<title>Hello</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
|
|
@ -74,3 +85,6 @@ x DIY microdosing. Pickled selvage bespoke small batch, blue bottle twee tacos j
|
||||||
</footer>
|
</footer>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,15 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<link rel="stylesheet" href="/global.css">
|
||||||
|
<link rel="stylesheet" href="/color.css">
|
||||||
|
<link rel="stylesheet" href="/blockstart.css">
|
||||||
|
<title>Hello</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
|
|
@ -85,3 +96,6 @@
|
||||||
</footer>
|
</footer>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,15 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<link rel="stylesheet" href="/global.css">
|
||||||
|
<link rel="stylesheet" href="/color.css">
|
||||||
|
<link rel="stylesheet" href="/blockstart.css">
|
||||||
|
<title>Hello</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
|
|
@ -55,3 +66,6 @@
|
||||||
</footer>
|
</footer>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,15 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<link rel="stylesheet" href="/global.css">
|
||||||
|
<link rel="stylesheet" href="/color.css">
|
||||||
|
<link rel="stylesheet" href="/blockstart.css">
|
||||||
|
<title>Hello</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
|
|
@ -42,3 +53,6 @@
|
||||||
</footer>
|
</footer>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,15 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<link rel="stylesheet" href="/global.css">
|
||||||
|
<link rel="stylesheet" href="/color.css">
|
||||||
|
<link rel="stylesheet" href="/blockstart.css">
|
||||||
|
<title>Hello</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
|
|
@ -44,3 +55,6 @@
|
||||||
</footer>
|
</footer>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,15 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<link rel="stylesheet" href="/global.css">
|
||||||
|
<link rel="stylesheet" href="/color.css">
|
||||||
|
<link rel="stylesheet" href="/blockstart.css">
|
||||||
|
<title>Hello</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
|
|
@ -79,3 +90,6 @@ i poutine jianbing chambray.</p>
|
||||||
</footer>
|
</footer>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,15 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<link rel="stylesheet" href="/global.css">
|
||||||
|
<link rel="stylesheet" href="/color.css">
|
||||||
|
<link rel="stylesheet" href="/blockstart.css">
|
||||||
|
<title>Hello</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
|
|
@ -66,3 +77,6 @@ ral chicharrones typewriter chartreuse vice Brooklyn. Adaptogen pour-over vibece
|
||||||
</footer>
|
</footer>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
package main
|
|
||||||
|
|
||||||
import (
|
|
||||||
"log"
|
|
||||||
)
|
|
||||||
|
|
||||||
func main() {
|
|
||||||
log.Println("I DO THING!")
|
|
||||||
}
|
|
||||||
11
tools/cmd/sitebuild/main.go
Normal file
11
tools/cmd/sitebuild/main.go
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"log"
|
||||||
|
"zedshaw.games/webapp/zed"
|
||||||
|
)
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
log.Println("Generating site from pages to public.")
|
||||||
|
zed.RenderPages("./pages", "./public", "layouts/main")
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue