maze
A program that generates maze math problems.
Home
Recent events
2026-01-06 11:28 Rickard pushed to maze
commit d33d3759446c5fbd60a1ed2fd2cfda64ebc3069b
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Tue Jan 6 11:27:29 2026 +0100
Add website
diff --git a/.gitignore b/.gitignore
index e2e7327..48151e7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
+Dockerfile*.ci.files
/out
diff --git a/Dockerfile.website.ci b/Dockerfile.website.ci
new file mode 100644
index 0000000..612dd32
--- /dev/null
+++ b/Dockerfile.website.ci
@@ -0,0 +1,3 @@
+FROM fedora
+
+CMD ["./website.sh"]
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..e7c3ac8
--- /dev/null
+++ b/README.md
@@ -0,0 +1,4 @@
+# maze
+
+For more info, see my blog post [Maze Math
+Puzzles](https://blog.rickardlindberg.me/2025/12/15/maze-math-puzzles.html).
diff --git a/website.sh b/website.sh
new file mode 100755
index 0000000..027a20a
--- /dev/null
+++ b/website.sh
@@ -0,0 +1,19 @@
+#!/usr/bin/env sh
+
+set -e
+
+MARKUP2WEBSITE_VERSION=1.0.0
+MARKUP2WEBSITE_FOLDER_NAME=markup2website-$MARKUP2WEBSITE_VERSION
+MARKUP2WEBSITE_ARCHIVE=https://projects.rickardlindberg.me/artifacts/markup2website/$MARKUP2WEBSITE_VERSION/$MARKUP2WEBSITE_FOLDER_NAME.tgz
+
+mkdir -p out
+
+mkdir -p website
+
+curl $MARKUP2WEBSITE_ARCHIVE | tar xzvv -C out
+
+PATH="out/$MARKUP2WEBSITE_FOLDER_NAME:$PATH"
+
+markup2website <README.md >website/index.html
+
+echo "{\"site\": \"website\"}" > Dockerfile.website.ci.files
2026-01-05 22:44 Rickard pushed to maze
commit f7d4c7397794983646a39826fbdb89d076868901
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Mon Jan 5 22:43:59 2026 +0100
Add CI script
diff --git a/Dockerfile.ci b/Dockerfile.ci
new file mode 100644
index 0000000..832fe3f
--- /dev/null
+++ b/Dockerfile.ci
@@ -0,0 +1,5 @@
+FROM fedora
+
+RUN dnf install -y gcc
+
+CMD ["./make.sh"]
commit 6725ca27ebec98dbd52b2e3521d16d3136a45c20
Author: Rickard Lindberg <rickard@rickardlindberg.me>
Date: Mon Jan 5 22:42:14 2026 +0100
Ensure it can make on any machine
diff --git a/.gitignore b/.gitignore
index ac1959e..e2e7327 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1 @@
-grid
-grid.c
-meta
-maze
+/out
diff --git a/make.sh b/make.sh
index e7b9b93..45d2d97 100755
--- a/make.sh
+++ b/make.sh
@@ -1,16 +1,22 @@
#!/usr/bin/sh
set -e
+
set -x
-RLWORKBENCH=/home/rick/projects/rlworkbench
+RLWORKBENCH_VERSION=1.0.0
+RLWORKBENCH_FOLDER_NAME=rlworkbench-$RLWORKBENCH_VERSION
+RLWORKBENCH_ARCHIVE=https://projects.rickardlindberg.me/artifacts/rlworkbench/$RLWORKBENCH_VERSION/$RLWORKBENCH_FOLDER_NAME.tgz
+
+rm -rf out
+mkdir out
-cc -I $RLWORKBENCH/src $RLWORKBENCH/src/languages/language_meta.c -o meta
+curl $RLWORKBENCH_ARCHIVE | tar xzvv -C out
-./meta <grid.meta >grid.c
+out/$RLWORKBENCH_FOLDER_NAME/rlworkbench_cli run grid.meta >out/grid.c
-cc -I $RLWORKBENCH/src grid.c -o grid
+cc out/grid.c -o out/grid
-cc maze.c -o maze
+cc maze.c -o out/maze
-./maze | ./grid highlight
+out/maze | out/grid highlight
2026-01-05 22:37 Rickard pushed to maze
fatal: Invalid revision range 0000000000000000000000000000000000000000..4a8ecc0655c243dae4a61fe9411dfc68ce97c99e