todo/build.py
2024-12-09 19:47:51 +01:00

35 lines
677 B
Python
Executable file

#! /usr/bin/env python3
"""Build web."""
from pathlib import Path
from rwx.fs import make_directory, read_file_text, write
from rwx.ps import run
if __name__ == "__main__":
root = Path(__file__).parent
out = root / "out" / "web"
gv = root / "index.gv"
svg = out / "index.svg"
make_directory(out)
run("dot", str(gv), "-Tsvg", "-o", str(svg))
text = read_file_text(svg)
write(out / "index.css", """\
html {
background-color: #202020;
}
""")
write(out / "index.html", f"""\
<!DOCTYPE html>
<html><head>
<meta charset="UTF-8">
<link rel="stylesheet" href="index.css">
<title>todo.rwx.work</title>
</head><body>
{text}
</body></html>
""")