Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Extract blockquotes as pull quotes

Goal: Pull every blockquote out of an article as plain text — handy for picking pull quotes to share on social media, or for a “quotes from this post” summary.

Prerequisites: None.

Query

.blockquote | to_text
$ mq '.blockquote | to_text' post.md

Input

# Article

Some intro text.

> This is a great pull quote worth sharing.

More text here.

> Another quote.
> Spanning two lines.

Output

This is a great pull quote worth sharing.
Another quote.
Spanning two lines.

Notes

  • Drop | to_text to keep the > Markdown syntax instead of plain text.
  • A blockquote spanning multiple lines (like the second one above) comes out as one multi-line result, not split into separate quotes — group by blank lines in the source if you need them separated.