<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.you107657.duckdns.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-mpEditLinks.js</id>
	<title>MediaWiki:Gadget-mpEditLinks.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.you107657.duckdns.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-mpEditLinks.js"/>
	<link rel="alternate" type="text/html" href="https://wiki.you107657.duckdns.org/index.php?title=MediaWiki:Gadget-mpEditLinks.js&amp;action=history"/>
	<updated>2026-09-25T19:00:07Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.you107657.duckdns.org/index.php?title=MediaWiki:Gadget-mpEditLinks.js&amp;diff=4700&amp;oldid=prev</id>
		<title>imported&gt;Merge: merge.py</title>
		<link rel="alternate" type="text/html" href="https://wiki.you107657.duckdns.org/index.php?title=MediaWiki:Gadget-mpEditLinks.js&amp;diff=4700&amp;oldid=prev"/>
		<updated>2026-09-25T10:55:52Z</updated>

		<summary type="html">&lt;p&gt;merge.py&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;$( function () {&lt;br /&gt;
    if(!document.getElementById(&amp;#039;mp-container&amp;#039;)) return;&lt;br /&gt;
    &lt;br /&gt;
    var sitename = document.getElementById(&amp;#039;mp-container&amp;#039;).dataset[&amp;#039;sitename&amp;#039;]; // Get the sitename passed from the main page module, so we don&amp;#039;t need to make an API call&lt;br /&gt;
&lt;br /&gt;
	/* generate the links here instead of in the wikitext, so that users who can&amp;#039;t see them don&amp;#039;t have them&lt;br /&gt;
	* in the DOM at all, and screenreaders and search engines don&amp;#039;t get confused */&lt;br /&gt;
    function createLinks(){&lt;br /&gt;
        $(&amp;#039;.mp-box&amp;#039;).each(function(_, el){&lt;br /&gt;
        	var params = &amp;#039;?action=edit&amp;#039;;&lt;br /&gt;
        	&lt;br /&gt;
        	// only add the long preload stuff if the box doesn&amp;#039;t exist, for prettier urls&lt;br /&gt;
        	if ( $(el).hasClass(&amp;#039;missing&amp;#039;) ){&lt;br /&gt;
        		// ignore the &amp;quot;Missing ; before statement&amp;quot; error on the next line, I have no idea what it&amp;#039;s on about and it still works&lt;br /&gt;
        		params += &amp;#039;&amp;amp;preload=Template:Main page box/preload&amp;amp;preloadparams[0]={{subst:&amp;#039; + &amp;#039;SUBPAGENAME}}&amp;#039; /* subst:subpagename is broken up here so it doesn&amp;#039;t resolve as this JS page */&lt;br /&gt;
        	}&lt;br /&gt;
        	&lt;br /&gt;
            $(&amp;#039;&amp;lt;a&amp;gt;&amp;lt;/a&amp;gt;&amp;#039;, {&lt;br /&gt;
                href: mw.util.getUrl(sitename + &amp;#039;/&amp;#039; + el.dataset[&amp;#039;boxId&amp;#039;]) + params,&lt;br /&gt;
                text: &amp;#039;Edit &amp;#039; + sitename + &amp;#039;/&amp;#039; + el.dataset[&amp;#039;boxId&amp;#039;]&lt;br /&gt;
            }).appendTo(&lt;br /&gt;
                $(&amp;#039;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;#039;, {&lt;br /&gt;
                    class: &amp;#039;mp-edit-link&amp;#039;&lt;br /&gt;
                }).prependTo(el)&lt;br /&gt;
            );&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function toggleLinks(){&lt;br /&gt;
        $(&amp;#039;.mp-edit-link&amp;#039;).each(function(_, el){&lt;br /&gt;
            $(el).toggle().css(&amp;#039;display none;&amp;#039;);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;#039;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;#039;, {&lt;br /&gt;
        text: &amp;#039;Toggle edit buttons&amp;#039;,&lt;br /&gt;
        class: &amp;#039;mp-edit-toggle&amp;#039;,&lt;br /&gt;
        on: {click: toggleLinks},&lt;br /&gt;
    }).appendTo($(&amp;#039;#top&amp;#039;));&lt;br /&gt;
&lt;br /&gt;
    createLinks();&lt;br /&gt;
&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>imported&gt;Merge</name></author>
	</entry>
</feed>