CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

Project Overview

This is a Jekyll-based blog called “Curators Hub” - a community-driven platform for curators, artists, and enthusiasts. The site uses the Minima theme with extensive custom styling and is designed for GitHub Pages deployment.

Development Commands

Local Development

# Install dependencies
bundle install

# Start development server with live reload
bundle exec jekyll serve

# Build the site for production
bundle exec jekyll build

# Clean generated files
bundle exec jekyll clean

Content Management

# Create a new blog post (manual file creation required)
# Files go in _posts/ with format: YEAR-MONTH-DAY-title.markdown

# Check site structure
bundle exec jekyll doctor

Architecture & Structure

Jekyll Site Structure

Theme Architecture

Content Categories

The site is organized around four main content categories:

  1. Urban Hustle - Small business and entrepreneurship stories
  2. Tech4All - Coding projects and tech tutorials
  3. Podcasts - Audio content and interviews
  4. Community Spotlights - Community member highlights

Key Components

Development Notes

Styling System

Content Structure

Dependencies

Jekyll Pages Best Practices

Page Creation and Organization

Reference: https://jekyllrb.com/docs/pages/

Creating Pages

.
├── index.md              # Homepage
├── about.md              # About page (root level)
├── pages/
│   ├── contact.md        # Contact page
│   ├── privacy.md        # Privacy policy
│   └── terms.md          # Terms of service
├── categories/
│   ├── urban-hustle.md   # Urban Hustle category page
│   ├── tech4all.md       # Tech4All category page
│   ├── podcasts.md       # Podcasts category page
│   └── spotlights.md     # Community Spotlights page
└── _posts/               # Blog posts

Page Front Matter Template

---
layout: page              # Use 'page' layout for static pages
title: "Page Title"       # Required: page title
permalink: /custom-url/   # Optional: custom URL structure
description: "Page description for SEO"
---

URL Structure

Integration with Current Theme