This blog is written with Obsidian and published with Jekyll. It’s a pretty simple setup, but sometimes the defaults are not great. For example, the feed generation is poor with short snippets, broken formatting, and so on.
Fixing it is pretty easy.
Add jekyll-feed to Gemfile
gem "jekyll-feed"
Add jekyll-feed to _config.yml
plugins:
- jekyll-feed
Then update feed.xml. The trick is adding a CDATA block to preserves the formatting such as the code blocks:
<description><![CDATA[
]]></description>
I did a test with a few readers and it seems to work much better now.