articles

Editor

WYSIWYG editor with a formatting toolbar. FAQ, scheduling, publishing.

The article editor is a WordPress-style WYSIWYG editor with a formatting toolbar.

Editing prose

  • Toolbar buttons for bold, italic, underline, heading 2, heading 3, bulleted and numbered lists, quote, inline code, link, image, undo and redo. Keyboard shortcuts: Cmd/Ctrl + B bold, Cmd/Ctrl + I italic, Cmd/Ctrl + U underline, Cmd/Ctrl + Z undo.
  • Click inside a link to open the link popover: open it in a new tab, edit the URL or remove the link. Cmd/Ctrl + click opens it directly. On your site, links you add work like the ones Quibo writes: your own pages open in the same tab, other sites in a new tab. On Sanity your site's front end decides how links open (see How links are published).
  • Insert image uploads a picture from your computer into the body. You can also paste an image from the clipboard or drag a file into the editor: it goes through the same upload and lands where you drop it.
  • Image description (alt text): click or tap a picture to open its description field, or move onto it with the arrow keys and press Tab. After an upload the field opens by itself, so you can type right away. If you moved to another field while the picture was uploading, focus stays where you are: select the picture when you are ready. Describe what the picture shows for people who cannot see it: screen readers read the description aloud and it is published with the article. Tick Decorative for a picture that adds nothing to the text, such as a divider, and it is published with an empty description. Done (or Enter, the Done key on a phone) puts the cursor right after the picture so you can keep writing. Escape takes you back to the picture itself; press Tab to open its field again. Undo reverts a description.
  • A new picture starts with no description, never its file name. In the editor, a picture with no description shows a No description label, and one whose description looks like a file name (such as IMG 20261107 093011 or Screenshot 2026 11 07 at 09.30.11) shows File name as description. Quibo does not change those descriptions until you edit them, and the labels never stop you from saving or publishing.
  • The FAQ appears at the end of the body as a single block. Edit the questions and answers in the FAQ card below the editor, not in the block.

Your changes are saved automatically a couple of seconds after you stop typing; the label next to Save draft shows unsaved changes, saving and saved. Save draft still saves at once and confirms with a message. The review trail records one edit entry per quarter hour of autosaves, and every manual save.

What you can edit

  • Body: the article prose.
  • Meta title (up to 70 characters; the counter turns amber above 65) and meta description (up to 160; amber above 155). Both are saved with the draft.
  • Social title (up to 95 characters; amber above 90) and social description (up to 180; amber above 175): the copy shown in link previews when the article is shared on social networks. Both are saved with the draft and recorded in the review trail like the meta fields. They reach Ghost, Wix and the Framer feed, and Webflow and Sanity when the collection or schema has a matching field. Other CMSs build the preview from the meta title and description.
  • FAQ: in the FAQ card, edit any question or answer, add up to 50 items or remove them, then click Save FAQ. The FAQPage part of the structured data is rebuilt from what you save.
  • Schedule: pick a future date and time under Schedule publish and click Schedule. Status moves to Scheduled and we handle the rest.

What you can't edit (yet)

  • Cover image: every article comes with a generated cover, and it stands. There is no option to turn covers off or to swap the cover in Quibo. You can insert other images in the body.
  • Structured data: built automatically from your title, slug, FAQ and image. Only the FAQ part follows your edits; the rest isn't editable today.
  • Title and slug: set by the pipeline.
  • Published articles: once an article is live the editor is read-only and the sidebar says so. Make further changes on your CMS.
upgrade

Out of articles for the month? Add a pack of 10, 30 or 100 from Billing without changing plan. Pack articles never expire and are used after the monthly quota.

Publishing

  • Schedule: pick a date and time and walk away.
  • Publish now: pushes immediately. Works on Ready and Scheduled articles. On an article whose last publish may have created the post, it looks for the post on your site first: it records the post if it is there, publishes only if your site answers and the post is not there, and publishes nothing if your site does not answer. That covers articles marked Checking your site, and on WordPress, Ghost and Webflow those marked Publish failed after such a publish. It stays off for a few minutes after that publish, so a slow save can finish.
  • Unschedule: removes a scheduled article from the calendar (back to Ready). On an article whose publish failed, it drops the date the article kept and leaves the Publish failed mark in place. On an article marked Checking your site, it stops the check and marks the article Publish failed, as a post that may be on your site.
  • Mark as published: on an article stuck in Publishing, marked Publish failed, Retrying or Checking your site, records that the post is live on your site, for example because you published it yourself. Paste the address of the post under Live URL if you have it. It is optional, must be on your site's domain, and lets Search Console stats and internal links find the post. Quibo does not publish the article again after that.
  • Mark as reviewed: in the Review trail panel, records your review without publishing or scheduling.

Publishing or scheduling records your approval in the article's review trail. Publish now and the scheduler both claim the article before pushing it, so even rapid clicks publish exactly once.

If the CMS rejects a Publish now, the error shows at the top of the page. On WordPress, Ghost and Webflow, a failure after which the post may exist (your site did not confirm the publish) is not an error: a message says so, the article is marked Checking your site, and a few minutes later Quibo looks for the post on your site and publishes the article only if the post is not there. Otherwise, an article scheduled for a later date stays Scheduled for that date when the failure left nothing on your site. Otherwise the article goes back to Ready, marked Publish failed, and keeps any date it had, but it does not publish by itself. Fix the cause and publish again, or use Mark as published if the post reached your site anyway. Scheduling explains each case.

A publish that never finished leaves the article in Publishing. Quibo sorts this out within about 20 minutes. The article is marked published when Quibo recorded a reference to the post from your CMS. On WordPress, Ghost and Webflow, Quibo also looks for the post on your site: if it is there, the article is marked published with its address, and if your site answers and it is not there, the article is scheduled again and published within minutes. That counts as one of the six attempts a scheduled publish gets. Otherwise, or once those attempts are used up, it goes back to Ready, marked Publish failed, and the organization owner gets an email. Check your site before you publish it again. If the post is there, Mark as published in the sidebar records it at once.

What gets pushed

The body is rendered in the right format for each CMS automatically:

  • Gutenberg blocks for WordPress, with the JSON-LD in an HTML block at the end of the post (kept only when the connecting WordPress user has the unfiltered_html capability; see Connect WordPress)
  • HTML for Shopify (JSON-LD appended to the body), Ghost and HubSpot (JSON-LD injected into the page head)
  • Rich text HTML into your collection field for Webflow; the JSON-LD goes into a custom code or JSON-LD field if your collection has one
  • Ricos rich content for Wix, with the JSON-LD in the post's SEO tags
  • Portable Text for Sanity, with the JSON-LD as a string field
  • Clean HTML for Framer, through the feed

The title goes in your CMS's own title field, and your theme or template shows it as the page heading. The title heading at the top of the editor is therefore left out of the body that goes out, so the title is not printed twice, and any other top-level title-size heading goes out as a heading 2, so the page has a single main heading.

You don't pick the format; the connector does. If the site's AI disclosure setting is on (the default), a one-sentence disclosure paragraph is appended to the copy that goes out; see AI transparency.