mirror of
https://github.com/osmarks/mycorrhiza.git
synced 2025-09-04 03:48:03 +00:00
A better navigation
This commit is contained in:
@@ -33,7 +33,6 @@ func handlerRevision(w http.ResponseWriter, rq *http.Request) {
|
|||||||
textPath = hyphaName + "&.gmi"
|
textPath = hyphaName + "&.gmi"
|
||||||
textContents, err = history.FileAtRevision(textPath, revHash)
|
textContents, err = history.FileAtRevision(textPath, revHash)
|
||||||
)
|
)
|
||||||
log.Println(revHash, hyphaName, textPath, textContents, err)
|
|
||||||
if err == nil {
|
if err == nil {
|
||||||
contents = gemtext.ToHtml(hyphaName, textContents)
|
contents = gemtext.ToHtml(hyphaName, textContents)
|
||||||
}
|
}
|
||||||
@@ -41,8 +40,11 @@ func handlerRevision(w http.ResponseWriter, rq *http.Request) {
|
|||||||
<main>
|
<main>
|
||||||
<nav>
|
<nav>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/page/%[1]s">See the latest revision</a></li>
|
<li><a href="/page/%[1]s">Hypha</a></li>
|
||||||
|
<li><a href="/edit/%[1]s">Edit</a></li>
|
||||||
|
<li><a href="/text/%[1]s">Raw text</a></li>
|
||||||
<li><a href="/history/%[1]s">History</a></li>
|
<li><a href="/history/%[1]s">History</a></li>
|
||||||
|
<li><b>%[5]s</b></li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
<article>
|
<article>
|
||||||
@@ -58,7 +60,8 @@ func handlerRevision(w http.ResponseWriter, rq *http.Request) {
|
|||||||
`, hyphaName,
|
`, hyphaName,
|
||||||
naviTitle(hyphaName),
|
naviTitle(hyphaName),
|
||||||
contents,
|
contents,
|
||||||
tree.TreeAsHtml(hyphaName, IterateHyphaNamesWith))
|
tree.TreeAsHtml(hyphaName, IterateHyphaNamesWith),
|
||||||
|
revHash)
|
||||||
w.Header().Set("Content-Type", "text/html;charset=utf-8")
|
w.Header().Set("Content-Type", "text/html;charset=utf-8")
|
||||||
w.WriteHeader(http.StatusOK)
|
w.WriteHeader(http.StatusOK)
|
||||||
w.Write([]byte(base(hyphaName, form)))
|
w.Write([]byte(base(hyphaName, form)))
|
||||||
@@ -81,6 +84,14 @@ func handlerHistory(w http.ResponseWriter, rq *http.Request) {
|
|||||||
|
|
||||||
table := fmt.Sprintf(`
|
table := fmt.Sprintf(`
|
||||||
<main>
|
<main>
|
||||||
|
<nav>
|
||||||
|
<ul>
|
||||||
|
<li><a href="/page/%[1]s">Hypha</a></li>
|
||||||
|
<li><a href="/edit/%[1]s">Edit</a></li>
|
||||||
|
<li><a href="/text/%[1]s">Raw text</a></li>
|
||||||
|
<li><b>History</b></li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
<table>
|
<table>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -91,10 +102,10 @@ func handlerHistory(w http.ResponseWriter, rq *http.Request) {
|
|||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
%s
|
%[2]s
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</main>`, tbody)
|
</main>`, hyphaName, tbody)
|
||||||
w.Header().Set("Content-Type", "text/html;charset=utf-8")
|
w.Header().Set("Content-Type", "text/html;charset=utf-8")
|
||||||
w.WriteHeader(http.StatusOK)
|
w.WriteHeader(http.StatusOK)
|
||||||
w.Write([]byte(base(hyphaName, table)))
|
w.Write([]byte(base(hyphaName, table)))
|
||||||
@@ -144,9 +155,9 @@ func handlerPage(w http.ResponseWriter, rq *http.Request) {
|
|||||||
<main>
|
<main>
|
||||||
<nav>
|
<nav>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><b>Hypha</b></li>
|
||||||
<li><a href="/edit/%[1]s">Edit</a></li>
|
<li><a href="/edit/%[1]s">Edit</a></li>
|
||||||
<li><a href="/text/%[1]s">Raw text</a></li>
|
<li><a href="/text/%[1]s">Raw text</a></li>
|
||||||
<li><a href="/binary/%[1]s">Binary part</a></li>
|
|
||||||
<li><a href="/history/%[1]s">History</a></li>
|
<li><a href="/history/%[1]s">History</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
Submodule metarrhiza updated: 41b2e0bda1...2a36350d42
Reference in New Issue
Block a user