From 7fa38ae15fea17858bf0161512fb5a3585d552b3 Mon Sep 17 00:00:00 2001 From: Alexander Neonxp Kiryukhin Date: Tue, 24 Dec 2024 02:44:49 +0300 Subject: Auto-commit 2024-12-24 --- content/posts/2024-12-15-posse/index.md | 3 ++- hugo.toml | 13 ++++++++++++- layouts/index.twtxt.txt | 6 ++++++ 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 layouts/index.twtxt.txt diff --git a/content/posts/2024-12-15-posse/index.md b/content/posts/2024-12-15-posse/index.md index 51b2970..d4dd53a 100644 --- a/content/posts/2024-12-15-posse/index.md +++ b/content/posts/2024-12-15-posse/index.md @@ -52,7 +52,8 @@ image="posse.jpeg" Так же из этой ленты автоматически подтягиваются посты в VK группу. Это сделано встроенным механизмом VK, за что им определенно респект! Не часто можно встретить нечто подобное на закрытых платформах (помним, же как Google убивал RSS?)! -Сейчас прорабатываю идеи по синдикации и в Fediverse (пока думаю, синдицировать через узел Betula). +Сейчас прорабатываю идеи по синдикации и в Fediverse [^1]. +[^1]: пока думаю, синдицировать через узел Betula Так же в ближайших планах и запилить WebMentions и прочие плюшки с ИндиВеба. diff --git a/hugo.toml b/hugo.toml index 6c81626..c428532 100644 --- a/hugo.toml +++ b/hugo.toml @@ -91,6 +91,7 @@ page = "/pages/:slug/" [markup] +defaultMarkdownHandler = 'goldmark' [markup.goldmark] duplicateResourceFiles = false [markup.goldmark.extensions] @@ -167,7 +168,7 @@ suffixes = ["txt"] [outputs] page = ["html", "gemini", "text"] -home = ["html", "json", "gemini", "text"] +home = ["html", "json", "gemini", "text", "twtxt"] section = ["html", "rss", "json", "gemini", "text"] taxonomy = ["html", "gemini", "text"] term = ["html", "gemini", "text"] @@ -192,6 +193,16 @@ isHTML = false protocol = "gopher://" noUgly = true +[outputFormats.TwTxt] +name = "twtxt" +mediaType = "text/plain" +baseName = "twtxt" +isPlainText = true +permalinkable = true +isHTML = false +protocol = "gopher://" +noUgly = true + [pagination] disableAliases = false pagerSize = 10 diff --git a/layouts/index.twtxt.txt b/layouts/index.twtxt.txt new file mode 100644 index 0000000..b80f4aa --- /dev/null +++ b/layouts/index.twtxt.txt @@ -0,0 +1,6 @@ +{{- $pages := where .Site.RegularPages "Type" "in" .Site.Params.mainSections -}} +{{- $notHidden := where .Site.RegularPages "Params.hidden" "!=" true -}} +{{- $filtered := ($pages | intersect $notHidden) -}} +{{- range $pages -}} +{{.Date.Format "2006-01-02T15:04:05Z07:00"}}{{"\t"}}{{ .Title }}{{ "\n" }} +{{- end -}} \ No newline at end of file -- cgit v1.2.3