Add pagination for news posts
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
edc4a0a363
commit
f26420864f
|
@ -1,6 +1,10 @@
|
|||
---
|
||||
title: "{{ replace .Name "-" " " | title }}"
|
||||
{{ $name := strings.TrimPrefix (now.Format "2006-01-02-") .Name }}---
|
||||
slug: "{{ $name }}"
|
||||
title: "{{ humanize $name }}"
|
||||
date: {{ .Date }}
|
||||
menu:
|
||||
main:
|
||||
parent: Aktuelles
|
||||
draft: true
|
||||
---
|
||||
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: "{{ humanize .Name }}"
|
||||
menu:
|
||||
main:
|
||||
weight: 42
|
||||
---
|
||||
|
|
@ -1,3 +1,4 @@
|
|||
$color-burger: #aaa;
|
||||
$color-highlight: #0080ff;
|
||||
$color-link: #f0f;
|
||||
$color-text: #000;
|
||||
|
|
|
@ -76,7 +76,15 @@ nav {
|
|||
}
|
||||
}
|
||||
|
||||
a {
|
||||
&.pagination {
|
||||
margin-top: 2.5em;
|
||||
|
||||
:first-child {
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
a, span {
|
||||
line-height: 1.5em;
|
||||
margin: 0.5em 0 0 0;
|
||||
}
|
||||
|
@ -89,27 +97,19 @@ nav {
|
|||
max-height: max-content;
|
||||
}
|
||||
|
||||
a {
|
||||
a, span {
|
||||
margin: 0 0 0 1em;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
a {
|
||||
color: currentColor;
|
||||
color: $color-link;
|
||||
text-decoration: none;
|
||||
|
||||
&:hover {
|
||||
&:hover, &.is-active {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
color: $color-highlight;
|
||||
|
||||
&:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
|
@ -120,6 +120,16 @@ p {
|
|||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
ol, ul {
|
||||
margin-bottom: 2em;
|
||||
padding-left: 2em;
|
||||
}
|
||||
|
||||
hr {
|
||||
color: $color-text;
|
||||
margin: 3em 0;
|
||||
}
|
||||
|
||||
.nav-burger {
|
||||
cursor: pointer;
|
||||
display: flex;
|
||||
|
|
|
@ -1,8 +1,13 @@
|
|||
baseURL = 'https://iger.events/'
|
||||
languageCode = 'de-de'
|
||||
paginate = 3
|
||||
title = 'Intergalaktische Erfahrungsreise'
|
||||
|
||||
[menu]
|
||||
[[menu.footer]]
|
||||
name = "Kontakt"
|
||||
url = "mailto:info@fairydust.reisen"
|
||||
weight = 5
|
||||
[[menu.footer]]
|
||||
name = "Impressum"
|
||||
url = "https://hackerspace-bamberg.de/Impressum"
|
||||
|
@ -13,3 +18,7 @@ title = 'Intergalaktische Erfahrungsreise'
|
|||
weight = 20
|
||||
|
||||
[taxonomies]
|
||||
|
||||
[permalinks]
|
||||
"/" = "/:year/:month/:slug/"
|
||||
pages = "/:slug/"
|
||||
|
|
|
@ -11,10 +11,10 @@
|
|||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<pre>TEST
|
||||
LOGO
|
||||
PLS
|
||||
IGNR</pre>
|
||||
<pre>INTER
|
||||
GALAKTISCHE
|
||||
ERFAHRUNGS
|
||||
REISE</pre>
|
||||
<input class="nav-toggle" id="toggleMainNav" type="checkbox">
|
||||
<label class="nav-burger" for="toggleMainNav">
|
||||
<div></div>
|
||||
|
|
|
@ -1,6 +1,9 @@
|
|||
{{ define "main" }}
|
||||
<h1>{{ .Title }}</h1>
|
||||
{{ .Content }}
|
||||
|
||||
<!-- TODO: refer to pages in section -->
|
||||
<ul>
|
||||
{{ range .Pages }}
|
||||
<li><a href="{{ .RelPermalink }}">{{ .Title }}</a></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
{{ end }}
|
||||
|
|
|
@ -1,3 +1,19 @@
|
|||
{{ define "main" }}
|
||||
{{ .Content }}
|
||||
{{ $pagination := .Paginate .RegularPages }}
|
||||
{{ with .Content }}{{ with $pagination.Pages }}<hr>{{ end }}{{ end }}
|
||||
{{ range $pagination.Pages }}
|
||||
<h1><a href="{{ .RelPermalink }}">{{ .Title }}</a></h1>
|
||||
{{ .Content }}
|
||||
{{ if ne .Slug (index (last 1 $pagination.Pages) 0).Slug }}<hr>{{ end }}
|
||||
{{ end }}
|
||||
{{ with $pagination }}
|
||||
{{ if gt .TotalPages 1 }}
|
||||
<nav class="pagination">
|
||||
{{ if .HasPrev }}<a href="{{ .Prev.URL }}">< Neuere Posts</a>{{ end }}
|
||||
<span>{{ .PageNumber }}/{{ .TotalPages }}</span>
|
||||
{{ if .HasNext }}<a href="{{ .Next.URL }}">Ältere Posts ></a>{{ end }}
|
||||
</nav>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
if [ -z "$1" ]
|
||||
then
|
||||
echo "usage: $0 <name>" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
hugo new "content/pages/${1//[^[:alnum:]-_]}.md"
|
|
@ -0,0 +1,11 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
if [ -z "$1" ]
|
||||
then
|
||||
echo "usage: $0 <name>" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
hugo new "content/$(date '+%Y-%m-%d')-${1//[^[:alnum:]-_]}.md"
|
Loading…
Reference in New Issue