<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://pt.prole.wiki/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=General-KJ</id>
	<title>ProleWiki - Contribuições do usuário [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="https://pt.prole.wiki/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=General-KJ"/>
	<link rel="alternate" type="text/html" href="https://pt.prole.wiki/wiki/Especial:Contribui%C3%A7%C3%B5es/General-KJ"/>
	<updated>2026-10-31T00:46:18Z</updated>
	<subtitle>Contribuições do usuário</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://pt.prole.wiki/w/index.php?title=MediaWiki:Sidebar&amp;diff=5601</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://pt.prole.wiki/w/index.php?title=MediaWiki:Sidebar&amp;diff=5601"/>
		<updated>2024-09-18T20:58:59Z</updated>

		<summary type="html">&lt;p&gt;General-KJ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** Special:WantedPages|wantedpages&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** Special:ConfirmAccounts|accrequest&lt;br /&gt;
* Conteúdo&lt;br /&gt;
** Special:AllPages|Artigos&lt;br /&gt;
** ProleWiki:Biblioteca|Biblioteca&lt;br /&gt;
** ProleWiki:Ensaios|Ensaios&lt;br /&gt;
*Sobre&lt;br /&gt;
** ProleWiki:Sobre|Sobre a ProleWiki&lt;br /&gt;
** ProleWiki:Princípios|principles&lt;br /&gt;
** ProleWiki:Como contribuir|Contribua com o projeto&lt;br /&gt;
* Redes sociais&lt;br /&gt;
** https://discord.gg/ZQTBNRU9v5|Discord server&lt;br /&gt;
** https://lemmygrad.ml/c/prolewiki|Lemmygrad&lt;br /&gt;
** https://twitter.com/prolewiki|Twitter&lt;br /&gt;
** https://toots.matapacos.dog/@prolewiki|Mastodon&lt;br /&gt;
** https://www.tiktok.com/@prolewiki|TikTok&lt;br /&gt;
** https://www.reddit.com/r/prolewiki/|Reddit&lt;br /&gt;
** https://www.facebook.com/groups/747910359442297|Facebook group&lt;br /&gt;
** https://matrix.to/#/%23prolewiki:matrix.org|Matrix space&lt;br /&gt;
* SEARCH&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>General-KJ</name></author>
	</entry>
	<entry>
		<id>https://pt.prole.wiki/w/index.php?title=MediaWiki:Sidebar&amp;diff=5600</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://pt.prole.wiki/w/index.php?title=MediaWiki:Sidebar&amp;diff=5600"/>
		<updated>2024-09-18T20:56:17Z</updated>

		<summary type="html">&lt;p&gt;General-KJ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** Special:WantedPages|wantedpages&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** Special:ConfirmAccounts|accrequest&lt;br /&gt;
* Conteúdo&lt;br /&gt;
** Special:AllPages|Artigos&lt;br /&gt;
** ProleWiki:Biblioteca|Biblioteca&lt;br /&gt;
** ProleWiki:Ensaios|Ensaios&lt;br /&gt;
*Sobre&lt;br /&gt;
** ProleWiki:Sobre|Sobre a ProleWiki&lt;br /&gt;
** ProleWiki:Princípios|principles&lt;br /&gt;
** ProleWiki:Como contribuir|Contribua com o projeto&lt;br /&gt;
** ProleWiki:Doação|Doe para a ProleWiki&lt;br /&gt;
* Redes sociais&lt;br /&gt;
** https://discord.gg/ZQTBNRU9v5|Discord server&lt;br /&gt;
** https://lemmygrad.ml/c/prolewiki|Lemmygrad&lt;br /&gt;
** https://twitter.com/prolewiki|Twitter&lt;br /&gt;
** https://toots.matapacos.dog/@prolewiki|Mastodon&lt;br /&gt;
** https://www.tiktok.com/@prolewiki|TikTok&lt;br /&gt;
** https://www.reddit.com/r/prolewiki/|Reddit&lt;br /&gt;
** https://www.facebook.com/groups/747910359442297|Facebook group&lt;br /&gt;
** https://matrix.to/#/%23prolewiki:matrix.org|Matrix space&lt;br /&gt;
* SEARCH&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>General-KJ</name></author>
	</entry>
	<entry>
		<id>https://pt.prole.wiki/w/index.php?title=MediaWiki:Sidebar&amp;diff=5599</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://pt.prole.wiki/w/index.php?title=MediaWiki:Sidebar&amp;diff=5599"/>
		<updated>2024-09-18T20:55:20Z</updated>

		<summary type="html">&lt;p&gt;General-KJ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** Special:WantedPages|wantedpages&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** Special:ConfirmAccounts|accrequest&lt;br /&gt;
* Conteúdo&lt;br /&gt;
** Special:AllPages|Artigos&lt;br /&gt;
** ProleWiki:Biblioteca|Biblioteca&lt;br /&gt;
** ProleWiki:Ensaios|Ensaios&lt;br /&gt;
** ProleWiki:Citações|Citações&lt;br /&gt;
*Sobre&lt;br /&gt;
** ProleWiki:Sobre|Sobre a ProleWiki&lt;br /&gt;
** ProleWiki:Princípios|principles&lt;br /&gt;
** ProleWiki:Como contribuir|Contribua com o projeto&lt;br /&gt;
** ProleWiki:Doação|Doe para a ProleWiki&lt;br /&gt;
* Redes sociais&lt;br /&gt;
** https://discord.gg/ZQTBNRU9v5|Discord server&lt;br /&gt;
** https://lemmygrad.ml/c/prolewiki|Lemmygrad&lt;br /&gt;
** https://twitter.com/prolewiki|Twitter&lt;br /&gt;
** https://toots.matapacos.dog/@prolewiki|Mastodon&lt;br /&gt;
** https://www.tiktok.com/@prolewiki|TikTok&lt;br /&gt;
** https://www.reddit.com/r/prolewiki/|Reddit&lt;br /&gt;
** https://www.facebook.com/groups/747910359442297|Facebook group&lt;br /&gt;
** https://matrix.to/#/%23prolewiki:matrix.org|Matrix space&lt;br /&gt;
* SEARCH&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>General-KJ</name></author>
	</entry>
	<entry>
		<id>https://pt.prole.wiki/w/index.php?title=MediaWiki:Common.css&amp;diff=5598</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://pt.prole.wiki/w/index.php?title=MediaWiki:Common.css&amp;diff=5598"/>
		<updated>2024-09-18T20:55:06Z</updated>

		<summary type="html">&lt;p&gt;General-KJ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import &amp;quot;https://en.prolewiki.org/index.php?title=MediaWiki:Common.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
.page-ProleWiki_Página_principal .firstHeading, &lt;br /&gt;
.page-ProleWiki_Página_principal #siteSub { &lt;br /&gt;
	display: none; &lt;br /&gt;
}&lt;br /&gt;
/***&lt;br /&gt;
****&lt;br /&gt;
****	Megamenu icons&lt;br /&gt;
****&lt;br /&gt;
***/&lt;br /&gt;
#n-Biblioteca a::before,#n-wantedpages a::before,#n-accrequest a::before,#n-Ensaios a::before,#n-Artigos a::before,#n-Quotes a::before{&lt;br /&gt;
	background-repeat:no-repeat;&lt;br /&gt;
	content:&amp;quot;&amp;quot;;&lt;br /&gt;
	height:1rem;&lt;br /&gt;
	width:1rem;&lt;br /&gt;
	opacity:var(--opacity-icon-base);&lt;br /&gt;
	background-size:100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* adding icons for megamenu items */&lt;br /&gt;
&lt;br /&gt;
#n-Biblioteca a::before{ /*Library*/&lt;br /&gt;
	background-image: linear-gradient(transparent,transparent),url(/load.php?modules=oojs-ui.styles.icons-editing-citation&amp;amp;image=book&amp;amp;format=original&amp;amp;skin=citizen);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#n-wantedpages a::before { /*Wanted pages*/&lt;br /&gt;
	background-image: linear-gradient(transparent,transparent),url(/load.php?modules=oojs-ui.styles.icons-content&amp;amp;image=articleNotFound&amp;amp;format=original&amp;amp;skin=citizen);&lt;br /&gt;
}&lt;br /&gt;
#n-accrequest a::before { /*Recruitment*/&lt;br /&gt;
	background-image: linear-gradient(transparent,transparent),url(/load.php?modules=oojs-ui.styles.icons-user&amp;amp;image=userGroup&amp;amp;format=original&amp;amp;skin=citizen);&lt;br /&gt;
}&lt;br /&gt;
#n-Ensaios a::before { /*Essays*/&lt;br /&gt;
	background-image: linear-gradient(transparent,transparent),url(/load.php?modules=oojs-ui.styles.icons-editing-citation&amp;amp;image=newspaper&amp;amp;format=original&amp;amp;skin=citizen);&lt;br /&gt;
}&lt;br /&gt;
#n-Artigos a::before { /*All pages*/&lt;br /&gt;
	background-image:linear-gradient(transparent,transparent),url(/load.php?modules=oojs-ui.styles.icons-content&amp;amp;image=articles&amp;amp;format=original&amp;amp;skin=citizen);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>General-KJ</name></author>
	</entry>
	<entry>
		<id>https://pt.prole.wiki/w/index.php?title=MediaWiki:Sidebar&amp;diff=5597</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://pt.prole.wiki/w/index.php?title=MediaWiki:Sidebar&amp;diff=5597"/>
		<updated>2024-09-18T20:48:27Z</updated>

		<summary type="html">&lt;p&gt;General-KJ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** Special:WantedPages|wantedpages&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** Special:ConfirmAccounts|accrequest&lt;br /&gt;
* Conteúdo&lt;br /&gt;
** Special:AllPages|Artigos&lt;br /&gt;
** ProleWiki:Ensaios|Ensaios&lt;br /&gt;
** ProleWiki:Citações|Citações&lt;br /&gt;
*Sobre&lt;br /&gt;
** ProleWiki:Sobre|Sobre a ProleWiki&lt;br /&gt;
** ProleWiki:Princípios|principles&lt;br /&gt;
** ProleWiki:Como contribuir|Contribua com o projeto&lt;br /&gt;
** ProleWiki:Doação|Doe para a ProleWiki&lt;br /&gt;
* Redes sociais&lt;br /&gt;
** https://discord.gg/ZQTBNRU9v5|Discord server&lt;br /&gt;
** https://lemmygrad.ml/c/prolewiki|Lemmygrad&lt;br /&gt;
** https://twitter.com/prolewiki|Twitter&lt;br /&gt;
** https://toots.matapacos.dog/@prolewiki|Mastodon&lt;br /&gt;
** https://www.tiktok.com/@prolewiki|TikTok&lt;br /&gt;
** https://www.reddit.com/r/prolewiki/|Reddit&lt;br /&gt;
** https://www.facebook.com/groups/747910359442297|Facebook group&lt;br /&gt;
** https://matrix.to/#/%23prolewiki:matrix.org|Matrix space&lt;br /&gt;
* SEARCH&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>General-KJ</name></author>
	</entry>
	<entry>
		<id>https://pt.prole.wiki/w/index.php?title=MediaWiki:Common.js&amp;diff=5596</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://pt.prole.wiki/w/index.php?title=MediaWiki:Common.js&amp;diff=5596"/>
		<updated>2024-09-17T14:14:55Z</updated>

		<summary type="html">&lt;p&gt;General-KJ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
/**&lt;br /&gt;
 * Dynamic Navigation Bars. See [[Wikipedia:NavFrame]]&lt;br /&gt;
 * &lt;br /&gt;
 * Based on script from en.wikipedia.org, 2008-09-15.&lt;br /&gt;
 *&lt;br /&gt;
 * @source www.mediawiki.org/wiki/MediaWiki:Gadget-NavFrame.js&lt;br /&gt;
 * @maintainer Helder.wiki, 2012–2013&lt;br /&gt;
 * @maintainer Krinkle, 2013&lt;br /&gt;
 */&lt;br /&gt;
( function () {&lt;br /&gt;
&lt;br /&gt;
// Set up the words in your language&lt;br /&gt;
var collapseCaption = &#039;hide&#039;;&lt;br /&gt;
var expandCaption = &#039;show&#039;;&lt;br /&gt;
&lt;br /&gt;
var navigationBarHide = &#039;[&#039; + collapseCaption + &#039;]&#039;;&lt;br /&gt;
var navigationBarShow = &#039;[&#039; + expandCaption + &#039;]&#039;;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Shows and hides content and picture (if available) of navigation bars.&lt;br /&gt;
 *&lt;br /&gt;
 * @param {number} indexNavigationBar The index of navigation bar to be toggled&lt;br /&gt;
 * @param {jQuery.Event} e Event object&lt;br /&gt;
 */&lt;br /&gt;
function toggleNavigationBar( indexNavigationBar, e ) {&lt;br /&gt;
	var navChild,&lt;br /&gt;
		navToggle = document.getElementById( &#039;NavToggle&#039; + indexNavigationBar ),&lt;br /&gt;
		navFrame = document.getElementById( &#039;NavFrame&#039; + indexNavigationBar );&lt;br /&gt;
&lt;br /&gt;
	// Prevent browser from jumping to href &amp;quot;#&amp;quot;&lt;br /&gt;
	e.preventDefault();&lt;br /&gt;
&lt;br /&gt;
	if ( !navFrame || !navToggle ) {&lt;br /&gt;
		return false;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// If shown now&lt;br /&gt;
	if ( navToggle.firstChild.data === navigationBarHide ) {&lt;br /&gt;
		for ( navChild = navFrame.firstChild; navChild !== null; navChild = navChild.nextSibling ) {&lt;br /&gt;
			if ( $( navChild ).hasClass( &#039;NavContent&#039; ) || $( navChild ).hasClass( &#039;NavPic&#039; ) ) {&lt;br /&gt;
				navChild.style.display = &#039;none&#039;;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		navToggle.firstChild.data = navigationBarShow;&lt;br /&gt;
&lt;br /&gt;
	// If hidden now&lt;br /&gt;
	} else if ( navToggle.firstChild.data === navigationBarShow ) {&lt;br /&gt;
		for ( navChild = navFrame.firstChild; navChild !== null; navChild = navChild.nextSibling ) {&lt;br /&gt;
			if ( $( navChild ).hasClass( &#039;NavContent&#039; ) || $( navChild ).hasClass( &#039;NavPic&#039; ) ) {&lt;br /&gt;
				navChild.style.display = &#039;block&#039;;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		navToggle.firstChild.data = navigationBarHide;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Adds show/hide-button to navigation bars.&lt;br /&gt;
 *&lt;br /&gt;
 * @param {jQuery} $content&lt;br /&gt;
 */&lt;br /&gt;
function createNavigationBarToggleButton( $content ) {&lt;br /&gt;
	var i, j, navChild, navToggle, navToggleText, isCollapsed,&lt;br /&gt;
		indexNavigationBar = 0;&lt;br /&gt;
	// iterate over all &amp;lt; div &amp;gt;-elements&lt;br /&gt;
	var $divs = $content.find( &#039;div.NavFrame&#039; );&lt;br /&gt;
	$divs.each( function ( i, navFrame ) {&lt;br /&gt;
		indexNavigationBar++;&lt;br /&gt;
		navToggle = document.createElement( &#039;a&#039; );&lt;br /&gt;
		navToggle.className = &#039;NavToggle&#039;;&lt;br /&gt;
		navToggle.setAttribute( &#039;id&#039;, &#039;NavToggle&#039; + indexNavigationBar );&lt;br /&gt;
		navToggle.setAttribute( &#039;href&#039;, &#039;#&#039; );&lt;br /&gt;
		$( navToggle ).on( &#039;click&#039;, $.proxy( toggleNavigationBar, null, indexNavigationBar ) );&lt;br /&gt;
&lt;br /&gt;
		isCollapsed = $( navFrame ).hasClass( &#039;collapsed&#039; );&lt;br /&gt;
		// backwards compatibility for old technique where the collapsed class was not yet used&lt;br /&gt;
		for ( navChild = navFrame.firstChild; navChild !== null &amp;amp;&amp;amp; !isCollapsed; navChild = navChild.nextSibling ) {&lt;br /&gt;
			if ( $( navChild ).hasClass( &#039;NavPic&#039; ) || $( navChild ).hasClass( &#039;NavContent&#039; ) ) {&lt;br /&gt;
				if ( navChild.style.display === &#039;none&#039; ) {&lt;br /&gt;
					isCollapsed = true;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		if ( isCollapsed ) {&lt;br /&gt;
			for ( navChild = navFrame.firstChild; navChild !== null; navChild = navChild.nextSibling ) {&lt;br /&gt;
				if ( $( navChild ).hasClass( &#039;NavPic&#039; ) || $( navChild ).hasClass( &#039;NavContent&#039; ) ) {&lt;br /&gt;
					navChild.style.display = &#039;none&#039;;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		navToggleText = document.createTextNode( isCollapsed ? navigationBarShow : navigationBarHide );&lt;br /&gt;
		navToggle.appendChild( navToggleText );&lt;br /&gt;
&lt;br /&gt;
		// Find the NavHead and attach the toggle link (Must be this complicated because Moz&#039;s firstChild handling is borked)&lt;br /&gt;
		for ( j = 0; j &amp;lt; navFrame.childNodes.length; j++ ) {&lt;br /&gt;
			if ( $( navFrame.childNodes[j] ).hasClass( &#039;NavHead&#039; ) ) {&lt;br /&gt;
				navToggle.style.color = navFrame.childNodes[j].style.color;&lt;br /&gt;
				navFrame.childNodes[j].appendChild( navToggle );&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		navFrame.setAttribute( &#039;id&#039;, &#039;NavFrame&#039; + indexNavigationBar );&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mw.hook( &#039;wikipage.content&#039; ).add( createNavigationBarToggleButton );&lt;br /&gt;
&lt;br /&gt;
}());&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * &lt;br /&gt;
 * Side bar customization&lt;br /&gt;
 * &lt;br /&gt;
 */&lt;br /&gt;
function ModifySidebar( action, section, name, link ) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case &#039;languages&#039;:&lt;br /&gt;
				var target = &#039;p-lang&#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			case &#039;toolbox&#039;:&lt;br /&gt;
				var target = &#039;p-tb&#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			case &#039;navigation&#039;:&lt;br /&gt;
				var target = &#039;p-navigation&#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				var target = &#039;p-&#039; + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == &#039;add&#039; ) {&lt;br /&gt;
			var node = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( &#039;div&#039; )[0]&lt;br /&gt;
							   .getElementsByTagName( &#039;ul&#039; )[0];&lt;br /&gt;
&lt;br /&gt;
			var aNode = document.createElement( &#039;a&#039; );&lt;br /&gt;
			var liNode = document.createElement( &#039;li&#039; );&lt;br /&gt;
&lt;br /&gt;
			aNode.appendChild( document.createTextNode( name ) );&lt;br /&gt;
			aNode.setAttribute( &#039;href&#039;, link );&lt;br /&gt;
			liNode.appendChild( aNode );&lt;br /&gt;
			liNode.className = &#039;plainlinks&#039;;&lt;br /&gt;
			node.appendChild( liNode );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == &#039;remove&#039; ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( &#039;div&#039; )[0]&lt;br /&gt;
							   .getElementsByTagName( &#039;ul&#039; )[0];&lt;br /&gt;
&lt;br /&gt;
			var listelements = list.getElementsByTagName( &#039;li&#039; );&lt;br /&gt;
&lt;br /&gt;
			for ( var i = 0; i &amp;lt; listelements.length; i++ ) {&lt;br /&gt;
				if (&lt;br /&gt;
					listelements[i].getElementsByTagName( &#039;a&#039; )[0].innerHTML == name ||&lt;br /&gt;
					listelements[i].getElementsByTagName( &#039;a&#039; )[0].href == link&lt;br /&gt;
				)&lt;br /&gt;
				{&lt;br /&gt;
					list.removeChild( listelements[i] );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let&#039;s just ignore what&#039;s happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	// adds [[Special:CategoryTree|Special:CategoryTree]] to toolbox&lt;br /&gt;
	ModifySidebar( &#039;add&#039;, &#039;toolbox&#039;, &#039;List of uploaded files&#039;, &#039;https://en.prolewiki.org/wiki/Special:ListFiles&#039; );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
jQuery( CustomizeModificationsOfSidebar );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
	* Append edit button to non-logged in users that redirects to Request Account.&lt;br /&gt;
	* Only applies to Citizen because anon users use Citizen by default and can&#039;t change it&lt;br /&gt;
	* DISABLED on jan 6 2024 due to non-use. Can be re-enabled by removing the comment lines&lt;br /&gt;
**/&lt;br /&gt;
/*&lt;br /&gt;
(function($, mw) {&lt;br /&gt;
    // Wait for the DOM to be ready&lt;br /&gt;
    $(document).ready(function() {&lt;br /&gt;
        // Check if the user is anonymous, i.e. not logged in&lt;br /&gt;
        if (mw.user.isAnon()) {&lt;br /&gt;
            // Create the HTML for the &amp;quot;request account&amp;quot; edit button. Styled in MediaWiki:Citizen.css&lt;br /&gt;
            var requestAccountEditBtn = &#039;&amp;lt;li id=&amp;quot;ca-request-account&amp;quot; class=&amp;quot;mw-list-item&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
                &#039;&amp;lt;a href=&amp;quot;/wiki/Special:RequestAccount&amp;quot; title=&amp;quot;Edit page&amp;quot;&amp;gt;Make a correction&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
                &#039;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
            // Insert the button after the #ca-history element&lt;br /&gt;
            $(&#039;#ca-history&#039;).after(requestAccountEditBtn);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
})(jQuery, mediaWiki);&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
	* Append icons to Citizen sidebar starting under Megamenu (drawer)&lt;br /&gt;
**/&lt;br /&gt;
/* Library */&lt;br /&gt;
(function($, mw) {&lt;br /&gt;
    // Wait for the DOM to be ready&lt;br /&gt;
    $(document).ready(function() {&lt;br /&gt;
            var libraryLink = &#039;&amp;lt;a class=&amp;quot;citizen-header__item sidebar-library&amp;quot; href=&amp;quot;/wiki/ProleWiki:Biblioteca&amp;quot; title=&amp;quot;Biblioteca&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;citizen-header__button&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
    &lt;br /&gt;
            $(&#039;.citizen-drawer&#039;).after(libraryLink);&lt;br /&gt;
    });&lt;br /&gt;
})(jQuery, mediaWiki);&lt;br /&gt;
&lt;br /&gt;
/* Essays*/&lt;br /&gt;
(function($, mw) {&lt;br /&gt;
    // Wait for the DOM to be ready&lt;br /&gt;
    $(document).ready(function() {&lt;br /&gt;
            var essaysLink = &#039;&amp;lt;a class=&amp;quot;citizen-header__item sidebar-essays&amp;quot; href=&amp;quot;/wiki/ProleWiki:Ensaios&amp;quot; title=&amp;quot;Ensaios&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;citizen-header__button&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
    &lt;br /&gt;
            $(&#039;.sidebar-library&#039;).after(essaysLink);&lt;br /&gt;
    });&lt;br /&gt;
})(jQuery, mediaWiki);&lt;br /&gt;
&lt;br /&gt;
/* Upload file icon */&lt;br /&gt;
(function($, mw) {&lt;br /&gt;
    // Wait for the DOM to be ready&lt;br /&gt;
    $(document).ready(function() {&lt;br /&gt;
        if (!mw.user.isAnon()) {&lt;br /&gt;
            // Create the HTML for the &amp;quot;Upload file&amp;quot; icon + link&lt;br /&gt;
            var uploadFileIcon = &#039;&amp;lt;a class=&amp;quot;citizen-header__item sidebar-upload&amp;quot; href=&amp;quot;/wiki/Special:Upload&amp;quot; title=&amp;quot;Enviar arquivo&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;citizen-header__button&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
    &lt;br /&gt;
            // Insert the icon HTML after the existing icon container element&lt;br /&gt;
            $(&#039;.sidebar-essays&#039;).after(uploadFileIcon);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
})(jQuery, mediaWiki);&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Append hyperlink icon in headings so it&#039;s easier to copy the link&lt;br /&gt;
**/&lt;br /&gt;
(function($, mw) {&lt;br /&gt;
    // Wait for the DOM to be ready&lt;br /&gt;
    $(document).ready(function() {&lt;br /&gt;
        // Loop through all the section headings and subheadings&lt;br /&gt;
        /*$(&#039;.section-heading .mw-headline, .section-subheading .mw-headline&#039;).each(function() {*/&lt;br /&gt;
        $(&#039;.section-subheading .mw-headline&#039;).each(function() {&lt;br /&gt;
            // Get the section title&lt;br /&gt;
            var sectionTitle = $(this).text();&lt;br /&gt;
            &lt;br /&gt;
            // Replace spaces with underscores in the section title&lt;br /&gt;
            var sectionTitleWithUnderscores = sectionTitle.replace(/ /g, &#039;_&#039;);&lt;br /&gt;
            &lt;br /&gt;
            // Create the HTML for the hyperlink button&lt;br /&gt;
            var hyperlinkButton = &#039;&amp;lt;a class=&amp;quot;heading-hyperlink mw-editsection-visualeditor citizen-editsection-icon mw-ui-icon-wikimedia-link&amp;quot; href=&amp;quot;/wiki/&#039; + mw.config.get(&#039;wgPageName&#039;) + &#039;#&#039; + sectionTitleWithUnderscores + &#039;&amp;quot; title=&amp;quot;&#039; + sectionTitle + &#039;&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
            // Insert the button HTML after the section heading or subheading&lt;br /&gt;
            $(this).after(hyperlinkButton);&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
})(jQuery, mediaWiki);&lt;br /&gt;
&lt;br /&gt;
// If we&#039;re on the Collection page and are still rendering:&lt;br /&gt;
if ($(&amp;quot;#renderingProgress&amp;quot;).length) {&lt;br /&gt;
  // Refresh in 5 seconds:&lt;br /&gt;
  setTimeout(location.reload.bind(location), 5000);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>General-KJ</name></author>
	</entry>
</feed>