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" />
|
||||
</div>
|
||||
<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>
|
||||
<ul class="small-block-grid-2 medium-block-grid-3 large-block-grid-5">
|
||||
{{ range .data.LPs }}
|
||||
|
@ -22,6 +38,8 @@
|
|||
</li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
{{ end }}
|
||||
{{ if .data.EPs }}
|
||||
<h2>Aktuelle Episoden</h2>
|
||||
<ul class="small-block-grid-2 medium-block-grid-3 large-block-grid-5">
|
||||
{{ range .data.EPs }}
|
||||
|
@ -40,6 +58,7 @@
|
|||
</li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
{{ end }}
|
||||
{{ if .data.LTs }}
|
||||
<h2>Aktuelle Let's Tests</h2>
|
||||
<ul class="small-block-grid-2 medium-block-grid-3 large-block-grid-5">
|
||||
|
|
|
@ -2,6 +2,17 @@
|
|||
<div class="row">
|
||||
<div class="large-12 columns">
|
||||
<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">
|
||||
{{ range .data }}
|
||||
<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>
|
||||
{{ end }}
|
||||
</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>
|
||||
<p itemprop="description">{{ .data.DESC }}</p>
|
||||
</div>
|
||||
|
|
|
@ -2,6 +2,13 @@
|
|||
<div class="row">
|
||||
<div class="large-12 columns">
|
||||
<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">
|
||||
{{ range .data }}
|
||||
<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>
|
||||
</div>
|
||||
<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 }}
|
||||
<div class="row entry" itemscope itemtype="http://schema.org/Episode">
|
||||
<div class="large-12 columns">
|
||||
|
|
|
@ -2,6 +2,17 @@
|
|||
<div class="row">
|
||||
<div class="large-12 columns">
|
||||
<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">
|
||||
{{ range .data }}
|
||||
<li itemscope itemtype="http://schema.org/TVSeries">
|
||||
|
|
|
@ -18,6 +18,21 @@
|
|||
</div>
|
||||
</div>
|
||||
<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>
|
||||
<p itemprop="description">{{ .data.DESC }}</p>
|
||||
</div>
|
||||
|
|
|
@ -2,6 +2,17 @@
|
|||
<div class="row">
|
||||
<div class="large-12 columns">
|
||||
<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">
|
||||
{{ range .data }}
|
||||
<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 desc").First(&previous)
|
||||
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},
|
||||
})
|
||||
} else {
|
||||
|
|
Loading…
Reference in a new issue