Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maplant/my-website
My personal website
https://github.com/maplant/my-website
Last synced: 27 days ago
JSON representation
My personal website
- Host: GitHub
- URL: https://github.com/maplant/my-website
- Owner: maplant
- Created: 2024-01-25T03:25:47.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-12-12T21:00:01.000Z (28 days ago)
- Last Synced: 2024-12-12T21:31:02.107Z (28 days ago)
- Language: Rust
- Size: 174 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My Website
This repository powers my personal website, visible at [maplant.com](https://maplant.com). At it's core, it's basically a custom static site generator
bundled with a really simple Axum file server. It's a little over engineered, but it works for me.Pushing to the main branch of this repository automatically deploys to my digital ocean application, so anything you see here is directly
responsible for the output on the website itself.## Directory overview:
- `articles/`: This is where my blog posts are located. They are formatted as Markdown files. Previously I was using Org mode and publishing
those files directly to HTML locally, but I wanted something a little simpler. The file name indicates the date in which the article is published
and the title of the article.
- `blog/`: Static site generator. At its core, it includes a function called `compile` that builds all of the necessary HTML and CSS files.
- `server/`: Simple Axum server. Includes a `build.rs` script that calls the `blog::compile` function.
- `site/`: The output directory for all the HTML and CSS files. Files included here are static files that are not built by the `blog` program.