grim/hgkeeper-theme

e01d969a4bf4
Parents f4f3e9a62dd2
Children ca4896a8e122
Implement the manifest page and bunch of other random fixes
--- a/hgkeeper/header.tmpl Fri Mar 06 09:49:19 2020 -0600
+++ b/hgkeeper/header.tmpl Wed Mar 18 22:06:07 2020 -0500
@@ -16,5 +16,7 @@
<nav class="navbar">
<a class="navbar-brand" href="/">HGKeeper</a>
</nav>
+
<div class="container">
+ {if(repo, '{reponav}', '')}
--- a/hgkeeper/index/archiveentry.tmpl Fri Mar 06 09:49:19 2020 -0600
+++ b/hgkeeper/index/archiveentry.tmpl Wed Mar 18 22:06:07 2020 -0500
@@ -1,1 +1,1 @@
-<a class="btn btn-link" href="{url|urlescape}archive/{node|short}{extension}"><i class="icofont-archive"></i> {type|escape}</a>
+<a class="btn btn-link" href="{url|urlescape}archive/{node|short}{extension}"><i class="icofont-archive"></i> {extension|escape}</a>
--- a/hgkeeper/index/entry.tmpl Fri Mar 06 09:49:19 2020 -0600
+++ b/hgkeeper/index/entry.tmpl Wed Mar 18 22:06:07 2020 -0500
@@ -1,9 +1,10 @@
<div class="card mb-2">
+<!-- {archives%indexarchiveentry}-->
<div class="card-body">
+
+ <a class="ml-auto mr-4" href={url|urlescape}rss-log><i class="icofont-rss"></i> rss</a>
<h4 class="card-title"><a href="{url|urlescape}{sessionvars%urlparameter}">{name|escape}</a></h4>
<p class="card-text">{ifeq(description, 'unknown', 'No description provided', '{description}')}</p>
- <a class="btn btn-link" href={url|urlescape}rss-log><i class="icofont-rss"></i> RSS</a></h4>
- {archives%indexarchiveentry}
</div>
<div class="card-footer">
<small class="text-muted">Last modified {lastchange|age}</small>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/hgkeeper/manifest/direntry.tmpl Wed Mar 18 22:06:07 2020 -0500
@@ -0,0 +1,3 @@
+ <li class="list-group-item">
+ <a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}"><i class="icofont-folder"></i> {basename|escape}/</a>
+ </li>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/hgkeeper/manifest/fileentry.tmpl Wed Mar 18 22:06:07 2020 -0500
@@ -0,0 +1,3 @@
+ <li class="list-group-item">
+ <a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}"><i class="icofont-file-file"></i> {basename|escape}</a>
+ </li>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/hgkeeper/manifest/list.tmpl Wed Mar 18 22:06:07 2020 -0500
@@ -0,0 +1,19 @@
+{dict(browser=1)%header}
+
+<div class="card">
+ <div class="card-header">
+ {repo|escape}{path|escape}
+ </div>
+ <div class="card-body">
+ <div class="card-text">{node|short} {alltags}</div>
+ <div class="card-text">{author|person} {date|age}</div>
+ <div class="card-text">{desc|firstline}</div>
+ </div>
+ <ul class="list-group list-group-flush">
+ {upentry}
+ {dentries%direntry}
+ {fentries%fileentry}
+ </ul>
+</div>
+
+{footer}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/hgkeeper/manifest/upentry.tmpl Wed Mar 18 22:06:07 2020 -0500
@@ -0,0 +1,1 @@
+<li class="list-group-item"><a href="{url|urlescape}file/{symrev}{up|urlescape}{sessionvars%urlparameter}"><i class="icofont-arrow-up"></i> ..</a></li>
\ No newline at end of file
--- a/hgkeeper/map Fri Mar 06 09:49:19 2020 -0600
+++ b/hgkeeper/map Wed Mar 18 22:06:07 2020 -0500
@@ -33,3 +33,9 @@
filelog = file/log.tmpl
+manifest = manifest/list.tmpl
+upentry = manifest/upentry.tmpl
+direntry = manifest/direntry.tmpl
+fileentry = manifest/fileentry.tmpl
+
+reponav = nav/repo.tmpl
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/hgkeeper/nav/repo.tmpl Wed Mar 18 22:06:07 2020 -0500
@@ -0,0 +1,16 @@
+<h3>{repo|escape}</h3>
+
+<ul class="nav nav-pills nav-justified">
+ <li class="nav-item">
+ <a class="nav-link{ifeq(key, 'summary', ' active')}" href="{url|urlescape}">Summary</a>
+ </li>
+ <li class="nav-item">
+ <a class="nav-link{ifeq(key, 'browser', ' active')}" href="{url|urlescape}/file/{symrev}{path|urlescape}{sessionvars%urlparameter}">Browse</a>
+ </li>
+ <li class="nav-item">
+ <a class="nav-link{ifeq(key, 'changes', ' active')}" href="{url|urlescape}/shortlog/{symrev}{sessionvars%urlparameter}">Changes</a>
+ </li>
+ <li class="nav-item">
+ <a class="nav-link{ifeq(key, 'graph', ' active')}" href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">Graph</a>
+ </li>
+</ul>
--- a/hgkeeper/summary.tmpl Fri Mar 06 09:49:19 2020 -0600
+++ b/hgkeeper/summary.tmpl Wed Mar 18 22:06:07 2020 -0500
@@ -1,13 +1,8 @@
-{header}
+{dict(summary=1)%header}
<div class="card mb-2">
- <div class="card-header">
- <h4>{repo|escape}</h4>
- </div>
<div class="card-body">
<p class="card-text">{ifeq(desc, 'unknown', 'No description provided', '{desc}')}</p>
- </div>
- <div class="card-footer">
<p class="card-text"><small>Last modified {lastchange|age}</small></p>
</div>
</div>