44 lines
1.1 KiB
Markdown
44 lines
1.1 KiB
Markdown
---
|
|
title: Full website Re-Update
|
|
date: 2024-08-29
|
|
---
|
|
## New Website?
|
|
|
|
### Rust
|
|
|
|
The time has come and another re-write is upon us.
|
|
|
|
This time inspied by [this article](https://blog.transrights.art/blogs/2024_Screw-Frameworks-New-Site-2),
|
|
[theprimeagen](https://www.youtube.com/watch?v=rcZSOLAI1lM), and everpresent desire to rewrite everything in Rust,
|
|
the new website is a complete rewrite using rust and adjacent techniques.
|
|
|
|
Using only
|
|
```
|
|
[dependencies]
|
|
askama = { version = "0.12.1", features = ["with-axum"] }
|
|
askama_axum = "0.4.0"
|
|
axum = "0.7.5"
|
|
comrak = "0.27.0"
|
|
markdown-parser = "0.1.2"
|
|
rand = "0.8.5"
|
|
serde = { version = "1.0.209", features = ["derive"] }
|
|
serde_yaml = "0.9.34"
|
|
tokio = { version = "1.39.3", features = ["macros", "rt-multi-thread"] }
|
|
tower-http = { version = "0.5.2", features = ["fs"] }
|
|
```
|
|
|
|
```json
|
|
{
|
|
"firstName": "John",
|
|
"lastName": "Smith",
|
|
"age": 25
|
|
}
|
|
```
|
|
|
|
as dependancies in the end we get a clean~ish, 2.8MB executable.
|
|
|
|
All markdown compilation gets done every time page is loaded, which is sub-optimal,
|
|
But reading time for all posts is non-significant compared to other loading times.
|
|
|
|
And voila, there is the new post.
|
|
|