grim/hgweb-template-boot
Parents
Children
Import the existing prosody theme. Thanks Zash!
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/bookmarks.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,30 @@
+<title>{repo|escape}: bookmarks</title> +<link rel="alternate" type="application/atom+xml" + href="{url|urlescape}atom-bookmarks" title="Atom feed for {repo|escape}: bookmarks" /> +<link rel="canonical" href="{urlbase|escape}{url|escape}bookmarks" /> +{dict(bookmarks=1)%reponav} +<tbody class="stripes2"> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/branches.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,30 @@
+<title>{repo|escape}: branches</title> +<link rel="alternate" type="application/atom+xml" + href="{url|urlescape}atom-branches" title="Atom feed for {repo|escape}: branches" /> +<link rel="canonical" href="{urlbase|escape}{url|escape}branches" /> +{dict(branches=1)%reponav} +<tbody class="stripes2"> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/changeset.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,82 @@
+<title>{repo|escape}: revision {node|short}: {desc|firstline|strip|escape}</title> +<link rel="canonical" href="{urlbase|escape}{url|escape}rev/{node|short}" /> +<meta name="author" content="{author|person|escape}" /> +<meta name="description" content="{desc|firstline|strip|escape}" /> +<meta name="date" content="{date|shortdate}" /> +<meta name="dcterms.created" content="{date|shortdate}" /> +<meta name="revision" content="{node}" /> + changeset <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> +<div class="col col-md-8"> +<p class="description" style="white-space:pre-wrap">{desc|strip|escape|websub|nonempty}</p> +<div class="col col-md-4"> +<dl class="dl-horizontal" id="changesetEntry"> +<dd>{author|person|escape}</dd> +<dd><time datetime="{date|rfc3339date}">{date|age}</time></dd> +<dd>{join(succsandmarkers%obsfateentry, '<br>\n')}</dd> +<dd>{join(whyunstable%whyunstableentry, '<br>\n')}</dd> +<dd>{branch|escape}</dd> +<dd>{ifeq(count(parent), '2', parent%changesetparentdiff, parent%changesetparent)}</dd> +<dd>{child%changesetchild}</dd> +<dd><ul class="list-unstyled">{files}</ul></dd> +<dl class="dl-horizontal"> + <summary>{diffsummary}</summary> + <div id="diffstatdetails"> + <table class="diffstat-table stripes2">{diffstat}</table> +<a class="btn btn-success" rel="alternate" type="text/x-diff" download="{node|short}.patch" href="{url|urlescape}raw-rev/{symrev}">↓ Download patch</a></li> +<div class="sourcefirst linewraptoggle">line wrap: <a class="linewraplink" href="#">on</a></div> +<div class="sourcefirst"> line diff</div> +<div class="diffblocks"> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/diffstat.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,8 @@
+ <td class="diffstat-file"><a href="#l{fileno}.1">{file|escape}</a></td> + <td class="diffstat-total" align="right">{total}</td> + <td class="diffstat-graph"> + <span class="diffstat-add" style="width:{addpct}%;"> </span> + <span class="diffstat-remove" style="width:{removepct}%;"> </span> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/error.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,23 @@
+<title>{repo|escape}: error</title> +<div class="alert alert-danger"> +An error occurred while processing your request: --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/fileannotate.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,41 @@
+<link rel="canonical" href="{urlbase|escape}{url|escape}annotate/{node|short}/{file|escape}" /> +<title>{repo|escape}: {file|escape} annotate</title> + file {file|escape} in changeset <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> +{dict(annotate=1)%filemenu} +<script type="text/javascript"{if(nonce, ' nonce="{nonce}"')}> +<tbody class="stripes2 sourcelines" + data-logurl="{url|urlescape}log/{symrev}/{file|urlescape}" + data-selectabletag="TR" + data-ishead="{ishead}"> + {annotate%annotateline} +<script type="text/javascript" src="{staticurl|urlescape}followlines.js"></script> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/filecomparison.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,39 @@
+<title>{repo|escape}: {file|escape} comparison</title> + changeset <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> +<h4>file {file|escape}</h4> + <span class="legendinfo equal">equal</span> + <span class="legendinfo delete">deleted</span> + <span class="legendinfo insert">inserted</span> + <span class="legendinfo replace">replaced</span> + <th>{leftrev}:{leftnode|short}</th> + <th>{rightrev}:{rightnode|short}</th> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/filediff.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,26 @@
+<title>{repo|escape}: {file|escape} diff</title> + changeset <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> +<h4>file {file|escape}</h4> +<div class="sourcefirst linewraptoggle">line wrap: <a class="linewraplink" href="#">on</a></div> +<div class="sourcefirst"> line diff</div> +<div class="stripes2 diffblocks"> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/filelog.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,43 @@
+<title>{repo|escape}: {file|escape} history</title> +<link rel="alternate" type="application/atom+xml" + href="{url|urlescape}atom-log/tip/{file|urlescape}" title="Atom feed for {repo|escape}:{file}" /> +<link rel="canonical" href="{urlbase|escape}{url|escape}log/{node|short}/{file|urlescape}" /> + file {file|escape} in changeset <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> +'<h4> (following lines {linerange}{if(descend, ', descending')} <a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">all revisions for this file</a>)</h4>')} +<tbody class="stripes2"> +<nav class="btn-toolbar" role="group"> +<a class="btn btn-default" href="{url|urlescape}log/{symrev}/{file|urlescape}{lessvars%urlparameter}">less</a> +<a class="btn btn-default" href="{url|urlescape}log/{symrev}/{file|urlescape}{morevars%urlparameter}">more</a> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/filelogentry.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,9 @@
+ <td class="description"> + <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{desc|strip|firstline|escape|nonempty}</a> + {alltags}{rename%filelogrename} + <td class="age">{date|age}</td> + <td class="author">{author|person|escape}</td> + {if(patch, '<tr><td colspan="3">{diff}</td></tr>')} --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/filemenu.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,14 @@
+<a class="btn btn-primary" rel="canonical" href="{url|urlescape}{key}/{node|short}/{file|urlescape}{sessionvars%urlparameter}">Permalink</a> +<a class="btn btn-primary" href="{url|urlescape}{key}/tip/{file|urlescape}{sessionvars%urlparameter}">View latest</a> +<a class="btn btn-success" rel="alternate" download="{file|basename|urlescape}" href="{url|urlescape}raw-file/{symrev}/{file|urlescape}">↓ Download file</a></li> +<ul class="nav nav-tabs nav-justified"> +<li class="{ifeq(key,"file","active","")}"><a class="btn btn-default" href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">view</a></li> +<li class="{ifeq(key,"log","active","")}"><a class="btn btn-default" href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">log</a></li> +<li class="{ifeq(key,"annotate","active","")}"><a class="btn btn-default" href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/filerevision.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,37 @@
+<title>{repo|escape}: {node|short} {file|escape}</title> +<link rel="canonical" href="{urlbase|escape}{url|escape}file/{node|short}/{file|escape}" /> +<meta name="dcterms.modified" content="{date|shortdate}" /> + file {file|escape} in changeset <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> +<div class="sourcefirst linewraptoggle">line wrap: <a class="linewraplink" href="#">on</a></div> +<div class="sourcefirst"> line source</div> +<pre class="sourcelines stripes4 wrap" + data-logurl="{url|urlescape}log/{symrev}/{file|urlescape}" + data-selectabletag="SPAN" + data-ishead="{ishead}"> +<script type="text/javascript" src="{staticurl|urlescape}followlines.js"></script> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/footer.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,3 @@
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/graph.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,65 @@
+<title>{repo|escape}: revision graph</title> +<link rel="alternate" type="application/atom+xml" + href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}: log" /> +<link rel="canonical" href="{urlbase|escape}{url|escape}graph/{node|short}" /> +<noscript><p>The revision graph only works with JavaScript-enabled browsers.</p></noscript> +<nav class="btn-toolbar" role="group"> +<a class="btn btn-default" href="{url|urlescape}graph/{symrev}{lessvars%urlparameter}">less</a> +<a class="btn btn-default" href="{url|urlescape}graph/{symrev}{morevars%urlparameter}">more</a> +<canvas id="graph"></canvas> +<ul id="graphnodes" class="stripes2">{nodes%graphentry}</ul> +<script type="text/javascript"{if(nonce, ' nonce="{nonce}"')}> +var data = {jsdata|json}; +var graph = new Graph(); +graph.scale({bg_height}); +<nav class="btn-toolbar" role="group"> +<a class="btn btn-default" href="{url|urlescape}graph/{symrev}{lessvars%urlparameter}">less</a> +<a class="btn btn-default" href="{url|urlescape}graph/{symrev}{morevars%urlparameter}">more</a> +<script type="text/javascript"{if(nonce, ' nonce="{nonce}"')}> + '{url|urlescape}graph/%next%{graphvars%urlparameter}', + '{nextentry%"{node}"}', <!-- NEXTHASH + var m = htmlText.match(/'(\w+)', <!-- NEXTHASH/); + return m ? m[1] : null; + '<div class="%class%" style="text-align: center;">%text%</div>', --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/graphentry.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,9 @@
+<li data-node="{node|short}"> + <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{desc|strip|firstline|escape|nonempty}</a> + <div class="info"><span class="age">{date|age}</span>, by {author|person|escape}</div> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/header.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,11 @@
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"> +<meta charset="utf-8" /> +<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> +<link rel="icon" href="//prosody.im/prosody.svg" type="image/png" /> +<meta name="robots" content="index, nofollow" /> +<link rel="stylesheet" href="//prosody.im/share/bootstrap/css/bootstrap.css" type="text/css" /> +<link rel="stylesheet" href="/style-boot.css" type="text/css" /> +<link rel="stylesheet" href="https://prosody.im/prosody.css" type="text/css" /> +<script type="text/javascript" src="{staticurl|urlescape}mercurial.js"></script> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/help.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,19 @@
+<title>Help: {topic}</title> +<link rel="canonical" href="{urlbase|escape}{url|escape}help/{topic|escape}" /> +<h2>Mercurial Help: {topic}</h2> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/helptopics.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,32 @@
+<title>Help: {title}</title> +<link rel="canonical" href="{urlbase|escape}{url|escape}help" /> +<tr><td colspan="2"><h2><a name="topics" href="#topics">Topics</a></h2></td></tr> +<tr><td colspan="2"><h2><a name="main" href="#main">Main Commands</a></h2></td></tr> +{earlycommands % helpentry} +<tr><td colspan="2"><h2><a name="other" href="#other">Other Commands</a></h2></td></tr> +{othercommands % helpentry} --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/index.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,48 @@
+<title>Source repositories - Prosody IM</title> +<h1 id="prosody-im"><img src="//prosody.im/prosody.svg" /> Prosody IM</h1> +<h2>Source Code Repositories</h2> +<h2><a href="/trunk/">trunk</a> <span class="label label-warning">dev</span></h2> +<p>Development branch</p> +<h2><a href="/0.11/">0.11</a> <span class="label label-success">stable</span></h2> +<h2><a href="/site">site</a> <span class="label label-default">web</span></h2> +<p>The prosody.im website</p> +<h2><a href="/prosody-modules/">modules</a></h2> +<p>Community-maintained modules</p> +<th><a href="?sort={sort_name}">Name</a></th> +<th><a href="?sort={sort_description}">Description</a></th> +<th><a href="?sort={sort_lastchange}">Last modified</a></th> +<tbody class="stripes2"> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/manifest.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,36 @@
+<title>{repo|escape}: {node|short} {path|escape}</title> + directory {path|escape} in changeset <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> + <th class="name">name</th> + <th class="size">size</th> +<tbody class="stripes2"> + <td class="name"><a href="{url|urlescape}file/{symrev}{up|urlescape}{sessionvars%urlparameter}">[up]</a></td> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/map Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,287 @@
+mimetype = 'text/html; charset={encoding}' +changelog = shortlog.tmpl +shortlog = shortlog.tmpl +shortlogentry = shortlogentry.tmpl +graphentry = graphentry.tmpl +helptopics = helptopics.tmpl + <a href="{url|urlescape}help/{topic|escape}{sessionvars%urlparameter}"> + {if(basename, '{basename|escape}', '{topic|escape}')} +filemenu = filemenu.tmpl +naventry = '<a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">{label|escape}</a> ' +navshortentry = '<a class="btn btn-default" href="{url|urlescape}shortlog/{node|short}{sessionvars%urlparameter}">{label|escape}</a> ' +navgraphentry = '<a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">{label|escape}</a> ' +filenaventry = '<a class="btn btn-default" href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{label|escape}</a> ' +filedifflink = '<a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> ' +filenodelink = '<li><a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a></li> ' +filenolink = '{file|escape} ' +diffstatlink = diffstat.tmpl +diffstatnolink = diffstat.tmpl +changelogentry = shortlogentry.tmpl +changeset = changeset.tmpl +manifest = manifest.tmpl +nav = '{before%naventry} {after%naventry}' +navshort = '{before%navshortentry}{after%navshortentry}' +navgraph = '{before%navgraphentry}{after%navgraphentry}' +filenav = '{before%filenaventry}{after%filenaventry}' + <a href="{url|urlescape}file/{symrev}{up|urlescape}{sessionvars%urlparameter}">[up]</a> + <td class="permissions">drwxr-xr-x</td> + <tr class="fileline dir"> + <a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">🖿 {basename|escape}/</a> + <a href="{url|urlescape}file/{symrev}{path|urlescape}/{emptydirs|urlescape}{sessionvars%urlparameter}"> + <a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}"> + 🗎 {basename|escape} + <td class="size">{size}</td> +filerevision = filerevision.tmpl +fileannotate = fileannotate.tmpl +filediff = filediff.tmpl +filecomparison = filecomparison.tmpl + <span id="{lineid}">{strip(line|escape, '\r\n')}</span><a href="#{lineid}"></a>' +filelogentry = filelogentry.tmpl + <tr id="{lineid}"{ifeq(node, originalnode, ' class="thisrev"')}> + <td class="annotate parity{blockparity}"> + '<a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}"> + <div class="annotate-info"> + <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}"> + {desc|escape|firstline} + <div><em>{author|person|escape}</em></div> + <div>parents: {parents%annotateparent}</div> + <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a> + <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> + <td class="source followlines-btn-parent"><a href="#{lineid}">{linenumber}</a> {line|escape}</td> + <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a>' +diffblock = '<div class="inc-lineno"><pre class="sourcelines wrap">{lines}</pre></div>' + <span id="{lineid}" class="plusline">{strip(line|escape, '\r\n')}</span><a href="#{lineid}"></a>' + <span id="{lineid}" class="minusline">{strip(line|escape, '\r\n')}</span><a href="#{lineid}"></a>' + <span id="{lineid}" class="atline">{strip(line|escape, '\r\n')}</span><a href="#{lineid}"></a>' + <span id="{lineid}">{strip(line|escape, '\r\n')}</span><a href="#{lineid}"></a>' + <td class="source {type}"><a href="#{lineid}">{leftlinenumber}</a> {leftline|escape}</td> + <td class="source {type}"><a href="#{lineid}">{rightlinenumber}</a> {rightline|escape}</td> +changesetparent = '<a rel="prev" href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> ' + {ifeq(node, basenode, '(current diff)', '({difffrom})')}' +difffrom = '<a href="{url|urlescape}rev/{node|short}:{originalnode|short}{sessionvars%urlparameter}">diff</a>' +filerevparent = '<a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{rename%filerename}{node|short}</a> ' +filerevchild = '<a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a> ' +filerename = '{file|escape}@' + <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> + {file|escape} in revision {node|short} + <td class="metatag">parent:</td> + <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> + {rename%filerename}{node|short} +changesetchild = ' <a rel="next" href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>' + <td class="metatag">child:</td> + <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> + <a href="{url|urlescape}file/{tag|revescape}{sessionvars%urlparameter}"> + <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}"> +bookmarks = bookmarks.tmpl + <a href="{url|urlescape}file/{bookmark|revescape}{sessionvars%urlparameter}"> + <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}"> +branches = branches.tmpl + <a href="{url|urlescape}file/{branch|revescape}{sessionvars%urlparameter}" class="{status}"> + <a href="{url|urlescape}shortlog/{node|short}{sessionvars%urlparameter}" class="{status}"> +phasetag = '{ifeq(phase, 'public', '', '<span class="label label-default phase phase-{phase|escape}">{phase|escape}</span> ')}' +obsoletetag = '{if(obsolete, '<span class="label label-danger obsolete">obsolete</span> ')}' +instabilitytag = '<span class="label label-warning instability">{instability|escape}</span> ' +changelogtag = '<a href="{url|urlescape}rev/{name|revescape}{sessionvars%urlparameter}" class="label label-success tag">{name|escape}</a> ' +changesettag = '<span class="label label-success tag">{tag|escape}</span> ' +bookmarktag = '<a href="{url|urlescape}rev/{name|revescape}{sessionvars%urlparameter}" class="label label-default bookmark">{name|escape}</a> ' +changesetbookmark = '<span class="label label-default bookmark">{bookmark|escape}</span> ' +changelogbranchhead = '<span class="label label-primary branchhead">{name|escape}</span> ' +changelogbranchname = '<span class="label label-info branchname">{name|escape}</span> ' +alltags = '{phasetag}{obsoletetag}{instabilities%instabilitytag}{inbranch%changelogbranchname}{branches%changelogbranchhead}{tags%changelogtag}{bookmarks%bookmarktag}' +successorlink = '<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> ' +obsfatesuccessors = '{if(successors, ' as ')}{successors%successorlink}' +obsfateverb = '{obsfateverb(successors, markers)}' +obsfateoperations = '{if(obsfateoperations(markers), ' using {join(obsfateoperations(markers), ', ')}')}' +obsfateusers = '{if(obsfateusers(markers), ' by {join(obsfateusers(markers)%'{user|obfuscate}', ', ')}')}' +obsfatedate = '{if(obsfatedate(markers), ' {ifeq(min(obsfatedate(markers)), max(obsfatedate(markers)), '<span class="age">{min(obsfatedate(markers))|rfc822date}</span>', 'between <span class="age">{min(obsfatedate(markers))|rfc822date}</span> and <span class="age">{max(obsfatedate(markers))|rfc822date}</span>')}')}' +obsfateentry = '{obsfateverb}{obsfateoperations}{obsfatesuccessors}{obsfateusers}{obsfatedate}' +instabilitychangesetlink = '<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>' +divergentnode = '{instabilitychangesetlink} ({phase})' +whyunstableentry = '{instability}: {if(divergentnodes, divergentnodes%divergentnode)} {reason} {instabilitychangesetlink}' + <th class="parent">parent {node|short}:</th> + <td class="parent"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td> + <th class="child">child {node|short}:</th> + <td class="child"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> + <td><a href="{url|urlescape}{sessionvars%urlparameter}">{name|escape}</a></td> + <td class="age">{lastchange|rfc822date}</td> + <td class="indexlinks">{archives%indexarchiveentry}</td> +indexarchiveentry = '<a title="Download {extension|escape} archive" href="{url|urlescape}archive/{node|short}{extension|urlescape}"> ↓{extension|escape}</a>' + <a href="{url|urlescape}archive/{symrev}{extension|urlescape}{ifeq(path,'/','',path|urlescape)}">{type|escape}</a> +notfound = notfound.tmpl +urlparameter = '{separator}{name}={value|urlescape}' +hiddenformentry = '<input type="hidden" name="{name}" value="{value|escape}" />' +breadcrumb = '> <a href="{url|urlescape}">{name|escape}</a> ' + <form class="navbar-form navbar-right" action="{url|urlescape}log"> + {sessionvars%hiddenformentry} + <input class="form-control" name="rev" title="{searchhint}" placeholder="Search" value="{query|escape}"> + <button class="btn btn-default" type=submit>🔍</button> + <a class="btn btn-info" href="{url|urlescape}help/revsets">?</a> +searchhint = 'Find changesets by keywords (author, files, the commit message), revision + number or hash, or revset expression.' + <form id="diffopts-form" + data-ignorews="{if(get(diffopts, 'ignorews'), '1', '0')}" + data-ignorewsamount="{if(get(diffopts, 'ignorewsamount'), '1', '0')}" + data-ignorewseol="{if(get(diffopts, 'ignorewseol'), '1', '0')}" + data-ignoreblanklines="{if(get(diffopts, 'ignoreblanklines'), '1', '0')}"> + <span>Ignore whitespace changes - </span> + <span>Everywhere:</span> + <input id="ignorews-checkbox" type="checkbox" /> + <span>Within whitespace:</span> + <input id="ignorewsamount-checkbox" type="checkbox" /> + <span>At end of lines:</span> + <input id="ignorewseol-checkbox" type="checkbox" /> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/nav.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,24 @@
+<nav class="navbar navbar-default"> + <div class="container"> + <div class="navbar-header"> + <a class="navbar-toggle collapsed" href="#navbar"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <a class="navbar-brand" rel="index" href="/">Prosody IM</a> + <div id="navbar" class="navbar-collapse"> + <ul class="nav navbar-nav"> + <li><a href="//prosody.im/download">Download</a></li> + <li><a href="//prosody.im/doc">Documentation</a></li> + <li><a href="//prosody.im/discuss">Support</a></li> + <li><a href="//prosody.im/bugs">Issues</a></li> + <li class="active"><a href="//prosody.im/source">Source</a></li> + <li><a href="//prosody.im/doc/developers">Dev docs</a></li> +{if(repo, "{searchform}","")} --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/notfound.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,12 @@
+<title>Mercurial repository not found</title> +<h2>Mercurial repository not found</h2> +The specified repository "{repo|escape}" is unknown, sorry. +Please go back to the <a href="{url|urlescape}">main repository list page</a>. --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/reponav.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,12 @@
+<ul class="nav nav-tabs nav-justified"> +<li{ifeq(key,"summary"," class=\"active\"","")}><a class="btn btn-default" href="{url|urlescape}">summary</a></li> +<li{ifeq(key,"file"," class=\"active\"","")}><a class="btn btn-default" href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">browse</a></li> +<li{ifeq(key,"log"," class=\"active\"","")}><a class="btn btn-default" href="{url|urlescape}shortlog/{symrev}{sessionvars%urlparameter}">changes</a></li> +<li class="hidden-xs{ifeq(key,"graph"," active","")}"><a class="btn btn-default" href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li> +<li{ifeq(key,"branches"," class=\"active\"","")}><a class="btn btn-default" href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li> +<li{ifeq(key,"tags"," class=\"active\"","")}><a class="btn btn-default" href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li> +<li{ifeq(key,"bookmarks"," class=\"active\"","")}><a class="btn btn-default" href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/search.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,45 @@
+<title>{repo|escape}: searching for {query|escape}</title> +<h3>searching for '{query|escape}'</h3> +{if(showforcekw, '<a href="{url|urlescape}log?rev={query|urlescape}&forcekw=1"> +Use {showforcekw}</a> instead.')} +{if(showunforcekw, '<a href="{url|urlescape}log?rev={query|urlescape}"> +Use {showunforcekw}</a> instead.')} +<nav class="btn-toolbar" role="group"> +<a class="btn btn-default" href="{url|urlescape}log{lessvars%urlparameter}">less</a> +<a class="btn btn-default" href="{url|urlescape}log{morevars%urlparameter}">more</a> +<tbody class="stripes2"> +<nav class="btn-toolbar" role="group"> +<a class="btn btn-default" href="{url|urlescape}log{lessvars%urlparameter}">less</a> +<a class="btn btn-default" href="{url|urlescape}log{morevars%urlparameter}">more</a> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/shortlog.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,64 @@
+<title>{repo|escape}: changes</title> +<link rel="alternate" type="application/atom+xml" + href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}" /> +<link rel="canonical" href="{urlbase|escape}{url|escape}shortlog/{node|short}" /> +<nav class="btn-toolbar" role="group"> +<a class="btn btn-default" href="{url|urlescape}log/{symrev}{lessvars%urlparameter}">less</a> +<a class="btn btn-default" href="{url|urlescape}log/{symrev}{morevars%urlparameter}">more</a> +<tbody class="stripes2"> +<nav class="btn-toolbar" role="group"> +<a class="btn btn-default" href="{url|urlescape}log/{symrev}{lessvars%urlparameter}">less</a> +<a class="btn btn-default" href="{url|urlescape}log/{symrev}{morevars%urlparameter}">more</a> +<script type="text/javascript"{if(nonce, ' nonce="{nonce}"')}> + '{url|urlescape}shortlog/%next%{sessionvars%urlparameter}', + '{nextentry%"{node}"}', <!-- NEXTHASH + var m = htmlText.match(/'(\w+)', <!-- NEXTHASH/); + return m ? m[1] : null; + '<tr class="%class%">\\ + <td colspan="3" style="text-align: center;">%text%</td>\\ --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/shortlogentry.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,8 @@
+ <td class="description"> + <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{desc|strip|firstline|escape|nonempty}</a> + <td class="age"><time datetime="{date|rfc3339date}">{date|age}</time></td> + <td class="author">{author|person|escape}</td> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/summary.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,75 @@
+ <title>{repo|escape}: Summary</title> + <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/> + <link rel="canonical" href="{urlbase|escape}{url|escape}" /> +<h1 id="web-name">{repo|escape}</h1> +<h2 id="web-description">{desc|escape}</h2> +{dict(summary=1)%reponav} +<div class="col col-md-12"> +<p id="web-motd">{motd|escape}</p> +<p>To clone this repository using <a href="https://www.mercurial-scm.org/">Mercurial</a>, run:</p> +<pre><code>hg clone '{urlbase}{url|escape}' prosody-{sub("^prosody-","",url|dirname|basename)|escape}</code></pre> +<p>Subsequent updates can be downloaded simply by running:</p> +<pre><code>hg pull -u</code></pre> +<p><a rel="help" href="{url|urlescape}help{sessionvars%urlparameter}">Mercurial help</a></p> +<div class="col col-md-12"> +<h2><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">Changes</a></h2> +{shortlog%shortlogentry} +<td colspan="2"><a class="list" href="{url|urlescape}shortlog{sessionvars%urlparameter}">...</a></td> +<div class="col col-md-4"> +<h2><a href="{url|urlescape}branches{sessionvars%urlparameter}">Branches</a></h2> +<td colspan="2"><a class="list" href="{url|urlescape}branches{sessionvars%urlparameter}">...</a></td> +<div class="col col-md-4"> +<h2><a href="{url|urlescape}tags{sessionvars%urlparameter}">Tags</a></h2> +<td colspan="2"><a class="list" href="{url|urlescape}tags{sessionvars%urlparameter}">...</a></td> +<div class="col col-md-4"> +<h2><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">Bookmarks</a></h2> +{bookmarks%bookmarkentry} +<td colspan="2"><a class="list" href="{url|urlescape}bookmarks{sessionvars%urlparameter}">...</a></td> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tags.tmpl Wed Dec 18 14:48:55 2019 -0600
@@ -0,0 +1,29 @@
+<title>{repo|escape}: tags</title> +<link rel="alternate" type="application/atom+xml" + href="{url|urlescape}atom-tags" title="Atom feed for {repo|escape}: tags" /> +<tbody class="stripes2">