Method 1: Hugo Command (Creates Bundle Automatically)#
# Create new blog posthugo new content/blog/my-new-post/index.md
# Create new projecthugo new content/projects/my-project/index.md
# Create new notehugo new content/notes/quick-thought/index.md
# Create the directorymkdir -p content/blog/my-new-post
# Create the markdown filetouch content/blog/my-new-post/index.md
# Add front matter and content
---title:"Learning Blender in 2024"date:2024-01-20T20:50:10-07:00authors:['mslanker']description:"A structured approach to learning Blender 3D modeling, from absolute beginner to creating your first bedroom scene."draft:falsecategories:['3D Modeling']tags:['blender','3d-modeling','tutorial','learning','creative']featuredImage:'featured.png'---Your tutorial content here...
---title:"Talos + Kubernetes Home Lab"date:2025-06-08T23:38:28Zauthors:['mslanker']description:"Setting up a 2-node Kubernetes cluster using Talos Linux in a home lab environment for learning and experimentation."draft:false# Project-specific front matterprojectType:'infrastructure'status:'in-progress'# completed, in-progress, planning, archivedtechnologies:['kubernetes','talos','proxmox','containers']github:'https://github.com/username/repo'demo:'https://demo.example.com'categories:['Projects']tags:['kubernetes','talos','homelab','devops','containers','proxmox','infrastructure']---## OverviewProject details...
---title:"Generative Art Gallery"date:2023-12-26T22:05:12Zauthors:['mslanker']description:"A collection of generative art pieces created using Processing, strange attractors, and creative coding techniques."draft:false# Gallery-specific front mattergalleryType:'generative-art'medium:'digital'# digital, traditional, mixed-media, photographytechniques:['processing','strange-attractors','p5js','ronin']featuredImage:'featured.png'categories:['Gallery']tags:['generative-art','processing','creative-coding','strange-attractors','ronin','p5js','digital-art']---Your gallery content here...
---title:"A place for various projects"date:2021-03-03T12:39:28-07:00authors:['mslanker']description:"Initial thoughts on starting this site to track projects and learning."draft:false# Note-specific front matternoteType:'thought'# thought, idea, observation, tip, quotemood: 'hopeful' # optional:hopeful, excited, frustrated, curious, etc.categories:['Notes']tags:['meta','site-launch','projects','learning']---Short note content...
---title:"My Post"# Hero image (from same folder)heroImage:"hero.jpg"# Or featured imagefeaturedImage:"featured.jpg"# Control hero styleheroStyle:"background"# Options: basic, big, background, thumbAndBackground---
# Migrate single post./migrate-content.sh ~/old-blog/post-1.md blog
# The script will:# 1. Create content/blog/post-1/# 2. Copy post-1.md to content/blog/post-1/index.md# 3. Copy any images from post-1/images/ to content/blog/post-1/
New Content Idea
├── Is it a step-by-step tutorial or guide?
│ └── YES → /blog/
├── Is it a completed project or technical showcase?
│ └── YES → /projects/
├── Is it visual art, screenshots, or media?
│ └── YES → /gallery/
├── Is it a quick thought or observation?
│ └── YES → /notes/
└── Is it site documentation?
└── YES → /docs/
# Blog post (tutorial/guide)hugo new content/blog/learning-docker/index.md
# Project showcasehugo new content/projects/my-new-project/index.md
# Gallery itemhugo new content/gallery/blender-artwork/index.md
# Note (digital garden)hugo new content/notes/quick-thought/index.md
# Documentationhugo new content/docs/new-guide/index.md
# Start dev server (see drafts)hugo server -D
# Build for production (excludes drafts)hugo --gc --minify
# Find all draftsgrep -r "draft: true" content/
# List all contenthugo list all
# List content by sectionhugo list all --path content/blog
hugo list all --path content/projects