Adding breadcrumbs to every page
This commit is contained in:
parent
c0093b16c4
commit
81e2b66259
|
@ -7,6 +7,22 @@
|
||||||
<img alt="{{ .data.AT.Name.String }}'s Avatar" src="{{ .data.AT.AvatarB.String }}" itemprop="image" />
|
<img alt="{{ .data.AT.Name.String }}'s Avatar" src="{{ .data.AT.AvatarB.String }}" itemprop="image" />
|
||||||
</div>
|
</div>
|
||||||
<div class="small-12 medium-9 large-10 columns">
|
<div class="small-12 medium-9 large-10 columns">
|
||||||
|
<ul class="breadcrumbs" itemscope itemtype="http://schema.org/BreadcrumbList">
|
||||||
|
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/"><span itemprop="name">Home</span></a>
|
||||||
|
<meta itemprop="position" content="1" />
|
||||||
|
</li>
|
||||||
|
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/zeige"><span itemprop="name">Sprecher</span></a>
|
||||||
|
<meta itemprop="position" content="2" />
|
||||||
|
</li>
|
||||||
|
<li class="current" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/zeige/{{ .data.AT.Slug.String }}"><span itemprop="name">{{ .data.AT.Name.String }}</span></a>
|
||||||
|
<meta itemprop="position" content="3" />
|
||||||
|
</li>
|
||||||
|
<meta itemprop="numberOfItems" content="3" />
|
||||||
|
</ul>
|
||||||
|
{{ if .data.LPs }}
|
||||||
<h2>Aktuelle Let's Plays</h2>
|
<h2>Aktuelle Let's Plays</h2>
|
||||||
<ul class="small-block-grid-2 medium-block-grid-3 large-block-grid-5">
|
<ul class="small-block-grid-2 medium-block-grid-3 large-block-grid-5">
|
||||||
{{ range .data.LPs }}
|
{{ range .data.LPs }}
|
||||||
|
@ -22,6 +38,8 @@
|
||||||
</li>
|
</li>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</ul>
|
</ul>
|
||||||
|
{{ end }}
|
||||||
|
{{ if .data.EPs }}
|
||||||
<h2>Aktuelle Episoden</h2>
|
<h2>Aktuelle Episoden</h2>
|
||||||
<ul class="small-block-grid-2 medium-block-grid-3 large-block-grid-5">
|
<ul class="small-block-grid-2 medium-block-grid-3 large-block-grid-5">
|
||||||
{{ range .data.EPs }}
|
{{ range .data.EPs }}
|
||||||
|
@ -40,6 +58,7 @@
|
||||||
</li>
|
</li>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</ul>
|
</ul>
|
||||||
|
{{ end }}
|
||||||
{{ if .data.LTs }}
|
{{ if .data.LTs }}
|
||||||
<h2>Aktuelle Let's Tests</h2>
|
<h2>Aktuelle Let's Tests</h2>
|
||||||
<ul class="small-block-grid-2 medium-block-grid-3 large-block-grid-5">
|
<ul class="small-block-grid-2 medium-block-grid-3 large-block-grid-5">
|
||||||
|
|
|
@ -2,6 +2,17 @@
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="large-12 columns">
|
<div class="large-12 columns">
|
||||||
<h1>{{ .title }}</h1>
|
<h1>{{ .title }}</h1>
|
||||||
|
<ul class="breadcrumbs" itemscope itemtype="http://schema.org/BreadcrumbList">
|
||||||
|
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/"><span itemprop="name">Home</span></a>
|
||||||
|
<meta itemprop="position" content="1" />
|
||||||
|
</li>
|
||||||
|
<li class="current" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/zeige"><span itemprop="name">Sprecher</span></a>
|
||||||
|
<meta itemprop="position" content="2" />
|
||||||
|
</li>
|
||||||
|
<meta itemprop="numberOfItems" content="2" />
|
||||||
|
</ul>
|
||||||
<ul class="small-block-grid-2 medium-block-grid-4 large-block-grid-6">
|
<ul class="small-block-grid-2 medium-block-grid-4 large-block-grid-6">
|
||||||
{{ range .data }}
|
{{ range .data }}
|
||||||
<li itemscope itemtype="http://schema.org/Person">
|
<li itemscope itemtype="http://schema.org/Person">
|
||||||
|
|
|
@ -30,6 +30,25 @@
|
||||||
<li><a href="/lets-play/{{ .data.LP.Slug.String }}" class="button"><i class="fa fa-angle-double-up"></i> Zurück zur Übersicht</a></li>
|
<li><a href="/lets-play/{{ .data.LP.Slug.String }}" class="button"><i class="fa fa-angle-double-up"></i> Zurück zur Übersicht</a></li>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</ul>
|
</ul>
|
||||||
|
<ul class="breadcrumbs" itemscope itemtype="http://schema.org/BreadcrumbList">
|
||||||
|
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/"><span itemprop="name">Home</span></a>
|
||||||
|
<meta itemprop="position" content="1" />
|
||||||
|
</li>
|
||||||
|
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/lets-play"><span itemprop="name">Let's Plays</span></a>
|
||||||
|
<meta itemprop="position" content="2" />
|
||||||
|
</li>
|
||||||
|
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/lets-play/{{ .data.LP.Slug.String }}"><span itemprop="name">{{ .data.LP.Name.String }}</span></a>
|
||||||
|
<meta itemprop="position" content="3" />
|
||||||
|
</li>
|
||||||
|
<li class="current" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/lets-play/{{ .data.LP.Slug.String }}/{{ .data.EP.Slug.String }}"><span itemprop="name">{{ .data.EP.Name.String }}</span></a>
|
||||||
|
<meta itemprop="position" content="4" />
|
||||||
|
</li>
|
||||||
|
<meta itemprop="numberOfItems" content="4" />
|
||||||
|
</ul>
|
||||||
<h1 itemprop="name">{{ .data.EP.Name.String }}</h1>
|
<h1 itemprop="name">{{ .data.EP.Name.String }}</h1>
|
||||||
<p itemprop="description">{{ .data.DESC }}</p>
|
<p itemprop="description">{{ .data.DESC }}</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -2,6 +2,13 @@
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="large-12 columns">
|
<div class="large-12 columns">
|
||||||
<h1>{{ .title }}</h1>
|
<h1>{{ .title }}</h1>
|
||||||
|
<ul class="breadcrumbs" itemscope itemtype="http://schema.org/BreadcrumbList">
|
||||||
|
<li class="current" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/"><span itemprop="name">Home</span></a>
|
||||||
|
<meta itemprop="position" content="1" />
|
||||||
|
</li>
|
||||||
|
<meta itemprop="numberOfItems" content="1" />
|
||||||
|
</ul>
|
||||||
<ul class="small-block-grid-2 medium-block-grid-4 large-block-grid-5">
|
<ul class="small-block-grid-2 medium-block-grid-4 large-block-grid-5">
|
||||||
{{ range .data }}
|
{{ range .data }}
|
||||||
<li itemscope itemtype="http://schema.org/Episode">
|
<li itemscope itemtype="http://schema.org/Episode">
|
||||||
|
|
|
@ -9,6 +9,21 @@
|
||||||
<h5 itemprop="director" itemscope itemtype="http://schema.org/Person"><i class="fa fa-user fix-icon"></i> <a href="/zeige/{{ .data.AT.Slug.String }}/" itemprop="url"><span itemprop="name">{{ .data.AT.Name.String }}</span></a></h5>
|
<h5 itemprop="director" itemscope itemtype="http://schema.org/Person"><i class="fa fa-user fix-icon"></i> <a href="/zeige/{{ .data.AT.Slug.String }}/" itemprop="url"><span itemprop="name">{{ .data.AT.Name.String }}</span></a></h5>
|
||||||
</div>
|
</div>
|
||||||
<div class="small-12 medium-9 large-10 columns">
|
<div class="small-12 medium-9 large-10 columns">
|
||||||
|
<ul class="breadcrumbs" itemscope itemtype="http://schema.org/BreadcrumbList">
|
||||||
|
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/"><span itemprop="name">Home</span></a>
|
||||||
|
<meta itemprop="position" content="1" />
|
||||||
|
</li>
|
||||||
|
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/lets-play"><span itemprop="name">Let's Plays</span></a>
|
||||||
|
<meta itemprop="position" content="2" />
|
||||||
|
</li>
|
||||||
|
<li class="current" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/lets-play/{{ .data.LP.Slug.String }}"><span itemprop="name">{{ .data.LP.Name.String }}</span></a>
|
||||||
|
<meta itemprop="position" content="3" />
|
||||||
|
</li>
|
||||||
|
<meta itemprop="numberOfItems" content="3" />
|
||||||
|
</ul>
|
||||||
{{ range .data.EPs }}
|
{{ range .data.EPs }}
|
||||||
<div class="row entry" itemscope itemtype="http://schema.org/Episode">
|
<div class="row entry" itemscope itemtype="http://schema.org/Episode">
|
||||||
<div class="large-12 columns">
|
<div class="large-12 columns">
|
||||||
|
|
|
@ -2,6 +2,17 @@
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="large-12 columns">
|
<div class="large-12 columns">
|
||||||
<h1>{{ .title }}</h1>
|
<h1>{{ .title }}</h1>
|
||||||
|
<ul class="breadcrumbs" itemscope itemtype="http://schema.org/BreadcrumbList">
|
||||||
|
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/"><span itemprop="name">Home</span></a>
|
||||||
|
<meta itemprop="position" content="1" />
|
||||||
|
</li>
|
||||||
|
<li class="current" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/lets-play"><span itemprop="name">Let's Plays</span></a>
|
||||||
|
<meta itemprop="position" content="2" />
|
||||||
|
</li>
|
||||||
|
<meta itemprop="numberOfItems" content="2" />
|
||||||
|
</ul>
|
||||||
<ul class="small-block-grid-3 medium-block-grid-5 large-block-grid-5">
|
<ul class="small-block-grid-3 medium-block-grid-5 large-block-grid-5">
|
||||||
{{ range .data }}
|
{{ range .data }}
|
||||||
<li itemscope itemtype="http://schema.org/TVSeries">
|
<li itemscope itemtype="http://schema.org/TVSeries">
|
||||||
|
|
|
@ -18,6 +18,21 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="medium-9 medium-pull-3 columns">
|
<div class="medium-9 medium-pull-3 columns">
|
||||||
|
<ul class="breadcrumbs" itemscope itemtype="http://schema.org/BreadcrumbList">
|
||||||
|
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/"><span itemprop="name">Home</span></a>
|
||||||
|
<meta itemprop="position" content="1" />
|
||||||
|
</li>
|
||||||
|
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/testet"><span itemprop="name">Let's Tests</span></a>
|
||||||
|
<meta itemprop="position" content="2" />
|
||||||
|
</li>
|
||||||
|
<li class="current" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/testet/{{ .data.LT.Slug.String }}"><span itemprop="name">{{ .data.LT.Name.String }}</span></a>
|
||||||
|
<meta itemprop="position" content="3" />
|
||||||
|
</li>
|
||||||
|
<meta itemprop="numberOfItems" content="3" />
|
||||||
|
</ul>
|
||||||
<h1 id="ltName" itemprop="name">{{ .data.LT.Name.String }}</h1>
|
<h1 id="ltName" itemprop="name">{{ .data.LT.Name.String }}</h1>
|
||||||
<p itemprop="description">{{ .data.DESC }}</p>
|
<p itemprop="description">{{ .data.DESC }}</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -2,6 +2,17 @@
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="large-12 columns">
|
<div class="large-12 columns">
|
||||||
<h1>{{ .title }}</h1>
|
<h1>{{ .title }}</h1>
|
||||||
|
<ul class="breadcrumbs" itemscope itemtype="http://schema.org/BreadcrumbList">
|
||||||
|
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/"><span itemprop="name">Home</span></a>
|
||||||
|
<meta itemprop="position" content="1" />
|
||||||
|
</li>
|
||||||
|
<li class="current" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||||
|
<a itemprop="url" href="/testet"><span itemprop="name">Let's Tests</span></a>
|
||||||
|
<meta itemprop="position" content="2" />
|
||||||
|
</li>
|
||||||
|
<meta itemprop="numberOfItems" content="2" />
|
||||||
|
</ul>
|
||||||
<ul class="small-block-grid-2 medium-block-grid-4 large-block-grid-5">
|
<ul class="small-block-grid-2 medium-block-grid-4 large-block-grid-5">
|
||||||
{{ range .data }}
|
{{ range .data }}
|
||||||
<li itemscope itemtype="http://schema.org/Movie">
|
<li itemscope itemtype="http://schema.org/Movie">
|
||||||
|
|
|
@ -137,7 +137,7 @@ func GetLEpisode(c *gin.Context) {
|
||||||
database.Db.Where("aired::date > ?::date and lets_play_id = ?", EP.Aired, EP.LetsPlayID).Order("aired asc").First(&next)
|
database.Db.Where("aired::date > ?::date and lets_play_id = ?", EP.Aired, EP.LetsPlayID).Order("aired asc").First(&next)
|
||||||
database.Db.Where("aired::date < ?::date and lets_play_id = ?", EP.Aired, EP.LetsPlayID).Order("aired desc").First(&previous)
|
database.Db.Where("aired::date < ?::date and lets_play_id = ?", EP.Aired, EP.LetsPlayID).Order("aired desc").First(&previous)
|
||||||
c.HTML(http.StatusOK, "episode.html", gin.H{
|
c.HTML(http.StatusOK, "episode.html", gin.H{
|
||||||
"title": EP.Name.String,
|
"title": EP.Name.String + " – " + LP.Name.String,
|
||||||
"data": gin.H{"EP": EP, "LP": LP, "AT": AT, "DESC": template.HTML(EP.Descr.String), "NEXT": next, "PREV": previous},
|
"data": gin.H{"EP": EP, "LP": LP, "AT": AT, "DESC": template.HTML(EP.Descr.String), "NEXT": next, "PREV": previous},
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in a new issue