A high-performance, developer-first Next.js blog engine designed for deep technical storytelling and automated content discovery.
Github-Blog is a complete ecosystem optimized for long-form technical series, AI-assisted reading, and professional developer portability. It transforms simple Markdown into a premium, interactive reading experience.
This platform combines modern blog essentials with industrial-grade technical features.
- Multi-Part Series Support: Link related posts into cohesive learning paths.
- Series Hub: Dedicated index and detail pages to explore specific technical tracks.
- Smart Progress Tracking: Automatic "Part X of Y" indicators and intelligent series-aware navigation.
- Zero-Code Management: Configure series metadata (icons, descriptions, order) entirely via Markdown.
- Global Instant Search: Lightning-fast client-side search to filter posts by title in real-time.
- Rich Content Metadata: Automatically calculated Reading Time and Word Count for every post.
- Dynamic Tagging Engine: Deeply integrated tags with "Show More/Less" functionality and dedicated tag archives.
- AI Discovery (LLMS.txt): Dedicated machine-readable summaries for AI agents and LLM crawlers.
- High-Performance Highlighting: Build-time syntax highlighting (Atom One Dark) with no client-side overhead.
- Interactive Code Blocks: Persistent "Copy" buttons with mobile-optimized overflow handling.
- Glassmorphic Navigation: A floating ScrollNav for instant Top/Bottom jumps on long articles.
- Sliding Window Pagination: Intelligent, responsive pagination for handling large content volumes.
- Modern Theming: Elegant Dark/Light/System mode toggle with optimized high-contrast colors.
- Premium Aesthetics: Glassmorphic UI elements, smooth CSS animations, and pixel-perfect typography calibration.
- Fully Responsive: Flawless experience across mobile, tablet, and desktop devices.
- Custom 404 Page: Branded error handling to keep users within the blog ecosystem.
- Build-Time Generation: Automated generation of
sitemap.xmlandfeed.xml(RSS) on every build. - Structured Data (JSON-LD): Injected Article Schema for rich search snippets and improved indexing.
- Performance Monitoring: Pre-integrated Vercel Analytics and Speed Insights for real-time metrics.
- Universal Favicon Support: Comprehensive set of PNG icons for Google Search results and cross-platform bookmarks.
π¦ Github-Blog
βββ π components/ # Tactical UI (Glassmorphic, Sidebar, Nav, Series Cards)
βββ π lib/ # Backend logic (Series utilities, Slug parsing, Date sorting)
βββ π pages/ # Next.js Routes (Series, Tags, Search, RSS, Posts)
βββ π posts/ # Your high-quality content (.md files)
βββ π series/ # Series definitions (Icons, Description, Order)
βββ π public/ # Optimized assets, Favicons, and generated XML files
βββ π scripts/ # Build-time automations (Sitemap & RSS generation)
- Define the Series: Create
/series/mastering-java.md:--- title: "Mastering Java" description: "Deep dive into enterprise Java development." icon: "Code" order: 1 ---
- Tag Your Posts: Add the metadata to your post's front-matter:
--- title: "Understanding JVM" series: "Mastering Java" part: 1 tags: [Java, Backend] ---
| Layer | Technology |
|---|---|
| Framework | Next.js (Pages Router) + React 18 |
| Styling | Tailwind CSS + CSS Glassmorphism |
| Markdown | Remark + Rehype + GFM |
| Analytics | Vercel Analytics & Speed Insights |
| SEO | JSON-LD, Sitemap-gen, RSS-gen |
| Theming | Next-Themes (Dark/Light/System) |
-
Setup Environment:
git clone https://github.com/iamvisshu/Github-Blog.git cd Github-Blog -
Install dependencies:
npm install
-
Start local development:
npm run dev
Open http://localhost:3000 in your browser.
-
Build for production:
npm run build npm start
- Push your changes to GitHub.
- Connect your repository to Vercel.
- The project will automatically build, generate the sitemap/RSS, and deploy.
- v3.1.0-release: Premium UI elements (ScrollNav), Series Indexing, and AI-Ready configs.
- v3.0.0-release: Refined UX, internal XML generators, and theme stabilization.
- v3.0.0-gama: Core Multi-Part Series System & Mobile Polish.
- v2.0.0-beta: Reading Time, Word Count, Search, and Tagging Engine.
- v1.0.0-alpha: Initial foundation including Markdown support, dynamic routing, static export, and Vercel deployment.
Developed and maintained with passion by @iamvisshu (Vishal Vishwakarma).
- Live Site: vishalsblog.vercel.app
- LinkedIn: in/iamvisshu
This Project is developed under MIT License Β© iamvisshu