-->> www.owlth.ink <<--
This is a personal blog site built with Astro and Fuwari. It is designed to be fast, lightweight, and easy to use. It includes a variety of features to enhance the blogging experience, such as:
- Static Site Generation: Pre-rendered pages for fast loading times.
- Responsive Design: Mobile-friendly layout that looks great on all devices.
- Customizable Themes: Choose from multiple themes or create your own.
- Fast and Lightweight: Built with Astro, Fuwari, and Expressive Code for optimal performance.
- Markdown Support: Write posts in Markdown with extended syntax for enhanced formatting.
- Customizable: Easily change the theme, colors, and layout to suit your style
- SEO Optimized: Built-in SEO features to help your posts rank better in search engines.
- Social Media Integration: Share your posts on social media with built-in sharing buttons.
- Analytics: Integrated with Umami for tracking
- Admonitions: Use special callouts in your posts for important information.
- GitHub Repository Cards: Display repository information directly in your posts.
- Expressive Code: Enhanced code blocks with syntax highlighting and formatting.
- Table of Contents: Automatically generated table of contents for easy navigation.
- Dark Mode: Automatic dark mode support based on user preferences.
- RSS Feed: Automatically generated RSS feed for your posts.
- PWA Support: Progressive Web App features for offline access and better performance.
- Custom Icons: Use custom icons for links and social media profiles.
- Profile Page: A dedicated profile page with your bio, avatar, and social links.
- Custom Links: Easily add custom links to your navigation bar.
- Custom Favicon: Set a custom favicon for your site.
- Custom 404 Page: A custom 404 page for better user experience.
- Custom Error Pages: Handle errors gracefully with custom error pages.
- Custom Fonts: Use custom fonts for your site.
- Custom Colors: Easily change the colors of your site to match your style.
- Custom Layouts: Create custom layouts for your posts and pages.
- Custom Components: Use custom components for reusable UI elements.
- Custom Scripts: Add custom scripts for additional functionality.
- Custom Styles: Use custom styles for your site.
- Custom Metadata: Set custom metadata for your posts and pages.
- Custom Head Tags: Add custom head tags for SEO and social media sharing.
- Custom Sitemap: Automatically generated sitemap for better SEO.
- Custom Robots.txt: Control how search engines index your site with a custom robots.txt file.
- Custom Open Graph Tags: Set custom Open Graph tags for better social media sharing.
- Custom Twitter Cards: Set custom Twitter Card tags for better sharing on Twitter.
- Custom Canonical URLs: Set canonical URLs for your posts to avoid duplicate content issues.
- Custom JSON-LD: Add custom JSON-LD for better SEO and structured data.
- Custom Web Manifest: Set up a web manifest for PWA support.
- Custom Service Worker: Use a custom service worker for better caching and offline support.
In addition to Astro's default support for GitHub Flavored Markdown, several extra Markdown features are included:
- Admonitions (Preview and Usage)
- GitHub repository cards (Preview and Usage)
- Enhanced code blocks with Expressive Code (Preview / Docs)
All commands are run from the root of the project, from a terminal:
Command | Action |
---|---|
pnpm install |
Installs dependencies |
pnpm dev |
Starts local dev server at localhost:4321 |
pnpm build |
Build your production site to ./dist/ |
pnpm preview |
Preview your build locally, before deploying |
pnpm check |
Run checks for errors in your code |
pnpm format |
Format your code using Biome |
pnpm new-post <filename> |
Create a new post |
pnpm astro ... |
Run CLI commands like astro add , astro check |
pnpm astro --help |
Get help using the Astro CLI |