BlogBook Documentation

BlogBook is a Mac app that exports your WordPress, Ghost, or Micro.blog blog to Markdown or EPUB. This guide walks you through the flow and features in the order you’ll see them in the app.

1. Connect with credentials

On the first screen you enter your blog URL. BlogBook autodetects the blog type (WordPress, Ghost, or Micro.blog) when you tap Detect, or you can manually select the platform from the dropdown. The credential fields then change based on the selected platform.

After you tap Connect, BlogBook verifies the credentials and fetches your site name and description. If something fails, an error message explains what went wrong.

Credentials screen: enter blog URL, detect platform, and enter credentials
Credentials screen: enter blog URL, detect platform, and enter credentials

WordPress

BlogBook uses the WordPress REST API and requires an application password instead of your standard login. See Application Passwords for the full WordPress walkthrough.

Ghost

Ghost exports require a Content API key from a Custom Integration. Follow Ghost Content API Keys for screenshots and step-by-step instructions.

Micro.blog

Micro.blog connects with an app token created under Account → App tokens. The complete flow is documented in Micro.blog App Tokens.

2. Filter what to export

Once connected, you see the filtering screen. The header shows your blog name and a Change Blog link to go back to credentials. Use the four sections to limit which posts are included in the export.

Note: Not all filter options are available for every platform. Micro.blog does not support author filtering (blogs are typically single-author). Ghost uses tags instead of categories, so the Categories section is not shown for Ghost blogs.

BlogBook filtering screen with Categories, Authors, Tags, and Date range sections
Filtering screen: choose what to export

Categories

Categories load from your blog. Each category shows its post count. Use the checkboxes to include or exclude categories; only posts in at least one selected category are exported. Use Select All / Deselect All to toggle everything.

BlogBook filtering screen Categories section with checkboxes and post counts
Categories: select which categories to include in the export

Authors

If your site exposes authors via the API, you can filter by author. Only posts by at least one selected author are included. On some setups, author data requires admin access; if so, you’ll see a message and the authors list may be empty.

Tags

Tags are shown in a token-style field. Type to search and add tags; you can also open the dropdown to browse all tags. Selected tags are combined with OR logic: a post is included if it has any of the selected tags. Remove a tag by clicking the × on its chip.

BlogBook Tags filter with token chips and search field
Tags: search and select tags; matching is OR

Date range

Choose a From and To date. Only posts published within this range are exported. The range is limited to the actual post dates on your blog. If the end date is before the start date, a warning is shown. Use Reset to Full Range to set the range back to the full span of your content.

The footer shows a determinate circular indicator while post counts are updating, then summarizes your filters (e.g. “Filtering by: 2 categories, 1 author”) or “All posts will be included.” Tap Continue to go to export options.

3. Export options

On the options screen you configure metadata, dates, content, table of contents, and output format. A left sidebar lets you jump to each section; the center panel shows the settings; and a right-hand Preview panel shows a live sample of the output. The sections appear in this order:

Book Metadata

Set a Book title and Book author(s) (multiple authors separated by commas). Choose the metadata format: MultiMarkdown, YAML Front Matter, or Pandoc—written at the top of the file so tools like Marked or Pandoc can use it. For EPUB exports, title and author are embedded in the book metadata.

BlogBook Export Options: Metadata and Post Dates sections
Metadata and Post Dates
BlogBook Export Options: Book Metadata
Book Metadata

Post dates

Turn Include post date in output on or off. When on, you can pick a date format (e.g. 2024-01-15, January 15, 2024, etc.). The date appears under each post title in the Markdown or EPUB.

Content

Include source URL for each post — When on, each post gets a link back to the original URL. Choose Source: <URL> (plain) or Source (Markdown link).

Include tags — If on, each post’s tags are written in the output. Choose Above post or Below post, and optionally enable Linked to make tags link to your site’s tag archive URLs (Markdown only).

Add page break before each post — Inserts `

 

` (Marked syntax) before each post for clean page breaks in PDF and other Markdown-based exports.

Download images — If on, images (and video sources) in post content are downloaded and saved. For Markdown, they go into an assets folder and references are updated. For EPUB, images are embedded directly so the book reads correctly offline. Embedded YouTube iframes are converted into linked thumbnail images. When EPUB is selected, image download is always on.

Preserve image attributes — When off, images are converted to basic Markdown: ![ALT](URL). When on, BlogBook preserves richer markup: alignment classes become inline styles, unknown attributes are kept, width and height are preserved, and figcaptions become image titles. Use Attribute output to choose MultiMarkdown 6 / Apex (extended Markdown syntax) or HTML (raw <img> tags). The extended Markdown syntax may not render correctly in processors other than MultiMarkdown 6 or Apex.

BlogBook Export Options: Content section with source URL, tags, images, and preserve image attributes
Content options

Table of contents

Include Table of Contents — When on, BlogBook adds a table of contents. Choose the TOC syntax:

For EPUB, the TOC is built into the nav file automatically.

Output

The Output section is last. Choose Format: Markdown or EPUB.

Markdown — Produces .md files (and optionally an assets folder) suitable for Marked, Pandoc, or any Markdown tool. Export mode lets you choose Single File (one combined output) or Split Posts (multiple files). When Split Posts is selected, use Group posts by (All Posts, By Year, By Month, By Category, By Tag, By Author) and Index format (Marked syntax, GitBook syntax, Leanpub syntax, mmd_merge syntax) for the generated indices.

BlogBook Export Options: Output section with Markdown selected, Split Posts, Group posts by, and Index format ”)

EPUB — Produces valid EPUB 3 books with a built-in nav and manifest, ready for e-readers and ebook apps. EPUB is single-file only. When EPUB is selected, a checkbox Also save Markdown file appears—enable it to write a Markdown copy alongside the EPUB. Use EPUB style to pick a bundled theme: Serif Book, Sans Clean, Goldilocks, Magazine, Ink, Swiss, or Manuscript. Use Preview EPUB Style to see a sample chapter in the app. Use Cover image to choose a custom cover or Reset to Default for an auto-generated cover.

BlogBook Export Options: Output section with EPUB selected, Also save Markdown, EPUB style, and Cover image ”)

When ready, tap Export Book. You’ll choose a save location (or a folder if “Download images” is on); the app fetches posts, converts HTML to Markdown or EPUB, and writes the file(s).

4. Processing and result

While exporting, BlogBook shows a framed loading animation and progress: “Downloading posts…”, “Converting posts to Markdown…” (or EPUB), and a count (e.g. “42 of 100 posts”). A live stopwatch and estimated remaining time help you gauge how long the export will take. You can cancel at any time; the spinner stops immediately and shows a cancelled state.

Export in progress: batch progress, elapsed and estimated time, and cancel option.

When done, you see Export complete! and the path to the saved file(s).

From there you can:

Use Export another to go back to the filter step (same blog and options) or Start over to return to the credentials screen.

BlogBook export complete screen with file path and Show in Finder, Open in Marked buttons
Export complete: open in Finder or Marked

Summary

Flow: Credentials → Filter (categories, authors, tags, date range) → Options (metadata, dates, content, TOC, output format) → Export. The result is Markdown (with optional assets folder) or EPUB, ready for Marked, e-readers, or any compatible tool.

Developed by Brett Terpstra. For support, use the Support page.