<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wowfwiki.com/index.php?action=history&amp;feed=atom&amp;title=Help%3AAdvanced_editing</id>
	<title>Help:Advanced editing - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wowfwiki.com/index.php?action=history&amp;feed=atom&amp;title=Help%3AAdvanced_editing"/>
	<link rel="alternate" type="text/html" href="https://wowfwiki.com/index.php?title=Help:Advanced_editing&amp;action=history"/>
	<updated>2026-09-16T03:52:02Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wowfwiki.com/index.php?title=Help:Advanced_editing&amp;diff=195&amp;oldid=prev</id>
		<title>WikiAdmin: Add advanced editing help and readable syntax highlighting</title>
		<link rel="alternate" type="text/html" href="https://wowfwiki.com/index.php?title=Help:Advanced_editing&amp;diff=195&amp;oldid=prev"/>
		<updated>2026-09-15T23:05:48Z</updated>

		<summary type="html">&lt;p&gt;Add advanced editing help and readable syntax highlighting&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;fw-hub-intro&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fw-eyebrow&amp;quot;&amp;gt;ADVANCED EDITING&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Use the wiki&amp;#039;s editing, navigation, and template tools to make documented information easier to maintain and find.&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start with [[Help:Editing|the editing guide]] for reference forms, citations, and review statuses. This page contains live navigation examples and code patterns. The examples do not create game records or supply missing game facts.&lt;br /&gt;
&lt;br /&gt;
== Source editing and discussions ==&lt;br /&gt;
Choose &amp;#039;&amp;#039;&amp;#039;Edit source&amp;#039;&amp;#039;&amp;#039; to work with wikitext. WikiEditor supplies the toolbar; CodeMirror adds syntax highlighting. Both are enabled by default, and you can toggle highlighting in the editor. Check [[Special:Preferences#mw-prefsection-editing|your editing preferences]] if the toolbar is hidden. Highlighting helps you read markup; always preview to check the rendered result. Continue using &amp;#039;&amp;#039;&amp;#039;Edit with form&amp;#039;&amp;#039;&amp;#039; for the structured fields on reference pages.&lt;br /&gt;
&lt;br /&gt;
Use an article&amp;#039;s &amp;#039;&amp;#039;&amp;#039;Discussion&amp;#039;&amp;#039;&amp;#039; tab to suggest a correction, explain conflicting evidence, or discuss a substantial change. DiscussionTools adds &amp;#039;&amp;#039;&amp;#039;Reply&amp;#039;&amp;#039;&amp;#039; controls to recognized signed comments and a new-topic editor. Include a descriptive topic and a source link. When writing a comment directly in source mode, end it with &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; so it has a signature and timestamp. Article prose does not need signatures.&lt;br /&gt;
&lt;br /&gt;
== Tabs for related information ==&lt;br /&gt;
TabberNeue can group substantial related sections. Keep the introduction, important qualifications, and source context visible outside tabs. These tabs link to existing reference pages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabber&amp;gt;&lt;br /&gt;
|-|Places=&lt;br /&gt;
* [[Duskwood]]&lt;br /&gt;
* [[Riverglades]]&lt;br /&gt;
* [[Ironforge]]&lt;br /&gt;
|-|Characters=&lt;br /&gt;
* [[Mor&amp;#039;ladim]]&lt;br /&gt;
* [[Hemet Nesingwary]]&lt;br /&gt;
|-|Items=&lt;br /&gt;
* [[Ladimore Heirloom Ring]]&lt;br /&gt;
* [[Master Hunter&amp;#039;s Spellsword]]&lt;br /&gt;
&amp;lt;/tabber&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a small tab group with this pattern:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;tabber&amp;gt;&lt;br /&gt;
|-|Places=&lt;br /&gt;
[[Duskwood]] · [[Riverglades]]&lt;br /&gt;
|-|Items=&lt;br /&gt;
[[Ladimore Heirloom Ring]] · [[Master Hunter&amp;#039;s Spellsword]]&lt;br /&gt;
&amp;lt;/tabber&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Browse a category ==&lt;br /&gt;
CategoryTree lists the existing members of a category. Expand an arrow when a category has additional levels. This example reads the wiki&amp;#039;s zone category:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;categorytree mode=&amp;quot;pages&amp;quot; depth=&amp;quot;1&amp;quot;&amp;gt;Zones&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;categorytree mode=&amp;quot;pages&amp;quot; depth=&amp;quot;1&amp;quot;&amp;gt;Zones&amp;lt;/categorytree&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use [[Special:CategoryTree|the category browser]] to start from another category. Category membership comes from the actual articles; a tree does not create or categorize pages.&lt;br /&gt;
&lt;br /&gt;
== Group semantic results ==&lt;br /&gt;
Semantic Result Formats adds presentation choices to Semantic MediaWiki&amp;#039;s queries. This live outline groups existing items by their recorded review status. Open each article for its evidence and game-version context; &amp;#039;&amp;#039;&amp;#039;Source checked&amp;#039;&amp;#039;&amp;#039; does not mean tested in-game.&lt;br /&gt;
&lt;br /&gt;
{{#ask:&lt;br /&gt;
 [[Category:Items]]&lt;br /&gt;
 [[Verification status::+]]&lt;br /&gt;
 |?Verification status&lt;br /&gt;
 |format=outline&lt;br /&gt;
 |outlineproperties=Verification status&lt;br /&gt;
 |limit=20&lt;br /&gt;
 |default=No matching item records yet.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{#ask:&lt;br /&gt;
 [[Category:Items]]&lt;br /&gt;
 [[Verification status::+]]&lt;br /&gt;
 |?Verification status&lt;br /&gt;
 |format=outline&lt;br /&gt;
 |outlineproperties=Verification status&lt;br /&gt;
 |limit=20&lt;br /&gt;
 |default=No matching item records yet.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Keep queries bounded and request the properties they need. Use [[Special:Ask|the query builder]] to try a query. The [[Items|item browser]] already provides filters, sorting, and shareable result links; use it for routine item searches.&lt;br /&gt;
&lt;br /&gt;
== Styles for a template ==&lt;br /&gt;
TemplateStyles keeps a template&amp;#039;s CSS with that template. For a new template, first create a matching &amp;lt;code&amp;gt;Template:Your template/styles.css&amp;lt;/code&amp;gt; page. Its content model must be &amp;#039;&amp;#039;&amp;#039;Sanitized CSS&amp;#039;&amp;#039;&amp;#039;. Use a distinctive class, for example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.fw-source-note {&lt;br /&gt;
    border-left: 3px solid #b88940;&lt;br /&gt;
    padding: 0.75em 1em;&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then include the stylesheet in the template before its markup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;templatestyles src=&amp;quot;Your template/styles.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fw-source-note&amp;quot;&amp;gt;{{{1|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The names above are placeholders. Create the actual stylesheet before using the tag, and preview the template on narrow and wide screens. Shared navigation and the overall site theme remain in [[MediaWiki:Common.css]], which requires an interface administrator to edit.&lt;br /&gt;
&lt;br /&gt;
== Reusable Lua formatting ==&lt;br /&gt;
Scribunto runs Lua modules in the &amp;lt;code&amp;gt;Module:&amp;lt;/code&amp;gt; namespace. Use a module when repeated formatting or conditional logic is becoming difficult to maintain in wikitext. Keep game facts in the reference articles and their structured fields.&lt;br /&gt;
&lt;br /&gt;
For example, a module named &amp;lt;code&amp;gt;Module:Field label&amp;lt;/code&amp;gt; could contain this function:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.show(frame)&lt;br /&gt;
    local value = mw.text.trim(frame.args[1] or &amp;#039;&amp;#039;)&lt;br /&gt;
    if value == &amp;#039;&amp;#039; then&lt;br /&gt;
        return &amp;#039;Not recorded&amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
    return mw.text.nowiki(value)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After creating that module, invoke it with &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Field label|show|0}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. It keeps a recorded zero as &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;; a blank argument displays &amp;lt;code&amp;gt;Not recorded&amp;lt;/code&amp;gt;. This is a code pattern, not a pre-created module. Document a module&amp;#039;s inputs and preview its callers before replacing shared template logic.&lt;br /&gt;
&lt;br /&gt;
== Images and clickable maps ==&lt;br /&gt;
Upload a suitable image through [[Special:Upload]], record its source and permission or license on the file page, and add a useful caption and alternative text when embedding it. MultimediaViewer opens supported article images in a larger viewer; its file-details link leads to the image description and attribution.&lt;br /&gt;
&lt;br /&gt;
ImageMap links regions of an image to articles. The following is a syntax example only: the filename and rectangle are placeholders, not a real map or location claim.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;imagemap&amp;gt;&lt;br /&gt;
File:Your uploaded map.png|thumb|300px|A caption describing the map&lt;br /&gt;
rect 0 0 100 100 [[Duskwood|Duskwood article]]&lt;br /&gt;
desc bottom-right&lt;br /&gt;
&amp;lt;/imagemap&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace the filename and measure the region on the original uploaded image. Coordinates use that original image&amp;#039;s pixels even when the displayed thumbnail is smaller. Add ordinary text links beside the map so its destinations are also easy to reach without selecting an image region.&lt;br /&gt;
&lt;br /&gt;
== Search and maintenance tools ==&lt;br /&gt;
TitleKey improves page-title suggestions by matching capitalization consistently. Try a title prefix such as &amp;lt;code&amp;gt;dUsKwOoD&amp;lt;/code&amp;gt; in the site&amp;#039;s search box. Use full-text search when you need words inside articles.&lt;br /&gt;
&lt;br /&gt;
The following maintenance tools are intended for experienced editors or administrators:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable fw-data-table&amp;quot;&lt;br /&gt;
! Tool !! Use&lt;br /&gt;
|-&lt;br /&gt;
| [[Special:LintErrors|Linter reports]] || Find markup problems reported by the parser. Check the affected page and template, then preview a focused correction. Reports are populated as content is processed.&lt;br /&gt;
|-&lt;br /&gt;
| [[Special:ReplaceText|Replace Text]] || Administrators can find and replace repeated wording or parameter names. Restrict the namespace, category, or title prefix and review the selected pages before applying a change. Replacements run through background jobs.&lt;br /&gt;
|-&lt;br /&gt;
| [[MediaWiki:Titleblacklist|TitleBlacklist rules]] || Authorized administrators can maintain patterns for titles that should be blocked. Rules are a policy choice; installation alone does not define which names are inappropriate.&lt;br /&gt;
|-&lt;br /&gt;
| [[Special:Nuke|Nuke]] || Administrators can review a selected group of pages for bulk deletion after spam or another incident. Check every selected page before deleting; do not use this tool for ordinary wording changes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Extension references ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Extension:WikiEditor WikiEditor] · [https://www.mediawiki.org/wiki/Extension:CodeMirror CodeMirror] · [https://www.mediawiki.org/wiki/Extension:DiscussionTools DiscussionTools]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Extension:TabberNeue TabberNeue] · [https://www.mediawiki.org/wiki/Extension:CategoryTree CategoryTree] · [https://www.semantic-mediawiki.org/wiki/Help:Outline_format Semantic Result Formats: outline]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Extension:TemplateStyles TemplateStyles] · [https://www.mediawiki.org/wiki/Extension:Scribunto Scribunto]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Extension:ImageMap ImageMap] · [https://www.mediawiki.org/wiki/Extension:MultimediaViewer MultimediaViewer] · [https://www.mediawiki.org/wiki/Extension:TitleKey TitleKey]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Extension:Linter Linter] · [https://www.mediawiki.org/wiki/Extension:Replace_Text Replace Text] · [https://www.mediawiki.org/wiki/Extension:TitleBlacklist TitleBlacklist] · [https://www.mediawiki.org/wiki/Extension:Nuke Nuke]&lt;br /&gt;
&lt;br /&gt;
[[Help:Editing|Return to the editing guide]] · [[Project:Data policy|Sources and review policy]]&lt;/div&gt;</summary>
		<author><name>WikiAdmin</name></author>
	</entry>
</feed>