]> git.xn--bdkaa.com Git - xn--bdkaa.com.git/commitdiff
Add whoami section and patch the rss feed
authorEvgenii Akentev <i@ak3n.com>
Sat, 28 Jan 2023 10:59:06 +0000 (13:59 +0300)
committerEvgenii Akentev <i@ak3n.com>
Sat, 28 Jan 2023 10:59:06 +0000 (13:59 +0300)
config.toml
themes/theme/layouts/index.html
themes/theme/layouts/index.rss.xml [new file with mode: 0644]
themes/theme/layouts/partials/header.html
themes/theme/static/css/stylesheet.css

index defb561e2f7f4662b90dd5c49a3da2749e412581..0311dac56ca56f2ea87f5b254c0106b03d080384 100644 (file)
@@ -3,6 +3,11 @@ languageCode = "en-us"
 title = "Evgenii Akentev"
 theme = "theme"
 
+rssLimit = 10
+copyright = 'This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.'
+[author]
+  name = 'Evgenii Akentev'
+
 [taxonomies]
   tag = 'tags'
 
index e4430dba0015fc4b6e4db63e7d8dac1907122d11..e04ff11157b0d50dc6dbe3dcde03b0795d24edb8 100644 (file)
@@ -4,13 +4,20 @@
     <img class="avatar" src="/img/me_myself_i.jpg" alt="Me, Myself, I"/>
   </div>
 
-  <section id="info" class="center">
-    <ul>
+  <section id="info">
+    <div id="whoami" class="center">
+      <p>Hi ðŸ‘‹ I'm a software engineer curious about</p>
+      <p>freedom, empathy, kindness, sincerity, rationality, wisdom, literature, therapy, air pollution, sharing knowledge</p>
+    </div>
+
+    <ul class="center">
       <li><a href="https://twitter.com/ak3n">twitter</a></li>
+      <li><a href="https://www.twitch.tv/whywouldineedthis">twitch</a></li>
       <li><a href="https://git.ak3n.com/">code</a></li>
       {{ range (where .Site.RegularPages.ByPublishDate.Reverse "Section" "pages") }}
         <li><a href="{{ .Permalink }}">{{ .Title }}</a></li>
       {{ end }}
+      <li><a href="http://localhost:1313/index.xml">rss</a></li>
       <li><a href="mailto:i@ak3n.com">say hi</a></li>
     </ul>
   </section>
diff --git a/themes/theme/layouts/index.rss.xml b/themes/theme/layouts/index.rss.xml
new file mode 100644 (file)
index 0000000..0f2a3cc
--- /dev/null
@@ -0,0 +1,39 @@
+{{- $pctx := . -}}
+{{- if .IsHome -}}{{ $pctx = .Site }}{{- end -}}
+{{- $pages := slice -}}
+{{- if or $.IsHome $.IsSection -}}
+{{- $pages = (where $pctx.RegularPages.ByPublishDate.Reverse "Section" "posts") -}}
+{{- 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>
+      <description>{{ .Content | html }}</description>
+    </item>
+    {{ end }}
+  </channel>
+</rss>
\ No newline at end of file
index 0f6d9289cd64f2f6911b52dca1ca493b2f080570..96bc5c1b6279e0e384324c34b33f73f597d71656 100644 (file)
@@ -6,6 +6,10 @@
         <title>{{.Title}}</title>
         <link rel="stylesheet" href="/css/stylesheet.css">
         <link rel="stylesheet" href="/css/syntax.css">
+        <link rel="alternate"
+          type="application/rss+xml"
+          href="{{.Site.BaseURL }}/index.xml"
+          title="{{ .Site.Title }}">
     </head>
     <body>
 
index aca76c7721edda9c0a418c4f0972e31bc733924c..2b5c76008925274dc54df6e9cdb4727569270a7a 100644 (file)
@@ -17,6 +17,12 @@ a {
     text-decoration: none;
 }
 
+#whoami {
+    margin-left: auto;
+    margin-right: auto;
+    width: 60%;
+}
+
 #info ul {
     margin-top: 1em;
     padding: 0;