Open Lx opened 2 years ago
I was unable to render my site with the pelican-striped-html5up theme because of the following critical error:
pelican-striped-html5up
CRITICAL TypeError: not all arguments converted during string formatting
Using pelican -D I tracked the source down to this portion of the head block (lines 19–21):
pelican -D
head
{% if CATEGORY_FEED_ATOM and category %} <link href="{{ FEED_DOMAIN }}/{{ CATEGORY_FEED_ATOM|format(category.slug) }}" type="application/atom+xml" rel="alternate" title="{{ SITENAME }} Categories Atom Feed" /> {% endif %}
In all cases of category being truthy, category.slug is a simple string so I don't understand why the format call fails, but replacing:
category
category.slug
format
{{ CATEGORY_FEED_ATOM|format(category.slug) }}
with
{{ CATEGORY_FEED_ATOM|format(slug=category.slug) }}
resolves the issue.
I was unable to render my site with the
pelican-striped-html5up
theme because of the following critical error:Using
pelican -D
I tracked the source down to this portion of thehead
block (lines 19–21):In all cases of
category
being truthy,category.slug
is a simple string so I don't understand why theformat
call fails, but replacing:with
resolves the issue.