create_post
Create a Blogger post as a draft by default, then publish it separately with a dedicated step. Supports HTML or plain text content and labels, without image upload or Markdown.
Instructions
Create a post. Creates a DRAFT by default.
Publishing is a separate, explicit step: call publish_post afterwards.
Only set draft=False when a human has asked for immediate publication.
content_format="html" sends content through untouched — Blogger stores
post bodies as raw HTML. content_format="text" escapes the text and wraps
it in paragraphs. There is no Markdown support and no image upload: any
in the HTML must already point at a public absolute URL.
Blogger cannot store per-post metadata of your own (its customMetaData
field silently discards writes), so there is no way to record which local
file a post came from. Track that outside this server if you need it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| draft | No | ||
| title | Yes | ||
| labels | No | ||
| blog_id | Yes | ||
| content | Yes | ||
| content_format | No | html | |
| reader_comments | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||