Hyvor Blogs comes with a rich text editor that supports inline styles and blocks.
To add inline styles to text, select the text. A popup will be shown with the available options. Click on the inline style you want to add. The following inline styles are supported.

Adding links is similar to adding inline styles. Select the text you want to link and then click the Link icon. Next, paste the URL in the input and hit Enter.

To remove a link, select the text and click on the delete icon.

To add anchor links easily, follow the steps below.

Anchor list contains all the headlines of your content showing whether they have IDs or not.
To link to a post of the same blog, follow these steps.

You can also use Markdown shortcuts to create inline styles.
[Anchor](https://example.com)**text***text*~~text~~^text^~text~The term “blocks” is used to refer to block-like elements you can add to posts, such as paragraphs and blockquotes. Paragraphs are the basic blocks. You can create a paragraph by pressing Enter anywhere inside the editor.
To add other blocks, use the slash command: type slash (/) in a new line to open the blocks list. Use the mouse or up/down arrows to navigate through the list.

Hyvor Blogs supports the following blocks.
HB supports headings from <h1> to <h6>. The slash command only provides two options: Large (h2) and Medium (h3). Other headings can be added using Markdown syntax in a new line.
# + space for h1## + space for h2### + space for h3
Please note that the reason to give Large Heading uses <h2>is that <h1> is reserved for the post title in your theme. However, you may use h1 within
your posts if needed.
There are two ways to add heading IDs.

{#heading-id}) at the end of the heading.
* + space or - + space1. + space, 2. + space,etc.EnterShift + TabTab
Quote block is usually used to quote something, while it is also generally used make text stand out. You can create a Quote block via the slash command or by entering > + space in a new line (Markdown syntax).

You can get out of the Quote block by clicking Enter in a new line within the Quote block.
Callout block is used to write text that stands out from other content in the post. You can set an emoji and background/font colors for each callout block.

To add images, use slash command (/ in a new line), and choose Image. You can add an image in one of the following ways:




Excalidraw is a tool to create diagrams and drawings. You can add Excalidraw drawings/editings in your posts.

For uploads, max file size is 50MB. The following formats are supported.
.png.jpg, .jpeg, .jfif, .pjpeg, .pjp.gif.apng.avif.svg.webpImage uploaded from device or a URL are automatically added to your media ensuring their availability without depending on an external service. However, images added via Unsplash are hosted at unsplash.com and not uploaded to blog media.
The image node also allows you to:
Hyvor Blogs supports embedding content from Youtube, Twitter, Instagram, Facebook, and other platforms. Hyvor Unfold is used under the hood to support various platforms. You can add an embed using the slash command (/ in a new line → Embed). Then, paste the URL you would like to embed in the input box.

See supported platforms.
You can use Link Bookmark block to add a rich link previews to your posts. To insert a link bookmark, type / in a new line → Link Bookmark. Then, paste the URL you would like to embed in the input box and press Enter. Hyvor Blogs will generate a rich preview of the link using OG tags and other metadata.

The URL you enter should be publicly accessible to generate a preview. For example, you cannot generate link bookmarks for private social media posts.
You can add code blocks in two ways:
/ in a new line → Code Block```lang or ```js (with language code) in a new line and press Enter
See Syntax Highlighting to learn more about supported languages, supported themes, and using annotations.
The Custom HTML/Twig block allows you to add custom HTML or Twig code to your posts. You can use this to add custom elements to your posts. For example, you can add a custom form, a custom widget, etc. You can use Twigvariables in the code.