bim

Tags and Contexts

Vibe Site has a dual categorization system.

Tags

Tags describe what content is about. Use inline syntax:

This post covers [#rust](/tags/rust/) and [#web-development](/tags/web-development/).

This renders as a link to /tags/rust/ and /tags/web-development/.

Tag Pages

Tag pages are auto-generated, listing all content with that tag.

To add custom content, create tags/rust.md:

# Rust

Rust is a systems programming language focused on safety.

## Resources

- [Official Rust Book](https://doc.rust-lang.org/book/)

Your content appears above the auto-generated listing.

Contexts

Contexts describe where content applies. Use inline syntax:

This applies to [@linux](/contexts/linux/) and [@docker](/contexts/docker/) environments.

Links go to /contexts/linux/ and /contexts/docker/.

Context Pages

Same as tags—create contexts/linux.md for custom content.

When to Use Each

Use CaseTag or Context
Programming languageTag: #python
Operating systemContext: @linux
FrameworkTag: #react
EnvironmentContext: @production
TopicTag: #security
AudienceContext: @beginners

Multi-word Names

Both support spaces:

[#machine learning](/tags/machine-learning/)  → /tags/machine-learning/
[@high availability](/contexts/high-availability/) → /contexts/high-availability/

Related: #tags #contexts #categorization @documentation