Revision 68899 of Template:subpagesSummary

  • Revision slug: Template:subpagesSummary
  • Revision title: Template:subpagesSummary
  • Revision id: 68899
  • Created:
  • Creator: Sevenspade
  • Is current revision? No
  • Comment better?; 10 words added, 48 words removed

Revision Content

<% /* get the page language */ var u = uri.parts(Page.uri); var lang = string.tolower(u.path[0]); if (string.contains(lang, "project")) { lang = string.substr(lang, 8); } /* fall back to page.language on a user page */ else if (string.StartsWith(lang, "user:")) { lang = page.language; } var description = "Description"; var summary = "Summary"; switch(lang) { case 'fr': description = "Description"; summary = "Résumé"; break; }
var type1 = ""; if ($1) type1 = typeof $1; foreach (var i in list.orderBy(map.keyValues(page.subpages), "key")) {
if ($1) switch (type1){ case "bool": i.value.title; break; case "list": var s = i.value.title; if (!list.contains($1, s)) s; else s; break; } else i.value.title;
;
var s2 = xml.text(wiki.page(i.value.path, summary), "//p", _, true); web.html(string.substr(s2, 3, #s2 - 7));
; }
;

Revision Source

<%

/* get the page language */
var u = uri.parts(Page.uri);
var lang = string.tolower(u.path[0]);
if (string.contains(lang, "project")) {
  lang = string.substr(lang, 8);
}
/* fall back to page.language on a user page */
else if (string.StartsWith(lang, "user:")) {
 lang = page.language;
}

var description = "Description";
var summary = "Summary";

switch(lang) {
  case 'fr':
    description = "Description";
    summary = "Résumé";
    break;
}

<dl>
var type1 = "";
if ($1)
  type1 = typeof $1;
foreach (var i in list.orderBy(map.keyValues(page.subpages), "key")) {
  <dt><a href=(i.value.uri) rel="internal" style="white-space: nowrap;">
    if ($1)
      switch (type1){
        case "bool":
          i.value.title;
          break;
        case "list":
          var s = i.value.title;
          if (!list.contains($1, s))
            <code>s</code>;
          else
            s;
          break;
      }
    else
      <code>i.value.title</code>;
  </a></dt>;
  <dd>
    var s2 = xml.text(wiki.page(i.value.path, summary), "//p", _, true);
    web.html(string.substr(s2, 3, #s2 - 7));
  </dd>;
}
</dl>;
</pre>