added rss template. General cleanup of the theme.
authordanix <danix@danix.xyz>
Tue, 14 Feb 2023 17:00:30 +0000 (18:00 +0100)
committerdanix <danix@danix.xyz>
Tue, 14 Feb 2023 17:00:30 +0000 (18:00 +0100)
assets/sass/components/_image.scss
assets/sass/libs/_my-mixins.scss
layouts/_default/rss.xml [new file with mode: 0644]
layouts/home-baseof.html
layouts/home.html
layouts/partials/footer.html
layouts/partials/head.html

index 1cefb63..b77a874 100644 (file)
@@ -59,4 +59,8 @@
                                margin: (_size(element-margin) * 0.75) 0;\r
                        }\r
                }\r
+       }\r
+\r
+       .circle > img {\r
+               @include circle(200px, "block")\r
        }
\ No newline at end of file
index a901a45..9d0b0ce 100644 (file)
     }
   }
 }
+
+@mixin circle($size, $display) {
+  width: $size;
+  height: $size;
+  display: $display;
+  -webkit-border-radius: $size/2;
+  -moz-border-radius: $size/2;
+  border-radius: $size/2;
+}
diff --git a/layouts/_default/rss.xml b/layouts/_default/rss.xml
new file mode 100644 (file)
index 0000000..3663b47
--- /dev/null
@@ -0,0 +1,39 @@
+{{- $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>{{ .Page.Lastmod.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>{{ .Summary | html }}</description>
+    </item>
+    {{ end }}
+  </channel>
+</rss>
index 62fc743..2335867 100644 (file)
@@ -2,7 +2,7 @@
 <html lang="{{ $.Site.LanguageCode | default "en" }}">
        {{- partial "head.html" . -}}
        <body class="homepage home is-preload">
-               <a id="top" class="skip-link screen-reader-text" href="#primary">skip to content</a>
+               <a id="top" class="scrolly skip-link screen-reader-text" href="#main">skip to content</a>
                <div id="wrapper">
                        {{- partial "header.html" . -}}
                        <section id="banner" class="major">
index 48fb5fd..567739c 100644 (file)
@@ -1,7 +1,5 @@
 {{ define "home-main" }}
-<article>
-       <div class="inner">
-               <p>{{ .Content }}</p>
-       </div>
-</article>
+<div class="inner">
+       <p>{{ .Content }}</p>
+</div>
 {{ end }}
index 77ddab9..b883309 100644 (file)
@@ -1,6 +1,5 @@
 <footer id="footer" class="site-footer">
        <div class="inner">
-               <p>Copyright &copy; {{ partial "funcs/year.html" }} <a href="{{- $.Site.Params.author_url -}}" target="_blank">{{- $.Site.Params.author_name -}}</a></p>
                <div class="row">
                        <div class="col-8 col-12-medium">
                                <ul>
@@ -13,5 +12,6 @@
                        </div>
                        {{- partial "funcs/social-menu.html" . -}}
                </div>
+               <p class="copyright">Copyright &copy; {{ partial "funcs/year.html" }} <a href="{{- $.Site.Params.author_url -}}" target="_blank">{{- $.Site.Params.author_name -}}</a></p>
        </div>
 </footer>
index e100d06..0197516 100644 (file)
@@ -6,7 +6,11 @@
        {{ $style_options := (dict "targetPath" "css/style.css" "outputStyle" "compressed" "transpiler" "dartsass" "enableSourceMap" (not hugo.IsProduction)) }}
        {{ $style := resources.Get "sass/main.scss" | resources.ToCSS $style_options }}
 
+       {{ $noscript_options := (dict "targetPath" "css/noscript.css" "outputStyle" "compressed" "transpiler" "dartsass" "enableSourceMap" (not hugo.IsProduction)) }}
+       {{ $noscript := resources.Get "sass/noscript.scss" | resources.ToCSS $noscript_options }}
+
        <link rel="stylesheet" href="{{ $style.RelPermalink }}">
+       <noscript><link rel="stylesheet" href="{{ $noscript.RelPermalink }}" /></noscript>
        {{ partial "funcs/favicon.html" . }}
        <link rel="canonical" href="{{ .Permalink }}">