GravのFeed Pluginでエラー

Feedプラグインを追加して一度確認してみたら、エラー画面が表示されました。以下エラー内容の抜粋を書きます。

エラー内容

An exception has been thrown during the rendering of a template (“DOMDocumentFragment::appendXML(): Entity: line 1: parser error : error parsing attribute name”) in “feed.rss.twig” at line 20.

何もいじっていない状態だったので、feed.rss.twigの20行目を見てもよく分からず。ぐぐってみると、ブログの記事に半角<>が入っているとこのエラーが発生して、取り除くと直るとのこと。

解決方法

i discovered that 2 of my markdown files (blog posts) contained a string like this: inside code blocks or inline code ? removing the < and > fixed the feed problem.

(Grav Feed Plugin Issue #7 on Github)

確かに、そのときdivやimgなどのHTMLタグが含まれている記事がありました。試しに半角の不等号を外してみると、エラーもなくRSSファイルが作成されていました。

雑感

記事を書くときにGrav公式のMarkdown Syntaxを見て、backtickで囲んでいたのですが、特殊文字コードに置き換えてみても同様のエラーが出ます。