diff --git a/.github/workflows/sitesmith.yml b/.github/workflows/sitesmith.yml
new file mode 100644
index 0000000..465d982
--- /dev/null
+++ b/.github/workflows/sitesmith.yml
@@ -0,0 +1,56 @@
+# Simple workflow for deploying static content to GitHub Pages
+name: Deploy static content to Pages
+
+on:
+ # Runs on pushes targeting the default branch
+ push:
+ branches: ["master"]
+
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch:
+
+# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
+# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
+# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
+concurrency:
+ group: "pages"
+ cancel-in-progress: false
+
+jobs:
+ # Build job
+ build:
+ runs-on: ubuntu-latest
+ env:
+ MDBOOK_VERSION: 0.1.3
+ steps:
+ - uses: actions/checkout@v4
+ - name: Install sitesmith
+ run: |
+ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf -y | sh
+ rustup update
+ cargo install --version ${MDBOOK_VERSION} sitesmith
+ - name: Setup Pages
+ id: pages
+ uses: actions/configure-pages@v5
+ - name: Build with sitesmith
+ run: sitesmith --projects ./gen/projects.json --work ./gen/work.json --template ./gen/template.html --output index.html
+ - name: Upload artifact
+ uses: actions/upload-pages-artifact@v3
+ with:
+ path: ./
+
+ deploy:
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+ runs-on: ubuntu-latest
+ needs: build
+ steps:
+ - name: Deploy to GitHub Pages
+ id: deployment
+ uses: actions/deploy-pages@v4
diff --git a/README.md b/README.md
index e69de29..e85fc48 100644
--- a/README.md
+++ b/README.md
@@ -0,0 +1,5 @@
+# buymymojo.net
+
+Just my personal website.
+
+Made with [Braden Everson](https://bradeneverson.github.io/)'s website generation tool, [SiteSmith](https://github.com/bradeneverson/sitesmith).
diff --git a/android-chrome-192x192.png b/android-chrome-192x192.png
new file mode 100644
index 0000000..bb20dd4
Binary files /dev/null and b/android-chrome-192x192.png differ
diff --git a/android-chrome-512x512.png b/android-chrome-512x512.png
new file mode 100644
index 0000000..dd10263
Binary files /dev/null and b/android-chrome-512x512.png differ
diff --git a/apple-touch-icon.png b/apple-touch-icon.png
new file mode 100644
index 0000000..b148a2e
Binary files /dev/null and b/apple-touch-icon.png differ
diff --git a/favicon-16x16.png b/favicon-16x16.png
new file mode 100644
index 0000000..b6570a0
Binary files /dev/null and b/favicon-16x16.png differ
diff --git a/favicon-32x32.png b/favicon-32x32.png
new file mode 100644
index 0000000..1cf396f
Binary files /dev/null and b/favicon-32x32.png differ
diff --git a/favicon.ico b/favicon.ico
new file mode 100644
index 0000000..50a3032
Binary files /dev/null and b/favicon.ico differ
diff --git a/gen/projects.json b/gen/projects.json
index 7b623dc..e15fec0 100644
--- a/gen/projects.json
+++ b/gen/projects.json
@@ -1,6 +1,21 @@
[
{
- "name": "📍pinned project
Open FBT",
+ "name": "📍pinned project
Soul Abscence",
+ "descr": [
+ "I worked together with a small group to make my first proper game jam game! This was for Godot Wild Jam #80",
+ "Soul Abscence is a resource managment simulation game inpired by 911 operator.",
+ "Adding 113 commits totalling around 12K lines of formatted code(unformatted number is most likely smaller!) I worked on things like level loading, A⭐ path finding, Menus and Options.",
+ "It was made over the course of about 9 days and I'm super happy with the work we've all put in! There is of coure a lot of things I'd do differently if we made the game again but that's just how it is when you make effectively a \"prototype\" game."
+ ],
+ "extra": [
+ "",
+ "Game jam entry + rating page",
+ "Godot Wild Jam #80",
+ "Check out 911 Operator on steam!"
+ ]
+ },
+ {
+ "name": "pinned project
Open FBT",
"descr": [
"Open sourced version of a large scale discord bot for user managment.",
"Built in Rust and uses the Redis database to store user data.",
diff --git a/gen/template.html b/gen/template.html
index 9f4f52e..8c5c2fc 100644
--- a/gen/template.html
+++ b/gen/template.html
@@ -30,6 +30,12 @@
+