Hsno[hoɕino]
This project is currently under active development, welcome to join!
Status
- Routing: WIP
- Style: Shiraha
- Feed: WIP (JSON Feed & JF2 Feed)
- i18n: TODO
Project Structure
- public - static assets
- src
- hsno.config.ts - user config
Here is the original intro
Happy to announce this project!
Currently development is stuck on not being able to get MDXContent from dynamic routing, so this is just a README file for soliciting collaborator/members.
I'll talk more about the technology stack and goals, and how it differs from Urara.
Qwik (Qwik City) + Partytown
In Urara I used SvelteKit, which is very powerful but slightly less powerful in terms of loading performance - I had to read a full posts.json
file into stores on every page.
Lack of partial hydration is the main cause of this problem. while it wasn't slow in comparison - it wasn't enough, and I wanted to be able to do 100% mobile Lighthouse runs, so I tried Astro afterwards.
I don't like Astro's template syntax and the Astro API is only available in .astro
files. that's when I discovered Qwik, a framework with a strong emphasis on performance. It's fantastic!
Partytown is a good way to optimize for third-party scripts, for which there is really nothing worth mentioning. just use it!
!mportantImport All-in-one
I'm going to put everything together for this organization, so it will be FFF Flavored Frontmatter + Shiraha + Content-based Material color schemes.
Like Gumori, It will focus on semantic HTML rather than the complex nested layouts in Urara. but since Shiraha is also authored by me, I have full control over the display.
Sounds good, doesn't it? besides, there's no reason not to use UnoCSS to enhance on top of that.
i18n (Qwik Speak) & Multi Author
It will be painful, but worth it.
Indiekit
Supports all post types available inFunctionally, this is a very important change.