Add a sidebar

This commit is contained in:
Ben Visness 2022-07-23 12:28:31 -05:00
parent c550f2cd22
commit 160f5d94c4
2 changed files with 16 additions and 8 deletions

View File

@ -1,15 +1,19 @@
{{ template "base.html" . }}
{{ define "content" }}
<h1>{{ .Title }}</h1>
{{ if .User.IsEduAuthor }}
<div class="optionbar">
<div class="options">
</div>
<div class="options">
<a class="edit action button" href="{{ .EditUrl }}" title="Edit">&#9998; Edit</a>
<a class="delete action button" href="{{ .DeleteUrl }}" title="Delete">&#10006; Delete</a>
</div>
<div class="mb3">
<a href="{{ .EditUrl }}" title="Edit">&#9998; Edit</a>
<a href="{{ .DeleteUrl }}" title="Delete">&#10006; Delete</a>
</div>
{{ end }}
{{ .Article.Content }}
<div class="flex">
<div class="flex-grow-1 post-content">
{{ .Article.Content }}
</div>
<div class="ml3 flex-shrink-0 w5">
I'm a sidebar!
</div>
</div>
{{ end }}

View File

@ -83,6 +83,10 @@ func EducationArticle(c *RequestContext) ResponseData {
tmpl.OpenGraphItems = append(tmpl.OpenGraphItems,
templates.OpenGraphItem{Property: "og:description", Value: string(article.Description)},
)
tmpl.Breadcrumbs = []templates.Breadcrumb{
{Name: "Education", Url: hmnurl.BuildEducationIndex()},
{Name: article.Title, Url: hmnurl.BuildEducationArticle(article.Slug)},
}
var res ResponseData
res.MustWriteTemplate("education_article.html", tmpl, c.Perf)