Update voxtype documentation for releases and features. Use when adding features, fixing bugs, or preparing releases...
Guide for updating voxtype documentation across all locations.
| Document | Location | When to Update |
|---|---|---|
| User Manual | docs/USER_MANUAL.md |
New features, usage changes |
| Configuration Guide | docs/CONFIGURATION.md |
New config options |
| Troubleshooting | docs/TROUBLESHOOTING.md |
New error conditions, fixes |
| FAQ | docs/FAQ.md |
Common questions |
| README | README.md |
Major features, installation changes |
| Website News | website/news/index.html |
Every release |
| GitHub Release | GitHub Releases | Every release |
| Obsidian Vault | ~/Documents/markdown-notes/Voxtype/ |
Session notes, decisions |
Avoid AI writing patterns:
Location: docs/USER_MANUAL.md
When adding a feature:
Location: docs/CONFIGURATION.md
For new config options:
### new_option
Enable the new feature.
```toml
[section]
new_option = true # default: false
When enabled, this does X which is useful for Y.
## Troubleshooting Updates
Location: `docs/TROUBLESHOOTING.md`
Format for new issues:
```markdown
### Error: The specific error message
**Cause:** Why this happens
**Solution:**
1. Step one
2. Step two
**Example:**
```bash
command to fix
## Website News Articles
Location: `website/news/index.html`
Every GitHub release needs a matching news article. Follow v0.4.10/v0.4.11 as examples.
Structure:
```html
<article class="news-article" id="v0415">
<div class="article-meta">
<time datetime="2026-01-20">January 20, 2026</time>
<span class="article-tag">Release</span>
</div>
<h2>v0.4.15: Feature Summary</h2>
<div class="article-body">
<p>Intro paragraph...</p>
<h3>Feature Name</h3>
<p>Description.</p>
<p><strong>Why use it:</strong> User benefit.</p>
<div class="code-block">
<div class="code-header"><span>config.toml</span></div>
<pre><code>[section]
option = "value"</code></pre>
</div>
</div>
</article>
Add new articles at the TOP of the articles list.
Format:
v0.4.15: Feature Summary### sections for each feature**Why use it:** calloutsUse the /obsidian skill to save session context.
Location: ~/Documents/markdown-notes/Voxtype/
Include:
Add co-authors to commit messages:
Co-authored-by: Name <email@example.com>
Add to the authors array:
authors = [
"Peter Jackson <pete@peteonrails.com>",
"Contributor Name <contributor@example.com>",
]
Add to Contributors section with GitHub profile link.
Add to the website's contributors or about page if significant contribution.
docs/USER_MANUAL.md for new featuresdocs/CONFIGURATION.md for new optionsdocs/TROUBLESHOOTING.md for new error conditionswebsite/news/index.htmlpackaging/arch-bin/voxtype-bin.install post_upgrade messageWhen adding new CLI options, update the clap attributes in src/cli.rs:
/// Clear description of what this option does
#[arg(long, short = 'x')]
pub new_option: bool,
The --help output IS documentation. Make it clear and complete.