Tags and Contexts Explained
Vibe Site has a unique system for categorizing content: tags and contexts.
Tags: What It's About
Tags describe the topic of content. Use the syntax [#tag name](/tags/tag-name/).
Examples:
- #rust - content about Rust programming
- #web-development - web dev topics
- #static-site-generator - SSG-related content
Tags become links to /tags/tag-name/ where all tagged content is listed.
Contexts: Where It Applies
Contexts describe the domain or situation where content applies. Use the syntax [@context name](/contexts/context-name/).
Examples:
- @linux - applies to Linux systems
- @documentation - documentation context
- @digital-garden - knowledge garden context
Contexts become links to /contexts/context-name/.
Custom Tag/Context Pages
You can create tags/rust.md or contexts/linux.md to add custom descriptions that appear before the auto-generated listing.
Why Both?
Tags answer "what is this about?" while contexts answer "where does this apply?"
A post about #bash-scripting might apply to both @linux and @macos contexts.
Related: #tags #contexts #organization @documentation