tech

Tech Template Example: Co-op Reverse Engineering Field Notes

A richer MDX post showing the TechArticleTemplate, shared components, and multiple local images inside one post folder.

Context

This sample article uses MDX when plain Markdown starts to feel too cramped. The layout, metadata, sidebar, and footer still come from the shared site shell.

Checklist

  1. Start with the visible strings and menu labels.
  2. Rename helper functions before writing conclusions.
  3. Keep screenshots and diagrams inside the post folder.
  4. Document uncertainty instead of pretending the first pass is complete.

Before You Start

Do not turn MDX posts into custom one-off pages. The goal is richer article bodies, not custom chrome.

What we tracked first

We started from user-facing strings, mapped the surrounding helper calls, and only then guessed at the broader flow. That kept the article grounded in visible evidence.

A small flow diagram connecting strings, helper calls, and article notes.
A lightweight diagram can be enough for the first pass. It does not need to look polished to be useful.

Second image example

Template example posts should also demonstrate that a single article can carry more than one colocated image without changing anything about the surrounding site layout.

A route map connecting a start point, a decode step, and a documentation pass.
This second figure is here on purpose so contributors can copy a multi-image article pattern.

Why MDX helps here

The reusable callout, figure, and comparison blocks make the article easier to scan without forcing contributors to build page structure from scratch.

Pros

  • Shared components keep the post body structured.
  • Junior contributors can reuse existing patterns quickly.
  • Local images stay near the post.

Cons

  • MDX is slightly more complex than Markdown.
  • It is easier to over-design the article body if no one reviews the structure.

Takeaway

Use MDX when the body clearly benefits from components. If the article is still mostly headings and paragraphs, fall back to regular Markdown.