Skip to content

Abdalkaderdev/blog

Repository files navigation

🎉 Abdalkader's Professional Knowledge Hub

A modern blog platform featuring technical tutorials, project showcases, and industry insights built with Hexo.js and the Icarus theme.

📊 What's Implemented

1. New Navigation Structure

Home → Blog → Case Studies → Tutorials → Resources → Projects → About

2. Organized Content Sections

  • 📝 Blog: /blog/ - Technical articles and insights
  • 🔬 Case Studies: /case-studies/ - In-depth project analysis
  • 📚 Tutorials: /tutorials/ - Step-by-step guides
  • 🛠️ Resources: /resources/ - Tools, libraries, templates

3. Clean URL Structure

  • Blog posts: /blog/post-title/
  • Case studies: /case-studies/project-name/
  • Resources: /resources/resource-name/

4. Enhanced Features

  • ✅ Social sharing buttons (Twitter, LinkedIn, Reddit, etc.)
  • ✅ RSS feed integration
  • ✅ Featured sections widget in sidebar
  • ✅ SEO-optimized front-matter templates
  • ✅ Professional scaffolds for different content types

📁 File Structure

source/
├── _posts/                    # All posts (auto-categorized by front-matter)
│   ├── blog-posts.md         # Regular blog content
│   ├── case-studies.md       # Project deep-dives
│   └── resources.md          # Tool/resource reviews
├── blog/index.md             # Blog landing page
├── case-studies/index.md     # Case studies landing
├── tutorials/index.md        # Tutorials landing
├── resources/index.md        # Resources landing
├── images/
│   ├── posts/               # Blog post images
│   ├── case-studies/        # Case study images
│   └── resources/           # Resource images
└── about/index.md           # About page

📝 Content Templates

Blog Post Front-matter

---
title: "Your Post Title"
date: 2025-01-01
categories: [Web Development, Frontend]
tags: [React, JavaScript, Tutorial]
excerpt: "Brief description for SEO and previews"
cover: /images/posts/post-cover.jpg
featured: true
permalink: /blog/post-slug/
seo_title: "SEO Optimized Title"
seo_description: "Meta description for search engines"
---

Case Study Front-matter

---
title: "Project Name Case Study"
type: case-study
client: "Client Name"
project_duration: "3 months"
technologies: ["Next.js", "React", "TypeScript"]
metrics:
  - name: "Performance"
    before: "4.2s"
    after: "1.6s"
    improvement: "62%"
permalink: /case-studies/project-name/
---

Resource Front-matter

---
title: "Tool/Resource Name"
type: resource
resource_type: "Tool" # Tool, Library, Template, Guide
difficulty: "Beginner" # Beginner, Intermediate, Advanced
permalink: /resources/resource-name/
---

🚀 How to Create New Content

Blog Post

hexo new post "Your Blog Post Title"

Case Study

hexo new case-study "Project Name Case Study"

Resource

hexo new resource "Tool Name Review"

📈 SEO & Performance Features

  • ✅ Structured data for better search visibility
  • ✅ Open Graph tags for social sharing
  • ✅ Optimized permalinks
  • ✅ Sitemap generation
  • ✅ RSS feed
  • ✅ Meta descriptions and keywords

🔄 Deployment Process

# Clean and regenerate
hexo clean && hexo generate

# Deploy (when ready)
hexo deploy

🎯 Next Steps

  1. Add Images: Create cover images for your posts in /source/images/posts/
  2. Populate Content: Use the sample posts as templates for your real content
  3. Customize Categories: Update categories and tags to match your expertise
  4. Newsletter Integration: Consider adding a newsletter signup form
  5. Analytics: Monitor which sections perform best

🛠️ Tech Stack

  • Framework: Hexo.js v8.0.0
  • Theme: Icarus (customized)
  • Styling: Stylus with custom variables
  • Search: Algolia
  • Analytics: Umami (privacy-respecting)
  • Deployment: Vercel/Netlify

📞 Contact


Your blog is now a professional knowledge hub that showcases your expertise across multiple content types, with clean navigation and SEO optimization! 🚀

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published