Help:Contributing: Difference between revisions
Jump to navigation
Jump to search
math help now also covers inline LaTeX ($…) in page text — refresh the hub bullet (via update-page on MediaWiki MCP Server) |
Note the subpage convention (enabled in every namespace except main) (via update-page on MediaWiki MCP Server) |
||
| Line 11: | Line 11: | ||
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Moving_a_page Moving a page] | * [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Moving_a_page Moving a page] | ||
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Deletion_and_undeletion Deleting/recovering a page] | * [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Deletion_and_undeletion Deleting/recovering a page] | ||
* '''Subpages''' — a <code>/</code> in a title creates a hierarchy (e.g. <code>Cheatsheets:LinuxCLI/ssh</code> is a subpage of <code>Cheatsheets:LinuxCLI</code>), with a breadcrumb back to the parent. Subpages are enabled in every namespace except the main one. Create the parent page if it does not exist yet — the breadcrumb only links ancestors that exist (example: [[Cheatsheets:LinuxCLI]]). | |||
=== Creating content === | === Creating content === | ||
Revision as of 20:45, 29 September 2026
Access and accounts
- Who can do what — logging in, getting an account
Contributing to classic wiki pages
Page management: creating, moving, deleting pages
- Creating a new page
- Moving a page
- Deleting/recovering a page
- Subpages — a
/in a title creates a hierarchy (e.g.Cheatsheets:LinuxCLI/sshis a subpage ofCheatsheets:LinuxCLI), with a breadcrumb back to the parent. Subpages are enabled in every namespace except the main one. Create the parent page if it does not exist yet — the breadcrumb only links ancestors that exist (example: Cheatsheets:LinuxCLI).
Creating content
Learning the MediaWiki syntax
The MediaWiki syntax is easy to learn. However, it is unique and can be confusing at first even for editors familiar with markdown and HTML.
To get started:
Write in style
Handle rich media content
Add math
- Help:Contributing/math — adding and embedding math: inline LaTeX in page text (MathJax) and reusable snippets (KaTeX)
Add quotation
- Help:Contributing/quotation — adding and embedding quotations
Add diagrams
- Help:Contributing/diagrams — PlantUML, GraphViz, Mscgen and Mermaid diagrams, written in the page text
Create dynamic content based on semantic data
Cite sources
Create templates to reduce content duplication
Working with semantic data
- Items and properties — the data model, creating and editing entities, statements, merging and deleting
- Importing from external authorities — fetch authors, sources and collectives from public services
- Querying with SPARQL — analyse the data with the query service
Per namespace guides
Each name space has its own templates, conventions, and good-to-knows. They live under {namespace}:Contributing. (e.g., FOSS:Contributing)
Discuss on the forum
- Forum — multi-thread discussions for editorial and instance-dev plans
House rules
API and bulk editing
- API and bulk editing — scripting and batch tools