Changed tags to allow same-name taggs with different categories, added tag list
This commit is contained in:
@@ -83,4 +83,5 @@ func init() {
|
||||
Register("page/edit", "base/default")
|
||||
Register("page/view", "base/default")
|
||||
Register("page/delete", "base/default")
|
||||
Register("tags/list", "base/default")
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<link rel="stylesheet" href="/ui/css/magic.css" />
|
||||
<link rel="stylesheet" href="/ui/css/theme.css" />
|
||||
|
||||
<link rel="stylesheet" media="screen" href="/ui/fonts/SeanSans.css" type="text/css"/>
|
||||
<link rel="stylesheet" media="screen" href="/ui/fonts/source-sans-pro/source-sans-pro.css" type="text/css"/>
|
||||
|
||||
<script type="text/javascript" src="/ui/js/background.js"></script>
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<ul>
|
||||
{{ range .Categories }}
|
||||
<li class="{{ if eq .Key $.ActiveCategory.Key }}selected{{end}}"><a href="/{{.URLRoot}}/"><div class="mg-icon">{{.Icon}}</div><div class="mg-label">{{.Plural}}</div></a></li>
|
||||
<li class="{{ if eq .Key $.ActiveCategory.Key }}selected{{end}}"><a href="/{{.Plural}}/"><div class="mg-icon">{{.Icon}}</div><div class="mg-label">{{.Plural}}</div></a></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
|
||||
@@ -40,6 +40,10 @@
|
||||
</ul>
|
||||
{{ end }}
|
||||
|
||||
<ul>
|
||||
<li><a href="/tags/"><div class="mg-icon">T</div><div class="mg-label">Tags</div></a></li>
|
||||
</ul>
|
||||
|
||||
{{ if $.User.LoggedIn }}
|
||||
<ul>
|
||||
<li><a href="/page/create"><div class="mg-icon">+</div><div class="mg-label">Create</div></a></li>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
{{ end }}
|
||||
|
||||
{{ define "menu" }}
|
||||
<a href="/page/{{$.Page.ID}}"><h1>Page</h1></a>
|
||||
<a href="/"><h1>Page</h1></a>
|
||||
{{ if $.Page.Dated}}
|
||||
<div class="page-property">{{$.Page.FictionalDate | formatDate}}</div>
|
||||
{{ else }}
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
<ul>
|
||||
{{ range $.Page.Tags }}
|
||||
<li><a href="/{{.Hook}}"><div class="mg-icon">{{.Icon}}</div><div class="mg-label {{.CSSCLass}}">{{.Name}}</div></a></li>
|
||||
<li><a href="/{{.Type}}/{{.Hook}}"><div class="mg-icon">{{.Icon}}</div><div class="mg-label {{.CSSCLass}}">{{.Name}}</div></a></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
{{ define "content" }}
|
||||
<article>
|
||||
<h1>All Tags</h1>
|
||||
|
||||
<div class="tag-list">
|
||||
{{ range $tagHeader, $tags := .Map }}
|
||||
<div class="tl-item">
|
||||
<h2>{{ $tagHeader }}</h2>
|
||||
<ul>
|
||||
{{ range $tags }}
|
||||
<li><a class="ttype-{{.Type | tolower }}" href="/{{.Type}}/{{.Name}}">{{ .Name }}</a></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
|
||||
|
||||
</article>
|
||||
{{ end }}
|
||||
|
||||
{{ define "menu" }}
|
||||
<a href="/"><h1>Tags</h1></a>
|
||||
|
||||
<ul>
|
||||
<li><a href="/"><div class="mg-icon"><</div><div class="mg-label">Back</div></a></li>
|
||||
</ul>
|
||||
|
||||
{{ if $.User.LoggedIn }}
|
||||
<ul>
|
||||
<li><a href="/page/create"><div class="mg-icon">+</div><div class="mg-label">Create</div></a></li>
|
||||
</ul>
|
||||
|
||||
<ul>
|
||||
<li><a href="/user/logout"><div class="mg-icon">A</div><div class="mg-label">Logout</div></a></li>
|
||||
</ul>
|
||||
{{ else }}
|
||||
<ul>
|
||||
<li><a href="/user/login"><div class="mg-icon">A</div><div class="mg-label">Login</div></a></li>
|
||||
</ul>
|
||||
{{ end }}
|
||||
|
||||
|
||||
{{ end }}
|
||||
|
||||
{{ define "head" }}
|
||||
|
||||
{{ end }}
|
||||
Reference in New Issue
Block a user