Add links to RSS

We have been supporting RSS from the beginning, but it wasn't immediately obvious. The RSS we generate stays the same, only links were added.

Given the current styling, I had to enforce paginator display even when there is only one page.
This commit is contained in:
Vojtěch Káně 2020-11-11 13:27:44 +01:00
parent 1f5e311cf9
commit 685ed5d809
6 changed files with 39 additions and 25 deletions

View File

@ -320,6 +320,10 @@ patek-logo {
.rel-alternate-buttons {
display: flex;
flex-direction: row-reverse;
a {
margin-left: .3rem;
}
}
// /Custom styles

View File

@ -1,6 +1,11 @@
{{ $baseUrl := .Site.BaseURL }}
{{ $paginator := .Paginate (.Pages.ByPublishDate.Reverse) }}
{{ partial "paginator-buttons.html" $paginator }}
<div class="is-flex" style="justify-content: space-between;">
{{ partial "paginator-buttons.html" $paginator }}
<div class="rel-alternate-buttons">
<a rel="alternate" href="{{ (.OutputFormats.Get "RSS").Permalink }}"><span class="icon is-medium"><i class="fas fa-2x fa-rss-square"></i></span></a>
</div>
</div>
{{ range $paginator.Pages }}
<div class="box">
<div class="pageHeaderContainer">

View File

@ -1,6 +1,11 @@
{{ $baseUrl := .Site.BaseURL }}
{{ $paginator := .Paginate (.Pages.ByPublishDate.Reverse) }}
{{ partial "paginator-buttons.html" $paginator }}
<div class="is-flex" style="justify-content: space-between;">
{{ partial "paginator-buttons.html" $paginator }}
<div class="rel-alternate-buttons">
<a rel="alternate" href="{{ (.OutputFormats.Get "RSS").Permalink }}"><span class="icon is-medium"><i class="fas fa-2x fa-rss-square"></i></span></a>
</div>
</div>
{{ range $paginator.Pages }}
<div class="box">
<div class="pageHeaderContainer">

View File

@ -37,6 +37,7 @@
{{ end }}
</div>
<div class="navbar-end">
<a rel="alternate" href="{{ (.Site.Home.OutputFormats.Get "RSS").Permalink }}" class="navbar-item"><span class="icon"><i class="fas fa-lg fa-rss"></i></span></a>
<a href="#" class="navbar-item dark-mode-toggler" role="button" aria-label="Toggle dark mode">
<i class="fas fa-moon" aria-hidden="true" title="Toggle dark mode"></i>
</a>

View File

@ -1,28 +1,26 @@
{{ $paginator := . }}
{{ if gt $paginator.TotalPages 1 }}
<div class="has-margin-bottom-1em">
<nav class="pagination" role="navigation" aria-label="pagination">
<ul class="pagination-list">
<div class="has-margin-bottom-1em">
<nav class="pagination" role="navigation" aria-label="pagination">
<ul class="pagination-list">
<li>
<a class="pagination-link" href="{{ $paginator.First.URL }}">«</a>
</li>
{{ if $paginator.HasPrev }}
<li>
<a class="pagination-link" href="{{ $paginator.First.URL }}">«</a>
<a class="pagination-link" href="{{ $paginator.Prev.URL }}">{{ $paginator.Prev.PageNumber }}</a>
</li>
{{ if $paginator.HasPrev }}
<li>
<a class="pagination-link" href="{{ $paginator.Prev.URL }}">{{ $paginator.Prev.PageNumber }}</a>
</li>
{{ end }}
{{ end }}
<li>
<a class="pagination-link is-current">{{ $paginator.PageNumber }}</a>
</li>
{{ if $paginator.HasNext }}
<li>
<a class="pagination-link is-current">{{ $paginator.PageNumber }}</a>
<a class="pagination-link" href="{{ $paginator.Next.URL}}">{{ $paginator.Next.PageNumber }}</a>
</li>
{{ if $paginator.HasNext }}
<li>
<a class="pagination-link" href="{{ $paginator.Next.URL}}">{{ $paginator.Next.PageNumber }}</a>
</li>
{{ end }}
<li>
<a class="pagination-link" href="{{ $paginator.Last.URL }}">»</a>
</li>
</ul>
</nav>
</div>
{{ end }}
{{ end }}
<li>
<a class="pagination-link" href="{{ $paginator.Last.URL }}">»</a>
</li>
</ul>
</nav>
</div>

View File

@ -10,6 +10,7 @@
{{ partial "paginator-buttons.html" $paginator }}
<div class="rel-alternate-buttons">
<a rel="alternate" href="{{ (.OutputFormats.Get "Calendar").Permalink | safeURL }}"><span class="icon is-medium"><i class="fas fa-2x fa-calendar-alt"></i></span></a>
<a rel="alternate" href="{{ (.OutputFormats.Get "RSS").Permalink }}"><span class="icon is-medium"><i class="fas fa-2x fa-rss-square"></i></span></a>
</div>
</div>
{{ range $paginator.Pages }}