Skip to content

πŸ“š Openblog is an elegant, simple, and user-friendly blog. Focused on accessibility, SEO and performance.

License

Notifications You must be signed in to change notification settings

danielcgilibert/blog-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Screenshot

Deploy with Vercel Deploy to Netlify

⭐️ Leave a star if you like this project! ⭐️

πŸ”€ Readme Translations

πŸ’» Demo

Check out the Demo, hosted on Vercel
Screenshot

βš™οΈ Stack

βœ… Features:

  • βœ… 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

πŸ›£οΈ Roadmap

  • ❌ Copy code block

πŸš€ Getting Started

Recommended extensions for VSCode:

  1. Clone or fork the repository:
[email protected]:danielcgilibert/blog-template.git
  1. Install dependencies:
npm install
# or
yarn install
# or
pnpm install
  1. Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev

πŸ—‚οΈ Project Structure

β”œβ”€β”€ public/
β”œβ”€β”€ src/
β”‚Β Β  β”œβ”€β”€ assets/
β”‚Β Β  β”œβ”€β”€ components/
β”‚Β Β  β”œβ”€β”€ content/
β”‚Β Β  β”œβ”€β”€ layouts/
β”‚Β Β  β”œβ”€β”€ data/
β”‚Β Β  β”œβ”€β”€ utils/
β”‚Β Β  β”œβ”€β”€ styles/
β”‚Β Β  └── pages/
β”œβ”€β”€ astro.config.mjs
β”œβ”€β”€ README.md
β”œβ”€β”€ package.json
└── tsconfig.json

πŸ‘‹ Contributors