Connecting WordPress, Webflow, Wix, Sanity, Ghost or GitHub
Connect the system your site runs on, and Publish sends approved articles straight into it.
If your website runs on WordPress, Webflow, Wix, Sanity, Ghost or GitHub, connect it once under Settings → Your website. From then on, "Publish to your site" on an approved article sends the article there, with its images and its sources. Every connection is tested before it is saved, so a wrong key is caught at once, and the key is stored sealed: nobody can read it back, you included.
Only an owner can connect a site. An editor can publish to one that is connected.
Connect it
Go to Settings → Your website. Under "Your own website", each system has a card. Press Connect on yours and paste what it asks for.
- WordPress: your Site URL, your WordPress username, and an Application Password (made in WordPress under Users → Profile). Articles land as drafts, with featured and inline images and a category. You press Publish in WordPress.
- Webflow: a Site API token, then the CMS collection to publish into and which of its fields take the body, the summary and the main image.
- Wix: an API key from the Wix API Keys Manager with the Wix Blog and Ricos Document permissions, your Site id (from your dashboard's address), and the site member the posts are published as.
- Sanity: your Project id, the dataset (usually production), an API token, the document type articles are created as, the field that holds the body, and whether it takes Portable Text or HTML.
- Ghost: your Site URL and an Admin API key (in Ghost, Settings → Integrations → Add custom integration).
- GitHub: a fine-grained token with Contents and Pull requests set to read and write for the repository, the owner and repository, and the folder article files go in (content/blog by default). Each publish opens a pull request with the article as a Markdown file. You merge it.
Press Save. elessar checks the credentials against your site and says "Connected" or tells you what was refused.

Publish an article
Open an approved article and press Publish. With one destination connected, the article goes there. With more than one, including your blog on elessar, Publish asks where each time, unless you have chosen under "Where Publish goes" on Settings → Your website; then the button names the place it goes, and "Elsewhere…" offers the others. The article page keeps the link to where it went.
What arrives: the title, the article, the featured image and the inline images, the meta description, and the sources as a list at the end with their links. For WordPress it is a draft; for the others it is published or, on GitHub, a pull request.
Change or disconnect
Press Manage on the card to see what it is connected to and when it last published, to connect again with new details, or to disconnect. Disconnecting deletes the stored credentials. Articles already published stay where they are.
If it goes wrong
- "The site refused the credentials": the key is wrong, expired, or lacks a permission. Make a new one and try again.
- A WordPress site behind a login wall or a security plugin may block application passwords. Check the plugin's settings.
- The article arrived but the images did not: for WordPress, check "Include featured and inline images" under the WordPress settings.
- Framer is on its way and is marked as such on its card.