Template:HTMLElement

Table of contents
No headers
/* accepts as input one required parameter: HTML element to create a xref to */
var uri = uri.parts(Page.uri);
var lang = string.tolower(uri.path[0]);
if (string.contains(lang, "project") || string.contains(lang, "Project")) {
  let lang = string.substr(lang, 8);
}
/* fall back to page.language on a user page */
else if (string.StartsWith(lang, "user:")) {
  let lang = page.language;
}
var name = $0;
var sectionname = "Element";

if (!string.compare("es", string.tolower(lang))) {
  let sectionname = "Elemento";
}

if (args.title) {
  let name = args.title;
}
var dest = lang .. '/' .. 'HTML/' .. sectionname .. '/' .. name;
var destEng = 'en/HTML/Element/' .. name;
if (wiki.pageExists(dest)) { /* the page exists */
  <code>(web.link(wiki.uri(dest), '<' .. name .. '>'))</code>;
} else if (lang == 'zh_tw' && wiki.pageExists(destEng)){
  /* the MozTW community consider links to English pages better than red ones. 
     I'll write about this to mozilla.dev.mdc later */   
  <code>(web.link(wiki.uri(destEng), '<' .. name .. '>'))</code>;
} else { /* the page doesn't exist */
  var targeturi = "https://developer.mozilla.org/Article_not_found?uri=" .. dest;
  <code><a rel=('internal') href=(targeturi) class=('new')>web.text('<' .. name .. '>')</a></code>
}

Tags (0)

Edit tags
  • No tags

Attachments (0)

 

Attach file