slamethendry / TinyRocket

Tiny Rocket theme / template for Astro

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tiny Rocket

A starter theme for Astro.

πŸ§‘β€πŸš€ Features:

  • βœ… Designed for company website and blog
  • βœ… Simple enough for personal website and/or blog
  • βœ… Markdown support (.mdx)
  • βœ… Sitemap.xml generation
  • βœ… Style is highly customisable with Tailwind CSS
  • βœ… Search capability using lightweight client-side JS (pagefind.app)
  • βœ… RSS feed (rss.xml) generation
  • βœ… Web map / geolocation
  • βœ… View transitions
  • βœ… JS is only needed for search and map; Tiny Rocket was designed around my use case and I had a need to minimise JS dependency on the client

πŸš€ Project Structure

Below is an overview.

/
β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ _leaflet
β”‚   β”œβ”€β”€ assets
β”‚   β”œβ”€β”€ robots.txt
β”‚   └── favicon.ico
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ contents/
β”‚   β”œβ”€β”€ layouts/
β”‚   └── pages/
β”‚       └── blog/
β”‚       └── 404.astro
β”‚       └── about.mdx
β”‚       └── doc.mdx
β”‚       └── index.astro
β”‚       └── map.astro
β”‚       └── privacy.mdx
β”‚       └── rss.xml.ts
β”‚       └── search.astro
└── astro.config.mjs

πŸ‘€ Want to learn more?

About

Tiny Rocket theme / template for Astro

License:MIT License


Languages

Language:Astro 67.2%Language:MDX 23.5%Language:TypeScript 6.4%Language:JavaScript 1.6%Language:CSS 1.3%