Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Wikipedia:WikiProject User scripts/Scripts/test-enhanced

From Wikipedia, the free encyclopedia
 function tnaddlilink(url, name)
 {
  var na = document.createElement('a');
  na.setAttribute('href', url);

  var txt = document.createTextNode(name);
  na.appendChild(txt);

  var li = document.createElement('li');
  li.appendChild(na);
  return li;
 }
  
 function testn(number)
 {
  var page = prompt("Vandalism to which article?")
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "{{subst:" + number + "-n|" + page + "}} ~" + "~" + "~" + "~";
  f.wpSummary.value = "Vandalism to [[" + page + "]] - warning " + number;
  f.submit();
 }
 
 function wA() {
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "{{subst:" + "welcome-anon-from|Where" + "}} ~" + "~" + "~" + "~";
  f.wpSummary.value = "Welcome to Wikipedia!";
  f.submit();
 }
 
 function wap() {
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "{{subst:" + "User:Where/pwelcome" + "}} ~" + "~" + "~" + "~";
  f.wpSummary.value = "Use preview; also, welcome!";
  f.submit();
 }
 
 
 function es() {
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "==Edit summaries==\n{{subst:" + "Edit summary" + "}} ~" + "~" + "~" + "~";
  f.wpSummary.value = "Please use edit summaries";
  f.submit();
 }
 
 function add_testn_tabs()
 {
  var c1 = document.getElementById('column-one');
  var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0];

  // Only add for pages with "Editing User talk:" somewhere in the title
  if (document.title.indexOf("Editing User talk:") != -1)
    {
      tabs.appendChild(tnaddlilink('javascript:es()', "ES"));
      tabs.appendChild(tnaddlilink('javascript:testn("test1")',"t1"));
      tabs.appendChild(tnaddlilink('javascript:testn("test1a")',"t1a"));
      tabs.appendChild(tnaddlilink('javascript:testn("test2")',"t2"));
      tabs.appendChild(tnaddlilink('javascript:testn("test2a")',"t2a"));
      tabs.appendChild(tnaddlilink('javascript:testn("test3")',"t3"));
      tabs.appendChild(tnaddlilink('javascript:testn("test4")',"t4"));
      tabs.appendChild(tnaddlilink('javascript:testn("bv")',"bv"));
      tabs.appendChild(tnaddlilink('javascript:testn("obscene")',"o"));
      tabs.appendChild(tnaddlilink('javascript:testn("joke")',"j"));
      tabs.appendChild(tnaddlilink('javascript:testn("welcomenpov")',"w-N"));
      tabs.appendChild(tnaddlilink('javascript:wA()',"w-A"));
      tabs.appendChild(tnaddlilink('javascript:wap()',"w-A-p"));
 }}
addOnloadHook(add_testn_tabs);