Check out the Demo, hosted on Vercel
- ASTRO + Typescript - Astro is the all-in-one web framework designed for speed.
- Tailwind CSS + Tailwind-Merge + clsx - Tailwind CSS is a utility-first CSS framework.
- Tabler Icons - A open source SVG icons.
- Eslint - ESLint is an open source project that helps you find and fix problems.
- Prettier - Code formatter.
- Search Library - Static search library integration.
- Motion - Motion One is the smallest fully-featured animation library for the web.
- β Minimal styling
- β Mobile responsive
- β 100/100 Lighthouse performance
- β SEO-friendly with canonical URLs and OpenGraph data
- β Sitemap support
- β RSS Feed support
- β Markdown & MDX support
- β Syntax highlighting
- β Image optimization
- β Table of contents
- β Dark mode
- β Reading Time
- β Pagefind static search library integration
- β Related posts
- β Share posts (Linkedin, twitter)
- β Draft mode (new)
- β Copy code block
- β Add post author
- β Add customization with colors
- β Add Pagination
- β Add filters for reading time, date...
- β Improve design of the navigation bar and footer
- β More sharing options
- β Internationalization (i18n)
Recommended extensions for VSCode:
- Clone or fork the repository:
[email protected]:danielcgilibert/blog-template.git
- Install dependencies:
pnpm install
- Run the development server:
pnpm dev
All commands are run from the root of the project, from a terminal:
Command | Action |
---|---|
pnpm install |
Installs dependencies |
pnpm run dev |
Starts local dev server at localhost:3000 |
pnpm run build |
Build your production site to ./dist/ |
pnpm run preview |
Preview your build locally, before deploying |
pnpm run format:check |
Check code format with Prettier |
pnpm run format |
Format codes with Prettier |
pnpm run sync |
Generates TypeScript types for all Astro modules. Learn more. |
pnpm run lint |
Lint with ESLint |