{"repo":"kremalicious/blog","free":true,"listed":false,"github":"https://github.com/kremalicious/blog","clone":"git clone https://github.com/kremalicious/blog.git","description":"🍭 My blog kremalicious.com built with Astro + TypeScript. Neat.","language":"TypeScript","stars":54,"topics":["blog","design","cssmodules","typescript","web3","astro","photography"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"🍭 My blog built with Astro + TypeScript. Neat. kremalicious.com --- - 🎉 Features - 🌅 Image handling - 🎆 EXIF extraction - 💰 Cryptocurrency donation via Web3 browser wallets - 🔍 Search - 🕸 Related Posts - 📝 GitHub Changelog Rendering - 🌗 Theme Switcher - 🎯 astro-redirect-from - RSS \\& JSON feeds - ✨ Development - 🔮 Linting - 🔮 Type Checking - 👩‍🔬 Testing - 🎈 Content creation helpers - Add a new post - 🚚 Deployment - 🏛 Licenses - Posts - Photos \\& images --- 🎉 Features The whole blog is a statically exported site built with Astro and TypeScript. Almost all components are Astro or native Web Components, with some React components. Styling happens through a combination of basic global styles and on components level either through CSS modules or CSS in tags within Astro components. The high-level tech stack in a convenient buzzword list: - Astro - CSS + CSS Modules - TypeScript - Web Components - React - Biome - Bun Content lives under content/ and Astro creates a content collection for each subfolder, which are then queried in components. Every post is a folder with a markdown file and all respective post assets co-located inside. Retrieving content collections enriches every post's frontmatter metadata, like extracting date and slug from the post folder name, or exif extraction for photos. 🌅 Image handling Uses Astro's native astro:assets feature, all required image sizes are automatically generated from source images, working in combination with my own custom","default_branch":null,"files":null,"tree":[],"storefront":"/r/kremalicious","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kremalicious/blog/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}