π Blog System Overview
π― What You Have Now
Your blog is now a professional, organized content platform with:
β¨ 7 Organized Categories
| Category | Purpose | Icon |
|---|---|---|
| Career | JPMorgan Chase insights, career advice | πΌ |
| AI & Machine Learning | Georgia Tech lessons, AI projects | π€ |
| Quant Finance | Trading algorithms, financial engineering | π |
| Learning | Study tips, OMSCS course reviews | π |
| Public Speaking | Presentations, technical talks | π€ |
| YouTube | Video content, tutorials | π₯ |
| Nonsense | Random thoughts, fun stuff | π² |
π¨ Visual Category System
On your blog page (/Blog.html):
ββββββββββββββββββββββββββββββββββββββββββββ
β π Blog β
β Insights on AI, software engineering... β
ββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββ βββββββββββ βββββββββββ
β πΌ β β π€ β β π β
β Career β β AI & ML β β Quant β
β 2 posts β β 0 posts β β 0 posts β
βββββββββββ βββββββββββ βββββββββββ
[All] [πΌ Career] [π€ AI] [π Quant] ... (filter buttons)
βββββββββββββββββββββββ
β [Blog Post Card 1] β
β With categories β
βββββββββββββββββββββββ
π Smart Filtering
- Click category card β Filters to that category
- Click filter button β Shows only those posts
- Click βAllβ β Shows everything
- Direct link β
/Blog.html#careergoes straight to career posts
π Easy Templates
Every category has a template in _drafts/:
_drafts/
βββ CAREER-template.md β Copy this for career posts
βββ AI-template.md β Copy this for AI posts
βββ QUANT-FINANCE-template.md β Copy this for quant posts
βββ LEARNING-template.md β Copy this for learning posts
βββ PUBLIC-SPEAKING-template.md β Copy this for speaking posts
βββ YOUTUBE-template.md β Copy this for video posts
βββ NONSENSE-template.md β Copy this for random posts
Each template includes:
- β Proper front matter structure
- β Suggested tags for that category
- β Content outline
- β Best practices
- β Examples
π οΈ Technical Implementation
Files Created/Updated
Frontend:
Blog.html- Main blog page with categoriesassets/css/blog-categories.css- Category stylingassets/js/blog-categories.js- Filtering logic
Configuration:
_config.yml- Category definitions_layouts/post.html- Enhanced post layout
Templates:
_drafts/CAREER-template.md_drafts/AI-template.md_drafts/QUANT-FINANCE-template.md_drafts/LEARNING-template.md_drafts/PUBLIC-SPEAKING-template.md_drafts/YOUTUBE-template.md_drafts/NONSENSE-template.md
Documentation:
HOW_TO_BLOG.md- Complete guideBLOG_QUICK_REFERENCE.md- Quick referenceNEW_POST_WORKFLOW.md- Step-by-step workflowBLOG_SYSTEM_OVERVIEW.md- This file
π― How It Works
Category System
- Defined in
_config.yml:blog_categories: - name: "Career" slug: "career" description: "..." icon: "πΌ" -
Displayed as cards on blog page
-
Used for filtering via JavaScript
- Posts tagged with category slugs:
categories: [career, ai]
Filtering Logic
// When user clicks "Career":
1. Activate "Career" filter button
2. Hide all posts not in "career" category
3. Show posts with "career" in categories
4. Smooth scroll to posts
5. Update URL: #career
Auto-Count
JavaScript automatically counts posts per category and displays on cards.
π Content Strategy
Recommended Posting Frequency
| Category | Frequency | Example |
|---|---|---|
| Career | Monthly | βWhat I learned this month at JPMCβ |
| AI | Per project/course | βCS 7641 ML course reviewβ |
| Quant Finance | As you explore | βBuilding a trading botβ |
| Learning | Per semester | βOMSCS Spring 2026 recapβ |
| Public Speaking | Per talk | βMy presentation at Tech Conferenceβ |
| YouTube | Per video | βNew tutorial: PyTorch basicsβ |
| Nonsense | Whenever! | βRandom thoughts on a Tuesdayβ |
Cross-Category Posts
Some posts fit multiple categories:
# Career post about AI:
categories: [career, ai]
# Learning post about quant finance:
categories: [learning, quant-finance]
π¨ Customization
Change Category Icons
Edit _config.yml:
- name: "Career"
icon: "πΌ" # Change this to any emoji
Add New Category
- Add to
_config.yml:- name: "Your Category" slug: "your-category" description: "Description" icon: "π―" -
Add category card to
Blog.html -
Add filter button to
Blog.html - Create template in
_drafts/
Change Colors
Edit assets/js/blog-categories.js:
'career': {
color: '#55d6aa' // Your color
}
π± Mobile Experience
- β Category cards stack vertically
- β Filter buttons wrap nicely
- β Touch-friendly tapping
- β Smooth animations
π SEO Benefits
Each post automatically gets:
- β Category metadata
- β Tag keywords
- β Structured data
- β Social sharing previews
- β RSS feed inclusion
π Next Steps
- Choose a category you want to write about first
- Copy that template from
_drafts/ - Write your first post using the template structure
- Preview locally to see how it looks
- Publish by leaving it in
_posts/
π Learning Resources
For Writing
- HOW_TO_BLOG.md - Complete blogging guide
- BLOG_QUICK_REFERENCE.md - Fast lookup
- Templates in _drafts/ - Examples for each category
For Customization
- Blog.html - Main blog page
- _config.yml - Category definitions
- assets/css/blog-categories.css - Styling
- assets/js/blog-categories.js - JavaScript logic
π Summary
You now have a professional blog system that:
β
Organizes posts into meaningful categories
β
Makes it super easy to add new posts
β
Provides templates for every type of content
β
Filters posts beautifully
β
Counts posts automatically
β
Looks amazing on all devices
β
Is fully documented
Just copy a template, fill it in, and publish! π
Your blog is now enterprise-grade and dead simple to use! β¨