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 @@ +
  • + + BlueSky + + +
  • LinkedIn @@ -49,6 +55,12 @@
  • +
  • + + Personal Git Server + +
  • +
  • Crates.io @@ -58,7 +70,7 @@
  • - Resume + Resume(2024)
  • @@ -88,7 +100,7 @@ {projects} diff --git a/index.html b/index.html index 72d8701..70a81fc 100644 --- a/index.html +++ b/index.html @@ -30,6 +30,12 @@ +
  • + + BlueSky + + +
  • LinkedIn @@ -49,6 +55,12 @@
  • +
  • + + Personal Git Server + +
  • +
  • Crates.io @@ -58,7 +70,7 @@
  • - Resume + Resume(2024)
  • @@ -85,10 +97,10 @@

    Projects

    -

    📍pinned project
    Open FBT

    View OpenFBT on GitHub.
    Made in tandum with discord chat partser written in python and then Go for user moderation.

    Mojo Kitchen Chaos - An overcooked-like game made in Unity following an online course

    GitHub Repo
    Itch.io page

    RedisFS - A pointless file storage solution written in Rust

    GitHub Repo

    Video FPS overlay

    GitHub Repo

    This website!

    GitHub Repo
    +

    📍pinned project
    Soul Abscence


    Game jam entry + rating page
    Godot Wild Jam #80
    Check out 911 Operator on steam!

    pinned project
    Open FBT

    View OpenFBT on GitHub.
    Made in tandum with discord chat partser written in python and then Go for user moderation.

    Mojo Kitchen Chaos - An overcooked-like game made in Unity following an online course

    GitHub Repo
    Itch.io page

    RedisFS - A pointless file storage solution written in Rust

    GitHub Repo

    Video FPS overlay

    GitHub Repo

    This website!

    GitHub Repo