No edit summary |
No edit summary |
||
Line 66: | Line 66: | ||
'u:dev:MediaWiki:MoreSocialLinks.js', |
'u:dev:MediaWiki:MoreSocialLinks.js', |
||
'u:dev:MediaWiki:QuickDiff/code.js', |
'u:dev:MediaWiki:QuickDiff/code.js', |
||
− | 'u:dev:MediaWiki:Matrix.js' |
+ | 'u:dev:MediaWiki:Matrix.js' /* works on English CC*/ |
] |
] |
||
}); |
}); |
Revision as of 23:06, 16 February 2020
/*I don't want to add a new topic, I wanted to edit the article talk page, so this one solves the problem*/
qwebirc
//Please be reminded that talk pages are always odd numbered
(function() {
if (mw.config.get('wgNamespaceNumber') !== 1, 3, 5, 7, 9, 11, 13, 119) return;
$('#ca-addsection').each(function() {
var copy_to = $('#ca-edit').attr('class', 'wds-button').clone(true);
var copy_from = $(this).removeAttr('class').clone(true);
$('#ca-edit').replaceWith(copy_from);
$(this).replaceWith(copy_to);
});
})();
//*---------------------------------------------------------------------------------------------
/*Determines the article area's background color and returns it as a string in the format of a CSS color value.*Determines the article area's background color and returns it as a string in the format of a CSS color value.*/
function getBackgroundColor() {
var bgColor = $('#WikiaPageBackground').css('background-color');
if (bgColor === 'transparent') {
bgColor = $('#WikiaPage').css('background-color');
}
if (bgColor === 'transparent') {
bgColor = $('#EditPageHeader').css('background-color');
}
return bgColor;
}
window.customCodeQuickLinks= {
replaceAllDefaultLinks: true,
linkSet: {
siteFiles: [
{
name: "JSPages",
href: "/wiki/Special:JSPages"
},
{
name: "ImportJS",
href: "/wiki/MediaWiki:ImportJS"
}
],
userFiles: [
{
name: "Global.js",
href: "//c.wikia.com/wiki/Special:MyPage/global.js"
},
{
name: "Global.css",
href: "//c.wikia.com/wiki/Special:MyPage/global.css"
}
]
}
};
mw.hook("wikipage.content").add(function($content) {
// code to run
});
/*Caches a reference to an mw.Api object instance. For more info, see MediaWiki documentation.*/
var api = new mw.Api();
importArticles({
type: 'script',
articles: [
'u:dev:MediaWiki:ContribRC/code.js',
'u:dev:MediaWiki:CodeQuickLinks/code.js',
'u:dev:MediaWiki:CodeSelectAll.js',
'u:dev:MediaWiki:MoreSocialLinks.js',
'u:dev:MediaWiki:QuickDiff/code.js',
'u:dev:MediaWiki:Matrix.js' /* works on English CC*/
]
});
/*Borrowed from dev*/
if(mw.config.get('Example_Page')){
//if the page currently loaded on the wiki is named 'Example Page' this code will be ran
var inputBox = document.createElement("div");//create the a div element that will store the input box
var input = document.createElement("input");//create a input element that will get the input entered
input.id = "input";//set the id to the input element to "input"
input.style.display = "inline-block";//set the style.display to "inline-block" so it will all be in one line
var textParagraph = document.createElement("p");//create a text paragraph
textParagraph.innerHTML = "times two is: ";//set the default text to the paragraph
textParagraph.style.display="inline-block";//set the style.display to "inline-block" so it will all be in one line
textParagraph.id = "textParagraph";//set the id to the textParagraph element to "textParagraph"
var newLine = document.createElement("br");//create a br element to start a new line
var getAnswer = document.createElement("button");//create the check button
getAnswer.innerHTML = "Check";//set the text on the button to "Check"
getAnswer.addEventListener("click", function(){
document.getElementById("textParagraph").innerHTML= "times two is: "+document.getElementById("input").value*2;
});//add a event listener to the button that will set the text to the textParagraph element to "times two is: (whatever it is)" when it is clicked
inputBox.appendChild(textParpendChild(input);//add the input element to the input box
inputBox.appendChild(textParagraph);//add the textParagraph element to the input box
inputBox.appendChild(newLine);//add the new line element to the input box
inputBox.appendChild(getAnswer);//add the getAnswer button element to the input box
document.getElementById("mw-content-text").appendChild(inputBox);//add the input box to the main page content
}
mw.hook('dev.modal').add(function(modal) {
// `modal` object is the library's
// exported object, same as window.dev.modal.
});
function isBright(color) {
var m = color.match(/(?:([\da-fA-F]{2})([\da-fA-F]{2})([\da-fA-F]{2}))|(?:(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3}))/);
if (!m) return false;
var rgb = m[1] ? { r: parseInt(m[1], 16), g: parseInt(m[2], 16), b: parseInt(m[3], 16) }
: { r: parseInt(m[4], 10), g: parseInt(m[5], 10), b: parseInt(m[6], 10) };
return (rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1000 >= 128;
}