<p>If the documentation is incorrect or unclear, it's a wiki! You can edit it and make it clear 😉
</p><p>You add the settings in
your Common.js, anywhere <i>above</i> the importArticles you added for the User Tags script.
</p><p>What I would do is copy the entire example configuration to your wiki, and then edit that, commenting-out any settings you don't need.
</p>
<div dir="ltr" class="mw-geshi mw-content-ltr"><div class="javascript source-javascript">
<span class="co1">// Core configuration. We add 2 custom tags and change what the built-in sysop tag says.</span>
window.<span class="me1">UserTagsJS</span> <span class="sy0">=</span> <span class="br0">{</span>
modules<span class="sy0">:</span> <span class="br0">{</span><span class="br0">}</span><span class="sy0">,</span>
tags<span class="sy0">:</span> <span class="br0">{</span>
hello<span class="sy0">:</span> <span class="br0">{</span> m<span class="sy0">:</span> <span class="st0">'Male'</span><span class="sy0">,</span> f<span class="sy0">:</span><span class="st0">'Female'</span><span class="sy0">,</span> u<span class="sy0">:</span> <span class="st0">'No Gender Set'</span><span class="sy0">,</span> order<span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">/</span><span class="nu0">0</span><span class="sy0">,</span> link<span class="sy0">:</span><span class="st0">'en.wikipedia.org/wiki/Gender'</span> <span class="br0">}</span><span class="sy0">,</span>
muckraker<span class="sy0">:</span> <span class="st0">'Muckraker'</span><span class="sy0">,</span>
sysop<span class="sy0">:</span> <span class="br0">{</span> u<span class="sy0">:</span><span class="st0">'Addermin'</span><span class="sy0">,</span> link<span class="sy0">:</span><span class="st0">'Project:Administrators'</span> <span class="br0">}</span><span class="sy0">,</span> <span class="co1">// Change "Administrator" to "Addermin"</span>
<span class="st0">'mini-sysop'</span><span class="sy0">:</span> <span class="br0">{</span> u<span class="sy0">:</span> <span class="st0">'Half Administrator'</span><span class="sy0">,</span> link<span class="sy0">:</span><span class="st0">'Project:HalfAdmins'</span> <span class="br0">}</span><span class="sy0">,</span>
<span class="st0">'vandal-patrol'</span><span class="sy0">:</span> <span class="br0">{</span> u<span class="sy0">:</span> <span class="st0">'Spamdal Janitor'</span><span class="sy0">,</span> link<span class="sy0">:</span><span class="st0">'Project:Janitors'</span> <span class="br0">}</span>
<span class="br0">}</span>
<span class="br0">}</span><span class="sy0">;</span>
<span class="co1">// Add custom groups to several users</span>
UserTagsJS.<span class="me1">modules</span>.<span class="me1">custom</span> <span class="sy0">=</span> <span class="br0">{</span>
<span class="st0">'John Doe'</span><span class="sy0">:</span> <span class="br0">[</span><span class="st0">'muckraker'</span><span class="sy0">,</span> <span class="st0">'hello'</span><span class="br0">]</span><span class="sy0">,</span>
<span class="st0">'Someone'</span><span class="sy0">:</span> <span class="br0">[</span><span class="st0">'hello'</span><span class="br0">]</span><span class="sy0">,</span>
<span class="st0">'You'</span><span class="sy0">:</span> <span class="br0">[</span><span class="st0">'inactive'</span><span class="br0">]</span><span class="sy0">,</span> <span class="co1">// Force inactive group instead of relying on the inactive module</span>
<span class="st0">'Other User'</span><span class="sy0">:</span> <span class="br0">[</span><span class="st0">'hello'</span><span class="sy0">,</span> <span class="st0">'muckraker'</span><span class="br0">]</span>
<span class="br0">}</span><span class="sy0">;</span>
UserTagsJS.<span class="me1">modules</span>.<span class="me1">autoconfirmed</span> <span class="sy0">=</span> <span class="kw2">true</span><span class="sy0">;</span>
UserTagsJS.<span class="me1">modules</span>.<span class="me1">newuser</span> <span class="sy0">=</span> <span class="kw2">true</span><span class="sy0">;</span>
UserTagsJS.<span class="me1">modules</span>.<span class="me1">inactive</span> <span class="sy0">=</span> <span class="nu0">35</span><span class="sy0">;</span> <span class="co1">// Inactive if no edits in 35 days</span>
UserTagsJS.<span class="me1">modules</span>.<span class="me1">mwGroups</span> <span class="sy0">=</span> <span class="br0">[</span><span class="st0">'bureaucrat'</span><span class="br0">]</span><span class="sy0">;</span> <span class="co1">// Add bureaucrat group to bureaucrats</span>
UserTagsJS.<span class="me1">modules</span>.<span class="me1">metafilter</span> <span class="sy0">=</span> <span class="br0">{</span>
sysop<span class="sy0">:</span> <span class="br0">[</span><span class="st0">'bureaucrat'</span><span class="br0">]</span><span class="sy0">,</span> <span class="co1">// Remove administrator group from bureaucrats</span>
hello<span class="sy0">:</span> <span class="br0">[</span><span class="st0">'muckraker'</span><span class="br0">]</span><span class="sy0">,</span> <span class="co1">// Remove hello group from people with muckraker group</span>
<span class="st0">'vandal-patrol'</span><span class="sy0">:</span> <span class="br0">[</span><span class="st0">'mini-sysop'</span><span class="br0">]</span> <span class="co1">// Remove vandal-patrol from mini-sysops</span>
<span class="br0">}</span><span class="sy0">;</span>
UserTagsJS.<span class="me1">modules</span>.<span class="me1">userfilter</span> <span class="sy0">=</span> <span class="br0">{</span>
<span class="st0">'John Smith'</span><span class="sy0">:</span> <span class="br0">[</span><span class="st0">'inactive'</span><span class="br0">]</span> <span class="co1">// John Smith is never inactive, even when he is</span>
<span class="br0">}</span><span class="sy0">;</span>
UserTagsJS.<span class="me1">modules</span>.<span class="me1">implode</span> <span class="sy0">=</span> <span class="br0">{</span>
<span class="st0">'mini-sysop'</span><span class="sy0">:</span> <span class="br0">[</span><span class="st0">'patroller'</span><span class="sy0">,</span> <span class="st0">'rollback'</span><span class="sy0">,</span> <span class="st0">'chatmoderator'</span><span class="br0">]</span> <span class="co1">// Remove patroller, rollback and chatmoderator, if ALL 3 exist, and replace with 'mini-sysop'</span>
<span class="br0">}</span><span class="sy0">;</span>
UserTagsJS.<span class="me1">modules</span>.<span class="me1">explode</span> <span class="sy0">=</span> <span class="br0">{</span>
<span class="st0">'vandal-patrol'</span><span class="sy0">:</span> <span class="br0">[</span><span class="st0">'patroller'</span><span class="sy0">,</span> <span class="st0">'rollback'</span><span class="br0">]</span> <span class="co1">// Add 'vandal-patrol' to everyone who has BOTH patroller and rollback</span>
<span class="br0">}</span><span class="sy0">;</span></div></div>
<p>—from
UserTags
</p><p>…all of that should precede
importArticles({type:'script', article:'w:c:dev:UserTags/code.js'});.
</p><p>You'll notice at the top of the example that it first defines what the custom tag names are. So, it creates a muckraker tag which will display as "Muckraker," a mini-sysop tag that displays as "Half Administrator" and will link to
Project:HalfAdmins, etc. It's important to note that tags should be one word (no spaces) and if they are hyphenated, they must be in quotes ('mini-sysop' not just mini-sysop). The "display name" can have spaces (and other special characters).
</p><p>In the next section, tags are actually assigned to users. So, John Doe is given the muckraker tag and the hello tag.
</p><p>The rest should be pretty clear based on the comments in the code.
</p>