<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.wurmpedia.com/index.php?action=history&amp;feed=atom&amp;title=User%3ALainiwakura%2Fmonobook.js</id>
	<title>User:Lainiwakura/monobook.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.wurmpedia.com/index.php?action=history&amp;feed=atom&amp;title=User%3ALainiwakura%2Fmonobook.js"/>
	<link rel="alternate" type="text/html" href="https://www.wurmpedia.com/index.php?title=User:Lainiwakura/monobook.js&amp;action=history"/>
	<updated>2026-06-08T04:24:41Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.wurmpedia.com/index.php?title=User:Lainiwakura/monobook.js&amp;diff=8946&amp;oldid=prev</id>
		<title>Lainiwakura: testing user scripting</title>
		<link rel="alternate" type="text/html" href="https://www.wurmpedia.com/index.php?title=User:Lainiwakura/monobook.js&amp;diff=8946&amp;oldid=prev"/>
		<updated>2006-06-17T05:24:32Z</updated>

		<summary type="html">&lt;p&gt;testing user scripting&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;var ArticlePath = '/wiki';&lt;br /&gt;
var ScriptPath = '/w/index.php';&lt;br /&gt;
&lt;br /&gt;
// Copied from Wikiwyg&lt;br /&gt;
function getArticleName()&lt;br /&gt;
{&lt;br /&gt;
	var loc = document.location;&lt;br /&gt;
	var havetitle = false;&lt;br /&gt;
	var rtn = &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	// Check to see of loc.pathname is ScriptPath+'/index.php'. If it is, then we must use the query string&lt;br /&gt;
	if ( loc.pathname == (ScriptPath) ) {&lt;br /&gt;
		var query = loc.search;&lt;br /&gt;
		try {&lt;br /&gt;
			rtn = query.match(/[&amp;amp;?]title=([^&amp;amp;]+)/)[1];&lt;br /&gt;
		} catch(er) {&lt;br /&gt;
			// No query, or title doesn't exist&lt;br /&gt;
			return 'Main_Page';&lt;br /&gt;
		}&lt;br /&gt;
	} else {&lt;br /&gt;
		// We're using the conical name&lt;br /&gt;
		var arti = '';&lt;br /&gt;
		// Not using a trailing slash below because it may not exist&lt;br /&gt;
		if (loc.pathname.indexOf(ArticlePath) == 0) {&lt;br /&gt;
			// Using pretty URLs&lt;br /&gt;
			arti = loc.pathname.substring(ArticlePath.length, loc.pathname.length);&lt;br /&gt;
		} else if (loc.pathname.indexOf(ScriptPath) == 0) {&lt;br /&gt;
			// Using less pretty URLs&lt;br /&gt;
			arti = loc.pathname.substring(ScriptPath.length, loc.pathname.length);&lt;br /&gt;
		} else {&lt;br /&gt;
			return 'Main_Page';&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if (arti.indexOf('/') == 0) {&lt;br /&gt;
			arti = arti.substring(1, arti.length);&lt;br /&gt;
		} else {&lt;br /&gt;
			return 'Main_Page';&lt;br /&gt;
		}&lt;br /&gt;
		rtn = arti;&lt;br /&gt;
	}&lt;br /&gt;
	return unescape(rtn);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function addTab(id, after, caption, url) {&lt;br /&gt;
  if (!document.getElementById(id)) {&lt;br /&gt;
    var edit = document.getElementById(after);&lt;br /&gt;
    if (!edit) return; //If the previous tab doesn't exist, don't add this one&lt;br /&gt;
    var editparent = edit.parentNode;&lt;br /&gt;
    //+&lt;br /&gt;
    var aseclinkcaption = document.createTextNode(caption)&lt;br /&gt;
    //'&amp;lt;a href=&amp;quot;/index.php?title=User_talk:Lainiwakura&amp;amp;amp;action=edit&amp;amp;amp;section=new&amp;quot;&amp;gt;'&lt;br /&gt;
    var aseclink = document.createElement('a');&lt;br /&gt;
    aseclink.setAttribute('href',url);&lt;br /&gt;
    var addsectionlinkcaption = aseclink.appendChild(aseclinkcaption);&lt;br /&gt;
    //'&amp;lt;li id=&amp;quot;ca-addsection&amp;quot;&amp;gt;'&lt;br /&gt;
    var asec = document.createElement('li');&lt;br /&gt;
    asec.setAttribute('id',id);&lt;br /&gt;
    var addsectionlink = asec.appendChild(aseclink);&lt;br /&gt;
    var addsection = editparent.insertBefore(asec,edit.nextSibling);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function addEditSection() {&lt;br /&gt;
	var arti = getArticleName();&lt;br /&gt;
	addTab(&amp;quot;ca-editfirst&amp;quot; , 'ca-edit', '0', ScriptPath+&amp;quot;?title=&amp;quot;+escape(arti)+&amp;quot;&amp;amp;action=edit&amp;amp;section=0&amp;quot;);&lt;br /&gt;
	addTab(&amp;quot;ca-addsection&amp;quot;, 'ca-edit', '+', ScriptPath+&amp;quot;?title=&amp;quot;+escape(arti)+&amp;quot;&amp;amp;action=edit&amp;amp;section=new&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
if (window.addEventListener) window.addEventListener(&amp;quot;load&amp;quot;,addEditSection,false);&lt;br /&gt;
else if (window.attachEvent) window.attachEvent(&amp;quot;onload&amp;quot;,addEditSection);&lt;/div&gt;</summary>
		<author><name>Lainiwakura</name></author>
		
	</entry>
</feed>