This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| information:kb [2024/01/01 12:47] – created aither | information:kb [2026/07/12 20:51] (current) – Expand the contribution guide and document the vpsAdmin workflow aither | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Knowledge | + | ====== |
| - | All members can edit existing articles and write new ones. If you see an error or room for | + | Any vpsFree.cz member |
| - | an improvement, | + | |
| + | ===== Translations and page linking ===== | ||
| + | Our Knowledge Base is available | ||
| + | [[https:// | ||
| + | We use our own | ||
| + | [[https:// | ||
| + | pages between the language versions. It marks translated pages with the | ||
| + | '' | ||
| + | each other. Page names follow the [[https:// | ||
| + | is the canonical version. | ||
| + | |||
| + | For example, the English page | ||
| + | [[https:// | ||
| + | paired with the Czech page | ||
| + | [[https:// | ||
| + | following tag anywhere in the Czech page: | ||
| + | |||
| + | < | ||
| + | < | ||
| + | |||
| + | ... page text ... | ||
| + | </ | ||
| + | |||
| + | For consistency, | ||
| + | canonical version, so its pages do not use the tag. | ||
| + | |||
| + | ===== Media ===== | ||
| + | All images and other data files are shared between both KBs. In other words, a | ||
| + | file uploaded through one KB is also available to all other KB translations. | ||
| + | When different language versions need different media, especially screenshots, | ||
| + | put them in a directory named after the language code, such as '' | ||
| + | |||
| + | ===== Documenting | ||
| + | ==== Navigation | ||
| + | Every description of navigation, a menu entry, or a form in vpsAdmin must be | ||
| + | wrapped in a paired '' | ||
| + | the stable semantic identifier of that control. The visible text remains in | ||
| + | English and must match the current WebUI labels. | ||
| + | |||
| + | For example: | ||
| + | |||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | Do not invent identifiers only in KB text. They must be part of the | ||
| + | [[https:// | ||
| + | If the required identifier does not exist, or the WebUI is changing, follow the | ||
| + | [[https:// | ||
| + | |||
| + | ==== vpsAdmin | ||
| + | Do not capture or upload vpsAdmin screenshots manually. They are generated | ||
| + | reproducibly using Playwright scenarios, a development cluster, and prepared | ||
| + | fixtures in | ||
| + | [[https:// | ||
| + | The repository maintains both Czech and English variants of every screenshot. | ||
| + | Add or update a screenshot there, regenerate it, review it on the staging KB, | ||
| + | and only then publish it. | ||
| + | |||
| + | ===== Maintainers ===== | ||
| + | Each page can name one or more maintainers. A maintainer is responsible for | ||
| + | keeping the page accurate and up to date. | ||
| + | |||
| + | Maintainers are informational: | ||
| + | idea for improvement. Anyone can still make small changes, corrections, | ||
| + | more information directly. If you write a guide and have time to maintain it, | ||
| + | please add yourself as a maintainer. | ||
| + | |||
| + | Our IRC [[information: | ||
| + | them on IRC. If a maintainer has an IRC nick in their KB profile, | ||
| + | them when one of their pages changes. | ||
| + | |||
| + | Set page maintainers with the '' | ||
| + | |||
| + | < | ||
| + | < | ||
| + | aither | ||
| + | nick2 (first section) | ||
| + | nick3 (second section) | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | The first word on each line is the maintainer' | ||
| + | maintainer' | ||
| + | to create their own profile. Profiles use the | ||
| + | '' | ||
| + | |||
| + | < | ||
| + | < | ||
| + | irc my_irc_nick | ||
| + | mail somebody@example.com | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Both '' | ||
| + | nick from this profile and pings them when one of their pages changes. | ||
| + | |||
| + | < | ||
| + | aither | ||
| + | krcmar | ||
| + | kerrycze | ||
| + | </ | ||