Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/norskeld/nrsk.dev

Personal website & blog.
https://github.com/norskeld/nrsk.dev

astro blog ssg tailwind typescript

Last synced: about 1 month ago
JSON representation

Personal website & blog.

Awesome Lists containing this project

README

        

# nrsk.dev

Personal website & blog.

Main page, introduction text. Main page, projects section. Article page.

## Features

- [x] Built with **[Astro 4][astro]** and **TypeScript**.
- [x] Uses **Astro [Content Collections][collections]** with **[Zod]** schemas.
- [x] Uses **Markdown**/**MDX** with YAML frontmatter for authoring articles.
- [x] Uses **[Expressive Code][expressive]** for syntax highlighting.
- [x] Ships ~5-7 KB (gzipped) of JS to support [View Transitions][vts] and theme switching.
- [x] **Dark theme** (respects `prefers-color-scheme`) support.
- [x] Uses **[Tailwind]** for styling.
- [x] Uses **[astro-seo]** to generate **[Open Graph][open-graph]** metadata.
- [x] Uses **[satori]** to generate static **[Open Graph images][open-graph-images]**.

Also:

- [x] Scores **99/100 on [yellowlab.tools]** (all devices).
- [x] Scores **all 100s on [pagespeed.web.dev]** (both mobile and desktop).

## Backlog

- [ ] Add article series.

## License

> **The content under the `src/content` directory is [licensed](LICENSE-CONTENT) under the [CC BY 4.0][cc-by-license] license.**

The code is licensed under the [MIT](LICENSE) license.

[astro]: https://astro.build
[tailwind]: https://tailwindcss.com
[expressive]: https://expressive-code.com
[open-graph]: https://ogp.me
[open-graph-images]: https://ogp.me/#structured
[cc-by-license]: https://choosealicense.com/licenses/cc-by-4.0/
[collections]: https://docs.astro.build/en/guides/content-collections/
[zod]: https://zod.dev
[vts]: https://docs.astro.build/en/guides/view-transitions/
[astro-seo]: https://github.com/jonasmerlin/astro-seo
[satori]: https://github.com/vercel/satori

[yellowlab.tools]: https://yellowlab.tools/result/guytxvkjwf
[pagespeed.web.dev]: https://pagespeed.web.dev/analysis/https-vm-codes/o6sb2m6idv?form_factor=mobile