Adding monk & robot page

This commit is contained in:
Awstin 2025-02-18 07:31:22 -05:00
parent 32326f6d88
commit 7a3efc2716
6 changed files with 92 additions and 13 deletions

24
src/html/books.rs Normal file
View file

@ -0,0 +1,24 @@
use axum::{
response::IntoResponse,
routing::{get, Router},
};
use super::templates::{
BooksTemplate, HtmlTemplate, MonkAndRobotTemplate,
};
pub fn get_router() -> Router {
Router::new()
.route("/", get(books))
.route("/monk&robot", get(monk_robot))
}
async fn books() -> impl IntoResponse {
let books_page = BooksTemplate {};
HtmlTemplate(books_page)
}
async fn monk_robot() -> impl IntoResponse {
let monk_robot = MonkAndRobotTemplate {};
HtmlTemplate(monk_robot)
}

View file

@ -3,6 +3,7 @@ use serde::Deserialize;
pub mod admin;
pub mod posts;
pub mod projects;
pub mod books;
pub mod root;
pub mod templates;

View file

@ -22,12 +22,9 @@ use crate::{
};
use super::{
admin,
posts::{self, get_articles_date_sorted},
projects,
templates::{
AboutTemplate, AiTemplate, BlogrollTemplate, BooksTemplate, ContactTemplate, CookingTemplate, CreationTemplate, GiftsTemplate, HomeTemplate, HtmlTemplate, InterestsTemplate, LinksPageTemplate, LoginTemplate, MoneyTemplate, NowTemplate, ResumeTemplate, SignupTemplate, TechnologyTemplate, TimeTemplate, UsesTemplate, WorkTemplate
},
admin, books, posts::{self, get_articles_date_sorted}, projects, templates::{
AboutTemplate, AiTemplate, BlogrollTemplate, ContactTemplate, CookingTemplate, CreationTemplate, GiftsTemplate, HomeTemplate, HtmlTemplate, InterestsTemplate, LinksPageTemplate, LoginTemplate, MoneyTemplate, NowTemplate, ResumeTemplate, SignupTemplate, TechnologyTemplate, TimeTemplate, UsesTemplate, WorkTemplate
}
};
pub fn get_router(pool: PgPool) -> Router {
@ -39,6 +36,7 @@ pub fn get_router(pool: PgPool) -> Router {
Router::new()
.nest("/posts", posts::get_router())
.nest("/projects", projects::get_router())
.nest("/books", books::get_router())
.nest("/admin", admin::get_router())
.nest_service(
"/assets",
@ -56,7 +54,6 @@ pub fn get_router(pool: PgPool) -> Router {
.route("/resume", get(resume))
.route("/gifts", get(gifts))
.route("/hire", get(work))
.route("/books", get(books))
.route("/time", get(time))
.route("/cooking", get(cooking))
.route("/creation", get(creation))
@ -173,11 +170,6 @@ pub async fn get_signup() -> impl IntoResponse {
HtmlTemplate(SignupTemplate {})
}
async fn books() -> impl IntoResponse {
let books_page = BooksTemplate {};
HtmlTemplate(books_page)
}
async fn time() -> impl IntoResponse {
let time_page = TimeTemplate {};
HtmlTemplate(time_page)

View file

@ -162,3 +162,7 @@ pub struct AdminTemplate {}
#[derive(Template)]
#[template(path = "money.html")]
pub struct MoneyTemplate {}
#[derive(Template)]
#[template(path = "monk&robot.html")]
pub struct MonkAndRobotTemplate {}

View file

@ -14,11 +14,15 @@
<h4>Currently Reading</h4>
<p>
A Prayer for the Crown Shy - Becky Chambers
Capitalism Vs Freedom - Rob Larson
</p>
<p>
Hitchiker's Guide to the Galaxy - Douglas Adams
</p>
<h4>Read so far in 2025</h4>
<ul class="no-bul">
<li>A Prayer for the Crown Shy - Becky Chambers</li>
<li>Look to Windward - Ian M Banks</li>
<li>Blood in the Machine - Brian Merchant</li>
<li>A Psalm for the Wild Built - Becky Chambers</li>
@ -53,6 +57,7 @@
<h4>Reflections from Books I have read</h4>
<ul class="no-bul">
<li><a href="/books/monk&robot">Monk & Robot series</a></li>
<li><a href="/posts/deepwork">Deep Work</a></li>
<li><a href="/posts/mfn">A Mind for Numbers</a></li>
</ul>

53
templates/monk&robot.html Normal file
View file

@ -0,0 +1,53 @@
<!-- prettier-ignore -->
{% extends "base.html" %}
{% block content %}
<h2>Monk & Robot</h2>
<p>
I have recently finished reading the Monk & Robot books by Becky Chambers.
They were absolutly fantastic and I would advise anyone to read them.
</p>
<p>
The first book is <a href="https://www.otherscribbles.com/a-psalm-for-the-wild-built/"> A Psalm for the Wild Built</a>
and the second is <a href="https://www.otherscribbles.com/a-prayer-for-the-crown-shy/"> A Prayer for the Crown Shy</a>.
</p>
<p>
These are some of the happiest, most peaceful science fiction books that I have read in a long time.
Not that there is not challenge and conflict within them, but none that is unneccesary.
The books explore the idea of what we may need when all of our needs are taken care of.
All that could be provided for by society at least.
Everyone has food, shelter, community.
They are able to engage with what catches their interest, travel, explore, communicate to the level that they would like.
The world is idyllic in so many ways, but the larger questions of purpose and meaning are still present, which is the main focus.
</p>
<p>
I find myself drawn to Solarpunk as the world (our world) seems to be filled with more and more negativity and sadness.
The escapism is not for adventure, glory, wars or battles.
But for a world where people care.
About eachother, about the world around them, about the objects that they use every day.
</p>
<p>
Just like being more financially secure in my life has allowed me to zoom out a bit, think in a larger scope and on longer terms,
having physical needs met allows the characters of the book to think more deeply about life.
When the worry is always survival there is no point in wasting time or energy worrying about deeper needs.
</p>
<p>
The world that Becky Chambers envisions here is bright, beautiful and caring.
As so many science fiction books explore possible future technologies, she explores a society and the internal landscape of its inhabitants.
It is a hopeful goal, something that I think we could aspire to create in our own world.
The technology does not seem massively advanced compared to what we have here, just that the mindset is fundamentally different.
</p>
<p>
This mindset is what is attracting me to Solarpunk as a genre.
I have read the anthology "The Sunvault" in the past, and probably should again.
Not sure if it was the right time for me to resonate with those ideas.
I think it points the way for how we should try to progress as a society.
Use based production, living in harmony with the world and eachother.
The richness that we can produce used to heal the world and take care of eachother.
Valuing relationships, experiences, quality.
</p>
<p>
It is a world that I would like to see come to pass, and they are some of my favourite books because they are so different.
I suspect that I will be reading them many times over, whenever I need a peaceful break from the world, or to envision a more hopeful future.
</p>
{% endblock %}