` tag includes your actual source file. The `` tag runs a command and captures the output. Both happen at build time.
+
+### Step 2: Generate Your README
+
+```bash
+hype export -format markdown -f hype.md > README.md
+```
+
+The generated README contains the actual contents of `examples/hello/main.go` and the real output of `go run ./cmd/tool -h`. If either changes, the next build picks it up automatically.
+
+### Step 3: Automate It
+
+Add a CI step so the README regenerates on every push. The Hype repo itself does exactly this — a GitHub Actions workflow runs `hype export` and commits the updated README if it changed.
+
+Here's a minimal workflow:
+
+```yaml
+name: Generate README
+on:
+ push:
+ branches: [main]
+
+jobs:
+ readme:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/setup-go@v5
+ with:
+ go-version-file: go.mod
+ - run: go install github.com/gopherguides/hype/cmd/hype@latest
+ - run: hype export -format markdown -f hype.md > README.md
+ - name: Commit if changed
+ run: |
+ git config user.name "github-actions[bot]"
+ git config user.email "github-actions[bot]@users.noreply.github.com"
+ git add README.md
+ git diff --cached --quiet || git commit -m "docs: regenerate README"
+ git push
+```
+
+## Why This Matters
+
+When your code example is included from a real file, the compiler validates it. When your CLI output is captured from the actual binary, it reflects the current behavior. When a build step generates your README, you can't forget to update it.
+
+The result is documentation that is always correct because it's derived from the source of truth — your code.
+
+## Going Further
+
+This same pattern scales beyond READMEs:
+
+- **Website docs**: Use the same source files to generate pages for your docs site (this is exactly how [hypemd.dev](https://hypemd.dev) works — docs are synced from the Hype repo automatically)
+- **Blog posts**: Write tutorials with executable code examples that are validated every time you build
+- **Training materials**: Include code snippets and exercise outputs that stay current as your codebase evolves
+
+The key insight is simple: documentation should be a build artifact, not a source file. Write it once, generate it everywhere, and let the build system keep it honest.
+
+## Get Started
+
+Install Hype and try it on your own project:
+
+```bash
+brew install gopherguides/tap/hype
+```
+
+Or with Go:
+
+```bash
+go install github.com/gopherguides/hype/cmd/hype@latest
+```
+
+Create a `hype.md`, include some source files, and run `hype export -format markdown`. You'll never hand-maintain a README again.
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html
index 888b784..6b94054 100644
--- a/layouts/partials/footer.html
+++ b/layouts/partials/footer.html
@@ -5,6 +5,7 @@
Docs
Blog
GitHub
+ 𝕏
RSS
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
index 22b890a..3a7deaa 100644
--- a/layouts/partials/header.html
+++ b/layouts/partials/header.html
@@ -9,6 +9,7 @@
docs
blog
github
+ 𝕏
[rss]