mirror of
https://github.com/osmarks/mycorrhiza.git
synced 2025-01-19 07:02:51 +00:00
A better navigation
This commit is contained in:
parent
7d0ad92669
commit
f33d7598ac
@ -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>
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit 41b2e0bda18d1c4188363790fcd6289f29b296c3
|
Subproject commit 2a36350d4248610d7e09119d03a602414252abe4
|
Loading…
Reference in New Issue
Block a user