Content Templates

Copy-paste templates for quickly creating new content.

· 1 min read

Content Templates

Copy-paste templates for quickly creating new content.

Project Template

src/content/projects/your-project-name.mdx

---
title: "Project Title"
role: "Your Role"
year: 2024
outcomeSummary: "One sentence describing the key outcome"
overview: "2-3 sentences explaining what this project was about"
problem: "What problem were you solving? What was broken or missing?"
constraints:
  - "First constraint (time, budget, team size, etc.)"
  - "Second constraint"
approach: "How did you approach solving this problem?"
keyDecisions:
  - decision: "A key technical or architectural decision"
    reasoning: "Why you made this decision"
    alternatives:
      - "Alternative option you considered"
techStack:
  - "Technology 1"
  - "Technology 2"
impact:
  metrics:
    - label: "Metric Name"
      value: "Metric Value (e.g., 50% improvement)"
  qualitative: "Broader impact beyond the numbers"
learnings:
  - "Key lesson learned from this project"
featured: false
order: 10
---

Optional additional content goes here.

Decision Template

src/content/decisions/your-decision-name.mdx

---
title: "Decision Title"
date: 2024-01-15
context: "What situation or problem required this decision?"
decision: "What did you decide to do?"
alternatives:
  - option: "First alternative considered"
    pros:
      - "Advantage of this option"
    cons:
      - "Disadvantage of this option"
  - option: "Second alternative considered"
    pros:
      - "Advantage of this option"
    cons:
      - "Disadvantage of this option"
reasoning: "Why did you choose this option over the alternatives?"
tags:
  - "architecture"
---

Optional additional context.

Journey Entry Template

src/content/journey/your-entry-name.mdx

---
date: 2024-01-15
title: "Entry Title"
type: "milestone"
description: "What happened and what you learned. 2-4 sentences."
skills:
  - "Skill 1"
  - "Skill 2"
---

Type options: milestone, learning, transition

Writing (Blog) Template

src/content/writing/your-article-name.mdx

---
title: "Article Title"
description: "Brief description for SEO (150-160 characters)"
publishDate: 2024-01-15
tags:
  - "topic1"
  - "topic2"
draft: false
---

Your article content in Markdown.

## First Section

Content here...

Speaking Template

src/content/speaking/your-talk-name.mdx

---
title: "Talk Title"
description: "Brief description of what the talk covers"
event: "Event or Conference Name"
date: 2024-01-15
location: "City, Country"
type: "conference"
slides: "https://speakerdeck.com/your-slides"
video: "https://youtube.com/watch?v=xxx"
duration: "30 min"
topics:
  - "Topic 1"
featured: false
---

Optional talk abstract.

Type options: conference, meetup, podcast, workshop, webinar

Testimonial Template

src/content/testimonials/person-name.mdx

---
name: "Person's Full Name"
role: "Their Job Title"
company: "Their Company"
relationship: "How you worked together (e.g., 'Direct manager at Company X')"
quote: "Their testimonial text. Keep it concise and specific."
date: 2024-01-15
linkedin: "https://linkedin.com/in/their-username"
featured: false
---

Uses Template

src/content/uses/my-setup.mdx

---
category: "tools"
items:
  - name: "Tool Name"
    description: "What you use it for"
    url: "https://tool-website.com"
  - name: "Another Tool"
    description: "What you use it for"
order: 1
---

Optional additional notes.

Category options: tools, stack, environment


Quick Reference

Content TypeLocationKey Required Fields
Projectprojects/title, role, year, outcomeSummary, problem, keyDecisions, impact
Decisiondecisions/title, date, context, decision, alternatives, reasoning
Journeyjourney/date, title, type, description
Writingwriting/title, description, publishDate
Speakingspeaking/title, event, date, location, type
Testimonialtestimonials/name, role, company, quote, date
Usesuses/category, items, order