Ghost CMS¶
Publish intake digests and blog posts directly to a Ghost blog.
Setup¶
- In your Ghost admin panel, go to Settings > Integrations > Add custom integration
- Name it "Distill" and copy the Admin API Key (format:
id:secret) - Note your Ghost URL (e.g.,
https://your-blog.ghost.io)
Configuration¶
Usage¶
Publish intake digest to Ghost¶
Publish blog posts to Ghost¶
Multiple Ghost sites¶
Name your targets in the config:
[ghost]
default = "personal"
[ghost.personal]
url = "https://personal-blog.ghost.io"
admin_api_key = "abc:123..."
[ghost.work]
url = "https://work-blog.ghost.io"
admin_api_key = "def:456..."
Use a specific target:
What gets published¶
- Blog posts are created as Ghost posts with proper HTML formatting
- Tags from the digest/post are mapped to Ghost tags
- Newsletter sending is triggered automatically if
newsletter_slugis set - Duplicate detection: Ghost integration checks for existing posts by slug