Skip to content

Tiny Rocket theme / template for Astro

License

Notifications You must be signed in to change notification settings

slamethendry/TinyRocket

Repository files navigation

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?