Full content RSS in Hugo

By default, Hugo only displays a summary of the post.

<description>{{ .Summary | html }}</description>

To enable a full text RSS feed for a section of my site, I added a layouts/section/section.rss.xml template file according to Hugo’s layout lookup order . Fill it with the default RSS layout template .

Modified the description part and add RSS content :

<description>{{ with .Description | html }}{{ . }}{{ else }}{{ .Summary | html }}{{ end -}}</description>
<content:encoded>{{ (printf "<![CDATA[%s]]>" .Content) | safeHTML }}</content:encoded>

Verify the change by going to https://localhost:1313/<section>/index.xml.

References