Hi everyone! ![]()
In addition to the other proposals, we (@vmassol, @paulinebessoles and myself) propose to have standardization across documentation pages in various aspects.
Proposal 12: Additional Image Styling Rules
Besides Image styling for xwiki.org, we suggest other image standardizations to improve visual consistency:
Gallery Macro
Whenever there’s a need to display more than one image next to each other (e.g.: to show variations), use the Gallery Macro in order to avoid cluttering the page with standalone images. For examples, check:
Image Placement
When including an image to illustrate a specific context, provide a description of its content, and make sure to present the image first and then its description. This way, the readers can immediately see what is being described, as explaining an unseen image can lead to confusion. See how this is applied in:
Clear Visual Guidance in Screenshots
Screenshots should include a red square (“255, 0, 0” RGB value) surrounding the concerned element(s). For example, see how it’s done in:
Pros:
- Easier for the user to follow, clear visual guidance
- Improves visual consistency
Cons:
- Requires more maintenance (UI changes require both a new screenshot and re-adding the red squares)
Proposal 13: Standardizing Page Names and Titles
Having standard rules for the titles of documentation pages helps ensure clarity for the reader. Each type of documentation pages (Howto, Explanation, Reference, Tutorial) should follow a pattern for both the page titles and names.
Page Titles
- For Howtos: Start with a verb.
- Edit a Page with the Wiki Editor, not “Editing a Page…”
- Hide or Unhide a Page, not “Hiding or Unhiding a Page”
- For Tutorials: Same rule as for Howtos, but the title should also include the specific goal.
- “Build a FAQ Application”
- For Explanations: Avoid starting with a verb. The title should reflect the topic being explained.
- For References: Use the same approach as for Explanations, but ensure the title reflects that the content is extensive about the topic.
- Realtime Edit Actions
- “All Wiki Pages”
Edit: Proposal about Page Names has been updated, please check Improve Page Name & URL Structure
Page Names
Page names (used in the URL) should be short and meaningful. They should:
- Follow page titles
- Don’t include spaces or dashes
- Don’t include articles (
a,the,on, etc) - Use CamelCase
For example, if the page title is “Change the Syntax when Editing” → page name: ChangeSyntaxEditing.
Page Names for Extensions
Context : the extension import feature on Extensions creates the page name based directly on the extension name, which does not follow the page naming strategy mentioned above.
We propose updating the import feature so that it generates URLs (page names) consistent with the established naming rules.
Also, when bringing extension documentation on the main wiki (see Proposal 5 batch 2), the extension documentation page names should also be renamed according to the page name strategy.
Proposal 14: Syntax for UI Elements
When referring to UI elements in the documentation (such as buttons, menu items, or tabs), we propose adopting a consistent styling approach.
Option 1: Bold styling
Example as it might appear in the documentation: Select the content Syntax you want to use from the Page Syntax section inside the Page Information Panel.
Pros: Widely recommended in documentation style guides.
Cons: Draws the eye strongly, even when it’s not necessarily something important.
Option 2: Quotation marks
Example: Select the content Syntax you want to use from the “Page Syntax” section inside the “Page Information” Panel.
Pros: Provides a cleaner, lighter visual distinction.
Cons: Not the most common approach
Our preference goes to Option 2, as we find using bold too distracting. Option 2 is also what we’re currently applying in the converted documentation pages at the new location.
Proposal 15: Use Uppercase for XWiki Terminology
We propose to write each XWiki-specific term with a capital letter (uppercase), to clearly distinguish its generic meaning in English.
A word should be considered “terminology” if it has a specific meaning in XWiki, different from its standard dictionary definition.
For example:
- “Panel” when referring to the left or right Panel in XWiki is considered terminology, while “panel” in a generic sense is not.
- “Page” in XWiki represents a specific document structure (with metadata, content, history, etc.), which differs from the generic meaning of a web page.
- See list of terminology we’ve collected so far.
In addition, XWiki concepts should be collected in a Glossary so that readers have a single place to refer to for understanding specific terms.
A proposal related to creating a shared space for readers to learn about XWiki has already been made (see Proposal 10 Glossary.)
Thanks!