Publishing

Publish directly from the editor to platforms with official APIs — API keys are stored locally only

Entry point: click "Publish" in the editor top bar → select a platform → enter your API Key → test the connection → publish. API Keys are saved only in your browser's local storage and are never sent to Mark.build servers.

Ghost

Admin API

Key format

id:secret
  1. 1

    Create a custom integration

    In your Ghost admin panel, go to Settings → Integrations → Add custom integration. Give it a name like "Mark.build".

  2. 2

    Copy the Admin API Key

    After creating the integration, copy the Admin API Key. It has the format id:secret (e.g., 64abc123:def456…).

  3. 3

    Connect in Mark.build

    Paste the API Key and your Ghost site URL (e.g., https://yoursite.ghost.io) into the publish panel. Click "Test Connection".

  4. 4

    Publish as draft

    Optionally select tags, then click Publish. The article is pushed as a draft. Go to your Ghost admin to review and publish it publicly.

WordPress

REST API + Application Password

  1. 1

    Generate an Application Password

    In your WordPress admin, go to Users → Your Profile → scroll down to "Application Passwords". Enter a name (e.g., "Mark.build") and click "Add New Application Password".

  2. 2

    Copy the generated password

    WordPress displays the password once (format: xxxx xxxx xxxx xxxx xxxx xxxx). Remove the spaces before using it — the actual password is the 24-character string without spaces.

  3. 3

    Fill in the connection details

    Enter your site URL (e.g., https://yoursite.com), your WordPress username, and the application password (spaces removed). Click "Test Connection".

  4. 4

    Set categories and tags, then publish

    Select categories (Categories) and tags (Tags) in the publish panel, then click Publish. The post is created as a draft in WordPress.

Hashnode

GraphQL API

  1. 1

    Generate a Personal Access Token

    Log in to hashnode.com, click your avatar → Account Settings → Developer → Generate New Token. Give it a descriptive name.

  2. 2

    Copy the token

    The token is shown once. Copy it immediately — you cannot retrieve it again after closing the dialog.

  3. 3

    Fill in your Publication Host

    Paste the token and enter your Publication Host (e.g., yourname.hashnode.dev or your custom domain) in the publish panel. Click "Test Connection".

  4. 4

    Publish

    Click Publish. The article appears in your Hashnode drafts and can be published publicly from the Hashnode editor.

Dev.to

REST API

  1. 1

    Create an API Key

    Log in to dev.to → Settings → Extensions → DEV Community API Keys → New API Key. Enter a name and click "Generate API Key".

  2. 2

    Copy and paste the key

    Copy the generated API key and paste it into the Dev.to section of the publish panel.

  3. 3

    Set series and tags

    Optionally set a Series name (groups related posts) and up to 4 tags.

  4. 4

    Publish as draft

    Click Publish. The article is created as a draft on Dev.to. Go to your Dev.to dashboard and click Publish to make it public.

Publish History

After each publish, the "Recent Publishes" section at the bottom of the publish panel records the history: platform name, article title, timestamp, and link to the draft. Click the link to jump directly to the draft on the target platform for final review and publishing. History is stored locally in the browser and never uploaded to any server.