Content Blocks

Enodo Semantic uses a block editing system. Each element of your article — paragraph, title, image, list — is an independent block that you can add, move, transform, and delete.

Add a block

  1. Click on the + green button that appears between two blocks or below the last block.
  2. A grid will display with all available block types.
  3. Click on the desired type. The block will be inserted at that position.

For media blocks (image, video, audio, gallery), the media selector opens automatically after insertion.

Move a block

  • Drag and Drop: Click and hold the "Drag" icon to the left of the block, then drag it to its new position. An animated line indicates the destination.
  • Up/Down Arrows: Use the arrow buttons to the left of the block to move it up or down by one position.

Delete a block

  • Position yourself in an empty block and press Delete. The block will be deleted and the cursor moves to the previous block.
  • You can also use the trash icon in the controls to the right of the block (if available).

Transform a block

You can convert a block from one type to another without losing your content:

  1. Click on the type selector in the block's toolbar (the icon and name of the current type).
  2. Choose the new type from the dropdown menu.
  3. The content is automatically converted.

Example: converting a list to a paragraph merges the items separated by line breaks. Converting a paragraph to a title removes inline formatting.

All block types

Text blocks

BlockDescription
ParagraphRich text block with full formatting (bold, italic, underline, strikethrough, links, code, etc.).
Title (h2 to h6)Section titles and subtitles. Plain text only, no inline formatting.
QuoteQuote block with optional source (author, title, URL). Supports inline formatting.

List blocks

BlockDescription
Bullet ListUnordered list. Each item supports inline formatting.
Numbered ListOrdered list with automatic numbering.
Reverse ListOrdered list with descending numbering.

Media blocks

BlockDescription
ImageImage with caption, description (alt text), and credits.
VideoVideo player with caption, description, and credits.
AudioAudio player with caption, description, and credits.
GalleryMulti-image carousel with drag-and-drop reordering and per-item metadata.

Code and markup blocks

BlockDescription
CodeCode block with syntax highlighting. Supports more than 20 languages: JavaScript, TypeScript, HTML, CSS, Python, PHP, Ruby, Java, C, C++, C#, Go, Rust, Swift, Kotlin, SQL, Bash, JSON, YAML, and more.
MarkdownPlain text block in Markdown format.
Embed (HTML)Raw HTML code block for custom embeds.

External integration blocks

BlockDescription
YouTubeEmbed a YouTube video via oEmbed.
VimeoEmbed a Vimeo video via oEmbed.
DailymotionEmbed a Dailymotion video via oEmbed.
X (Twitter)Embed a post from X via oEmbed.
TikTokEmbed a TikTok video via oEmbed.
InstagramEmbed an Instagram post via oEmbed.
FacebookEmbed a Facebook post via oEmbed.
IframeCustom embed with URL, width, height, and title.

Special blocks

BlockDescription
FAQQuestion/answer pair. The question is in plain text, the answer supports formatting. Ideal for SEO and featured snippets.
TableComplete table with header management, footers, cell merging, alignment, and per-cell formatting.
Related ArticlesLinks to other articles published in Butterfly CMS.
Page BreakVisual separator between sections of your article.

Block ratings

Each block is evaluated in real-time by the SEO system. A colored indicator appears to the left of the block:

  • Green: the block follows best practices.
  • Orange: improvements are possible.
  • Red: a critical issue needs to be fixed.

Click on the indicator or check the SEO panel to see the evaluation details.

Examples of block evaluations

  • Paragraph: word count (50–900), presence of keywords, readability (Flesch-Kincaid), sentence length, passive voice, transition words.
  • Title: length (25–120 characters), presence of the keyword.
  • Image/Video/Audio: mandatory description (alt text).
  • FAQ: question and answer must be provided.
  • ...

Next steps

Need more help?

Can't find what you're looking for? Our support team is here to help.

Contact us