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
Create a custom integration
In your Ghost admin panel, go to Settings → Integrations → Add custom integration. Give it a name like "Mark.build".
- 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
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
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
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
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
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
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
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
Copy the token
The token is shown once. Copy it immediately — you cannot retrieve it again after closing the dialog.
- 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
Publish
Click Publish. The article appears in your Hashnode drafts and can be published publicly from the Hashnode editor.
Dev.to
REST API
- 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
Copy and paste the key
Copy the generated API key and paste it into the Dev.to section of the publish panel.
- 3
Set series and tags
Optionally set a Series name (groups related posts) and up to 4 tags.
- 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.