I'm not sure if this is a bug exactly, but I noticed some funky behavior with the markdown converter. If you convert to markdown in the template directly like:
{{ \Markdown::instance()->convert(@page.content) | raw }}
This converts your string to markdown content and allows the subsequent html to display with the raw filter as expected.
Since @page.content is a template variable, it escapes HTML so in this case (which I find desirable) it prevents HTML someone may have purposefully entered as part of the markdown string in an editor (I'm using simplemde). However because the markdown spec uses ">" for blockquotes, this also gets escaped and instead of converting to a block quote displays the actual ">" on the page.
You can fix this by converting the markdown in your php code ahead of time like:
$f3->set('md_content', \Markdown::instance()->convert($item->content));
and then display it with:
This fixes the ">" from displaying, but also allows any other HTML that's part of the string from displaying as raw HTML. Can you think of a way to escape HTML from a markdown string but still allow blockquotes which have the unfortunate coincidence of using an HTML special character?