Compare commits

...

10 Commits

Author SHA1 Message Date
435c5c7847 feat: regular font for easier reading 2025-04-09 16:52:21 +01:00
bc04cbfc54 fix: email to 2025-04-04 12:15:18 +01:00
7f2025875b fix: gitea to profile 2025-04-04 12:12:12 +01:00
3d689aa9af feat: adding converge 2025-04-04 12:11:34 +01:00
73f1289e25 feat: email 2025-04-04 12:10:33 +01:00
f176cc23c0 feat: adding gitea 2025-04-04 12:10:22 +01:00
18bb9d753f fix: cloudflare running an older version of hugo 2025-03-12 23:14:28 +00:00
e624ed78b6 fix 2025-03-12 23:12:22 +00:00
82c0c1d492 fix: rss feed now displays full content 2025-03-12 23:09:11 +00:00
f0495c5f7c feat: adding rss 2025-03-12 22:48:07 +00:00
5 changed files with 92 additions and 4 deletions

View File

@ -25,19 +25,34 @@ palette = "tokyo-night-dark"
# * FontAwesome 6 <https://fontawesome.com/> ('fa-brands', 'fa-normal', or 'fa-solid' for brands)
# * Academicons <https://jpswalsh.github.io/academicons> ('ai ai-')
[Author]
name = "John Costa"
email = "me@johncosta.tech"
[[params.socialLinks]]
icon = "fa-brands fa-github"
title = "GitHub"
url = "https://github.com/JohnCosta27/JohnTech"
[[params.socialLinks]]
icon = "fa-solid fa-envelope"
title = "Email"
url = "mailto:johncosta027@gmail.com"
icon = "fa-brands fa-git-alt"
title = "Gitea"
url = "https://git.johncosta.tech/JohnCosta27"
[[params.socialLinks]]
icon = "fa-brands fa-linkedin"
title = "LinkedIn"
url = "https://www.linkedin.com/in/john-costa-b883971b5/"
[[params.socialLinks]]
icon = "fa-brands fa-hashtag"
title = "Converge"
url = "https://converge.sh/1"
[[params.socialLinks]]
icon = "fa-solid fa-envelope"
title = "Email"
url = "mailto:me@johncosta.tech"
[taxonomies]
tags = "tags"

59
layouts/_default/rss.xml Normal file
View File

@ -0,0 +1,59 @@
{{- $authorEmail := "" }}
{{- with site.Params.author }}
{{- if reflect.IsMap . }}
{{- with .email }}
{{- $authorEmail = . }}
{{- end }}
{{- end }}
{{- end }}
{{- $authorName := "" }}
{{- with site.Params.author }}
{{- if reflect.IsMap . }}
{{- with .name }}
{{- $authorName = . }}
{{- end }}
{{- else }}
{{- $authorName = . }}
{{- end }}
{{- end }}
{{- $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</generator>
<language>{{ site.Language.LanguageCode }}</language>{{ with $authorEmail }}
<managingEditor>{{.}}{{ with $authorName }} ({{ . }}){{ end }}</managingEditor>{{ end }}{{ with $authorEmail }}
<webMaster>{{ . }}{{ with $authorName }} ({{ . }}){{ end }}</webMaster>{{ end }}{{ with .Site.Copyright }}
<copyright>{{ . }}</copyright>{{ end }}{{ if not .Date.IsZero }}
<lastBuildDate>{{ (index $pages.ByLastmod.Reverse 0).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>{{ .PublishDate.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate>
{{- with $authorEmail }}<author>{{ . }}{{ with $authorName }} ({{ . }}){{ end }}</author>{{ end }}
<guid>{{ .Permalink }}</guid>
<description>{{ .Content | html }}</description>
</item>
{{- end }}
</channel>
</rss>

View File

@ -2,6 +2,13 @@
<html lang="{{- site.Language.Lang -}}">
<head>
{{- partial "head.html" . -}}
<link rel="alternate"
type="application/rss+xml"
href="{{.Site.BaseURL }}/index.xml"
title="{{ .Site.Title }}">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap" rel="stylesheet">
</head>
<body>

View File

@ -1,3 +1,9 @@
.main.nav {
font-family: var(--font-monospace);
font-size: 16px;
line-height: 1.5rem;
}
/* Main menu */
.main-nav ul {
display: flex;

View File

@ -1,10 +1,11 @@
/* Fonts */
:root {
--font-monospace: "Fira Mono", monospace;
--font-sans: "Open Sans", sans-serif;
}
body {
font-family: var(--font-monospace);
font-family: var(--font-sans);
font-size: 16px;
line-height: 1.5rem;
}