From 90753501541387e5844640fbe1a1a4439c182494 Mon Sep 17 00:00:00 2001
From: alexanderdavide <alexeble1998@gmail.com>
Date: Tue, 25 May 2021 20:19:57 +0000
Subject: [PATCH] Merge branch 'master' into feature/add-favicon-files-info-to-docs
---
layouts/_default/rss.xml | 43 +++++++++++++++++++++
assets/css/style.rtl.css | 3 +
layouts/partials/sidebar.html | 2
layouts/index.html | 6 ++-
assets/css/style.css | 3 +
README.md | 27 ++++++++++++-
6 files changed, 77 insertions(+), 7 deletions(-)
diff --git a/README.md b/README.md
index db6d27f..c878d44 100644
--- a/README.md
+++ b/README.md
@@ -94,10 +94,10 @@
### Copyright
-By default, the copyright will show the current year, but you can change this by configuring the `copyright` parameter.
+By default, the copyright will show the authors name followed by the current year, but you can change this by configuring the `copyright` parameter. If this method is used, the string `{{ YEAR }}` will be replaced with the current year during site generation.
```toml
-copyright = "2020-2021"
+copyright = "2020-{{ YEAR }}"
```
### Navigation items
@@ -576,6 +576,29 @@
url = "mailto:mail@example.com"
```
+### RSS
+
+Hugo natively supports RSS. To generate a feed for a given page, append `index.xml` to the page URL.
+
+Note that the RSS feed at the base of your website will include all of the pages on your website. To only include posts in your RSS feed, generate the feed within the `posts/` subdirectory with the URL `posts/index.xml`.
+
+To only generate an RSS feed for your posts, disable the RSS output for the other page types:
+
+```toml
+[outputs]
+ home = ["HTML"]
+ section = ["HTML", "RSS"]
+ taxonomy = ["HTML"]
+ term = ["HTML"]
+```
+
+By default, the RSS feed contains a brief summary of each page. If you prefer to show the entire contents for each page, then use the `rssFullContent` parameter:
+
+```toml
+[params]
+rssFullContent = true
+```
+
## License
Anatole is licensed under the [MIT license](https://github.com/lxndrblz/anatole/blob/master/LICENSE).
diff --git a/assets/css/style.css b/assets/css/style.css
index 1f5c981..4e2c0ad 100644
--- a/assets/css/style.css
+++ b/assets/css/style.css
@@ -527,7 +527,7 @@
.post .post-thumbnail {
width: 100%;
padding-bottom: 1em;
- box-shadow: #000000;
+ box-shadow: #000;
border-radius: 0.5em;
overflow: hidden;
transition: box-shadow .3s ease;
@@ -920,6 +920,7 @@
.sidebar .logo-title .title img {
width: 100px;
+ height: 100px;
}
.sidebar .logo-title .title h3 {
diff --git a/assets/css/style.rtl.css b/assets/css/style.rtl.css
index 651e236..6e208c7 100644
--- a/assets/css/style.rtl.css
+++ b/assets/css/style.rtl.css
@@ -526,7 +526,7 @@
.post .post-thumbnail {
width: 100%;
padding-bottom: 1em;
- box-shadow: #000000;
+ box-shadow: #000;
border-radius: 0.5em;
overflow: hidden;
transition: box-shadow .3s ease;
@@ -919,6 +919,7 @@
.sidebar .logo-title .title img {
width: 100px;
+ height: 100px;
}
.sidebar .logo-title .title h3 {
diff --git a/layouts/_default/rss.xml b/layouts/_default/rss.xml
new file mode 100644
index 0000000..bd2d079
--- /dev/null
+++ b/layouts/_default/rss.xml
@@ -0,0 +1,43 @@
+{{- $pctx := . -}}
+{{- if .IsHome -}}{{ $pctx = .Site }}{{- end -}}
+{{- $pages := slice -}}
+{{- if or $.IsHome $.IsSection -}}
+{{- $pages = $pctx.RegularPages -}}
+{{- else -}}
+{{- $pages = $pctx.Pages -}}
+{{- end -}}
+{{- $limit := .Site.Config.Services.RSS.Limit -}}
+{{- if ge $limit 1 -}}
+{{- $pages = $pages | first $limit -}}
+{{- end -}}
+{{- printf "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>" | safeHTML }}
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>{{ if eq .Title .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{.}} on {{ end }}{{ .Site.Title }}{{ end }}</title>
+ <link>{{ .Permalink }}</link>
+ <description>Recent content {{ if ne .Title .Site.Title }}{{ with .Title }}in {{.}} {{ end }}{{ end }}on {{ .Site.Title }}</description>
+ <generator>Hugo -- gohugo.io</generator>{{ with .Site.LanguageCode }}
+ <language>{{.}}</language>{{end}}{{ with .Site.Author.email }}
+ <managingEditor>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</managingEditor>{{end}}{{ with .Site.Author.email }}
+ <webMaster>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</webMaster>{{end}}{{ with .Site.Copyright }}
+ <copyright>{{.}}</copyright>{{end}}{{ if not .Date.IsZero }}
+ <lastBuildDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</lastBuildDate>{{ end }}
+ {{- with .OutputFormats.Get "RSS" -}}
+ {{ printf "<atom:link href=%q rel=\"self\" type=%q />" .Permalink .MediaType | safeHTML }}
+ {{- end -}}
+ {{ range $pages }}
+ <item>
+ <title>{{ .Title }}</title>
+ <link>{{ .Permalink }}</link>
+ <pubDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate>
+ {{ with .Site.Author.email }}<author>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</author>{{end}}
+ <guid>{{ .Permalink }}</guid>
+ {{ if eq .Site.Params.rssFullContent true }}
+ <description>{{ .Content | html }}</description>
+ {{ else }}
+ <description>{{ .Summary | html }}</description>
+ {{ end }}
+ </item>
+ {{ end }}
+ </channel>
+</rss>
\ No newline at end of file
diff --git a/layouts/index.html b/layouts/index.html
index 4978361..b2bbfa0 100644
--- a/layouts/index.html
+++ b/layouts/index.html
@@ -1,13 +1,15 @@
{{ define "main" }}
-
<div class="post {{ with .Site.Params.doNotLoadAnimations }} . {{ else }} animated fadeInDown {{ end }}">
+ <div class="post-title post-content">
+ {{ .Content }}
+ </div>
+
<!-- (Optional) Home
-- on top of `mainSections` content (aka posts) ;
-- as declared in content/_index.md
One can set `mainSections = [""]` and have the content/_index.md specified here
-->
- {{ .Content }}
</div>
{{ $paginator := .Paginate (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) }}
diff --git a/layouts/partials/sidebar.html b/layouts/partials/sidebar.html
index 3d2ec02..81e73d8 100644
--- a/layouts/partials/sidebar.html
+++ b/layouts/partials/sidebar.html
@@ -18,6 +18,6 @@
{{ end }}
</ul>
<div class="footer">
- <div class="by_farbox">© {{ .Site.Params.author }} {{ if isset .Site.Params "copyright" }} {{ .Site.Params.copyright }} {{ else }} {{ now.Format "2006"}} {{end}}</div>
+ <div class="by_farbox">© {{ if isset .Site.Params "copyright" }} {{ replace .Site.Params.copyright "{{ YEAR }}" (now.Format "2006") | markdownify }} {{ else }} {{ .Site.Params.author }} {{ now.Format "2006"}} {{end}}</div>
</div>
</div>
--
Gitblit v1.10.0