Difference between revisions of "User:MrDolomite/monobook.js"
From MidrangeWiki
MrDolomite (talk | contribs) (replaced previous contents with view source and edit top features) |
MrDolomite (talk | contribs) m (http://en.wikipedia.org/wiki/Wikipedia:WikiProject_User_scripts/Scripts/Add_purge_to_tabs) |
||
Line 1: | Line 1: | ||
<pre> | <pre> | ||
+ | |||
+ | ///////////////////////////////////////////////////////////////////////////////////// | ||
+ | // START: created from http://en.wikipedia.org/wiki/Wikipedia:WikiProject_User_scripts/Scripts/Add_purge_to_tabs // | ||
+ | ///////////////////////////////////////////////////////////////////////////////////// | ||
+ | // This will add a [purge] tab | ||
+ | |||
+ | // addPurge | ||
+ | addOnloadHook(function () { | ||
+ | var hist; var url; | ||
+ | if (!(hist = document.getElementById('ca-history') )) return; | ||
+ | if (!(url = hist.getElementsByTagName('a')[0] )) return; | ||
+ | if (!(url = url.href )) return; | ||
+ | addPortletLink('p-cactions', url.replace(/([?&]action=)history([&#]|$)/, '$1purge$2'), | ||
+ | 'purge', 'ca-purge', 'Purge server cache for this page', '0'); | ||
+ | }); | ||
+ | |||
+ | ///////////////////////////////////////////////////////////////////////////////////// | ||
+ | // END: created from http://en.wikipedia.org/wiki/Wikipedia:WikiProject_User_scripts/Scripts/Add_purge_to_tabs // | ||
+ | ///////////////////////////////////////////////////////////////////////////////////// | ||
+ | |||
+ | |||
/////////////////////////////////////////////////////////////////////////////////////// | /////////////////////////////////////////////////////////////////////////////////////// | ||
Line 67: | Line 88: | ||
// END: created from http://en.wikipedia.org/wiki/Wikipedia:WikiProject_User_scripts/Scripts/Edit_Top // | // END: created from http://en.wikipedia.org/wiki/Wikipedia:WikiProject_User_scripts/Scripts/Edit_Top // | ||
///////////////////////////////////////////////////////////////////////////////////// | ///////////////////////////////////////////////////////////////////////////////////// | ||
+ | |||
+ | |||
+ | |||
+ | |||
</pre> | </pre> |
Revision as of 11:07, 3 April 2008
<pre> ///////////////////////////////////////////////////////////////////////////////////// // START: created from http://en.wikipedia.org/wiki/Wikipedia:WikiProject_User_scripts/Scripts/Add_purge_to_tabs // ///////////////////////////////////////////////////////////////////////////////////// // This will add a [purge] tab // addPurge addOnloadHook(function () { var hist; var url; if (!(hist = document.getElementById('ca-history') )) return; if (!(url = hist.getElementsByTagName('a')[0] )) return; if (!(url = url.href )) return; addPortletLink('p-cactions', url.replace(/([?&]action=)history([&#]|$)/, '$1purge$2'), 'purge', 'ca-purge', 'Purge server cache for this page', '0'); }); ///////////////////////////////////////////////////////////////////////////////////// // END: created from http://en.wikipedia.org/wiki/Wikipedia:WikiProject_User_scripts/Scripts/Add_purge_to_tabs // ///////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////// // START: created from http://en.wikipedia.org/wiki/User:Misza13/Scripts/View_source // /////////////////////////////////////////////////////////////////////////////////////// // VIEW SOURCE addOnloadHook(function () { if (location.href.indexOf('viewsource=1') != -1) { sl = document.getElementById('wpSummaryLabel'); sl.parentNode.removeChild(sl); ed = document.getElementById('wpSummary').parentNode; ed.parentNode.removeChild(ed); return; } editbutton = document.getElementById('ca-edit'); if (editbutton && location.href.indexOf('action=edit')==-1) { editlink = editbutton.getElementsByTagName('a')[0].href + '&viewsource=1'; tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0]; na = document.createElement('a'); na.href = editlink; na.appendChild(document.createTextNode('view source')); li = document.createElement('li'); li.id = 'ca-viewsource'; li.appendChild(na); tabs.insertBefore(li,editbutton); } }); ///////////////////////////////////////////////////////////////////////////////////// // END: created from http://en.wikipedia.org/wiki/User:Misza13/Scripts/View_source // ///////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////// // START: created from http://en.wikipedia.org/wiki/Wikipedia:WikiProject_User_scripts/Scripts/Edit_Top // ///////////////////////////////////////////////////////////////////////////////////// // This will add an [edit] link at the top of all pages except preview pages and the main page // by User:Pile0nades // Add an [edit] link to pages addOnloadHook(function () { // if this is preview page or generated page, stop if(document.getElementById("wikiPreview") || window.location.href.indexOf("/wiki/Special:") != -1) return; // if this is a revision history, stop if(document.getElementById("histlegend") || window.location.href.indexOf("/wiki/Special:") != -1) return; // if this is a diff page, stop if(document.getElementById("difference") || window.location.href.indexOf("/wiki/Special:") != -1) return; // if this is a watchlist, stop if(document.getElementById("watchdetails") || window.location.href.indexOf("/wiki/Special:") != -1) return; // if this is the main page, stop if(document.getElementById("mainpage") || window.location.href.indexOf("/wiki/Special:") != -1) return; // get the page title var pageTitle = document.title.split(" - ")[0].replace(" ", "_"); // create div and set innerHTML to link var divContainer = document.createElement("div"); divContainer.innerHTML = '<div class="editsection" style="float:right;margin-left:5px;margin-right:0px;margin-top:47px;">[<a href="/index.php?title='+pageTitle+'&action=edit§ion=0" title="'+document.title.split(" - ")[0]+'">edit</a>]</div>'; // insert divContainer into the DOM below the h1 if(window.location.href.indexOf("&action=edit") == -1) document.getElementById("content").insertBefore(divContainer, document.getElementsByTagName("h1")[0]); if(window.location.href.indexOf("&action=edit§ion=0") != -1) document.getElementById("wpSummary").value = "/* Intro */ "; }); ///////////////////////////////////////////////////////////////////////////////////// // END: created from http://en.wikipedia.org/wiki/Wikipedia:WikiProject_User_scripts/Scripts/Edit_Top // ///////////////////////////////////////////////////////////////////////////////////// </pre>