From 94f67e5829a7239ced73c3f18072a761a4ced176 Mon Sep 17 00:00:00 2001 From: Serghei Iakovlev Date: Tue, 17 May 2022 09:15:01 +0200 Subject: Escaped some stuff in atom feed --- exampleSite/config.toml | 2 +- layouts/_default/home.atom.xml | 18 +++++++----------- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/exampleSite/config.toml b/exampleSite/config.toml index a8e3eee..403f574 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -34,7 +34,7 @@ disableKinds = ['RSS'] # application/atom+xml. However, Chromium does not handle it # correctly (see https://code.google.com/p/chromium/issues/detail?id=104358). # - # The most compatible header is text/xml;charset=UTF-8, which + # The most compatible header is 'text/xml; charset=utf-8', which # will cause the feed to be parsed correctly by most clients. # Note that you should be encoding your feed in UTF-8. mediaType = 'text/xml' diff --git a/layouts/_default/home.atom.xml b/layouts/_default/home.atom.xml index b1befc0..ff6cda4 100644 --- a/layouts/_default/home.atom.xml +++ b/layouts/_default/home.atom.xml @@ -3,14 +3,14 @@ xmlns:media="http://search.yahoo.com/mrss/" xml:lang="{{ site.LanguageCode }}" xml:base="{{site.BaseURL }}"> - {{ site.Title }} - {{ with site.Params.description }}{{ . }}{{ end }} + {{ printf "<![CDATA[%s]]>" site.Title | safeHTML }} + {{ with site.Params.description }}{{ printf "" . | safeHTML }}{{ end }} {{ with site.Home.OutputFormats.Get "Atom" }}{{ end }} {{ $logo := resources.Get (site.Params.assets.logo | default "/img/open-graph-logo.png" ) }}{{ $logo = $logo.Resize "96x96" }}{{$logo.RelPermalink}} {{$logo.RelPermalink}} {{ with site.Author.name }} - {{.}} - {{ with site.Author.email }}{{.}}{{end}} + {{ printf "" . | safeHTML }} + {{ with site.Author.email }}{{ . }}{{end}} {{end}} {{ with site.Params.Copyright }}{{ .}}{{end}} Hugo @@ -21,9 +21,7 @@ {{- $url := .RelPermalink }}{{ $uuid := sha1 (.Permalink | absURL)}}{{ $page := .}} - {{ range (.GetTerms "tags") }} - - {{ end }} + {{ range (.GetTerms "tags") }}{{ end }} {{ .Title | plainify}} {{ (.PublishDate.Format site.Params.dateFormatFeed) | html }} @@ -43,10 +41,8 @@ {{ end }} {{- end }} {{ end }} - -
-

{{ replaceRE "\n" " " (.Summary | plainify | safeHTML | chomp) }}

-
+ + {{ printf "" .Summary | safeHTML }} {{- end }} -- cgit v1.2.3