When documenting configuration options in changelogs, README files, or other user-facing documentation, focus on specific implementation details and user-actionable information rather than vague feature descriptions. Write from the user's perspective, specifying exact configuration keys, values, and behaviors.
When documenting configuration options in changelogs, README files, or other user-facing documentation, focus on specific implementation details and user-actionable information rather than vague feature descriptions. Write from the user’s perspective, specifying exact configuration keys, values, and behaviors.
Key principles:
Examples:
/etc/alacritty/alacritty.toml
for system wide configuration”Write: “Add /etc/alacritty/alacritty.toml
fallback for system wide configuration”
~/.hushlogin
file”Write: “Pass -q
to login
on macOS if ~/.hushlogin
is present”
window.level = "AlwaysOnTop"
to force Alacritty to always be the toplevel window”Remember: “We don’t document things for developers, we document them for users.” Configuration documentation should help users understand exactly what to configure and what behavior to expect.
Enter the URL of a public GitHub repository