Skip to main content
The Knowledge Hub editor is built on TipTap v3 and works like a block-based document editor. Every paragraph, heading, code snippet, and image is its own block. You insert new blocks with slash commands, format selected text with a floating toolbar, and navigate between blocks with standard keyboard shortcuts.

Block types

The editor supports 10 block types. Each serves a different purpose:
A plain paragraph block — the default block type when you start typing. Use it for prose, descriptions, and any free-form content that does not need special formatting.
Section headings at three levels: H1 (large), H2 (medium), and H3 (small). Use headings to structure long pages and make them easier to scan. H1 is best reserved for top-level sections, H2 for subsections, and H3 for nested details.
A syntax-highlighted code block with support for 20+ languages. Use it to embed test scripts, API request examples, configuration snippets, or any code you want to share with your team. You can select the language from a dropdown at the top of the block.
A resizable table with a header row. Use tables to compare options, list test case steps with expected results, or present structured data. Tables support inline formatting within cells.
An image block that accepts a URL or a base64-encoded upload. Use it to embed screenshots, diagrams, mockups, or any visual reference relevant to the page.
A highlighted block for drawing attention to important information — warnings, tips, or anything you want readers to notice. Insert a callout with /callout and write your message inside it.
A collapsible block with a title. The content inside is hidden until the reader clicks to expand it. Use toggles to keep long pages tidy by hiding supplementary details, FAQs, or step-by-step instructions that not everyone needs to read.
An interactive to-do list where each item has a checkbox. Use checklists to track test case steps, acceptance criteria, or any list of items that need to be completed. You can check off items directly in the page.
A blockquote block styled with a left border. Use it to highlight a key requirement, a stakeholder comment, or any text you want to visually separate from the surrounding prose.
A horizontal rule that separates sections of a page. Use dividers to create clear breaks between major sections without adding a heading.

Slash commands

Type / at the start of a new line (or after a space) to open the slash command menu. The menu groups commands into three categories: Basic Blocks, Lists, and Advanced. Start typing after / to filter the list. Use the arrow keys to navigate and press Enter to insert the selected block. Press Escape to close the menu without inserting anything.
CommandWhat it inserts
/textPlain text paragraph
/heading1H1 heading
/heading2H2 heading
/heading3H3 heading
/bulletBullet list
/numberedNumbered list
/todoChecklist with checkboxes
/codeSyntax-highlighted code block
/quoteBlockquote
/dividerHorizontal rule
/table3×3 table with a header row
/imageImage block (enter a URL)

Floating toolbar

When you select text in the editor, a floating toolbar appears above the selection. The toolbar gives you quick access to inline formatting options:
  • Bold⌘B
  • Italic⌘I
  • Strikethrough⌘⇧S
  • Inline code⌘E
  • Link⌘K
  • Bullet list
  • Numbered list
  • Blockquote
  • Heading levels (H1, H2, H3)
  • Checklist

Syntax highlighting

Code blocks support syntax highlighting for 20+ languages. When you insert a code block, it defaults to JavaScript. Click the language label at the top of the block to switch to a different language. Supported languages include: JavaScript, TypeScript, Python, SQL, JSON, Bash, CSS, HTML, JSX, TSX, and the full set of languages provided by highlight.js’s common bundle.

Page customization

Every page has two visual customization options available from the page header: Icon — click the icon at the top of the page to open the emoji picker. Choose from 32 icons, or click Remove icon to clear it. The icon appears next to the page title in the sidebar and in search results. Cover image — click Add cover below the icon to upload an image file (JPEG, PNG, WebP, or GIF up to 5 MB). The cover displays as a full-width banner at the top of the page. Hover over an existing cover to reveal Change cover and Remove options.

Keyboard shortcuts

ShortcutAction
⌘KOpen search
⌘\Toggle sidebar
⌘SSave the current page
⌘BBold
⌘IItalic
⌘⇧SStrikethrough
⌘EInline code
⌘ZUndo
⌘⇧ZRedo
/Open slash command menu
EscapeClose slash command menu or search

Version history

Every time you save a page, Orizon QA records a new version. To view the history for a page:
1

Open the page actions menu

Click the button in the top-right corner of any page.
2

Select Version History

Click Version History in the dropdown. The history timeline opens, showing every saved version with a timestamp, the type of change (Created, Edited, Restored), a change summary, and the word count at that point in time.
3

Preview a version

Click the eye icon next to any version to preview its content in a modal without leaving the current page.
4

Restore a version

Click Restore next to a version, or click Restore This Version in the preview modal. Confirm the prompt. Orizon QA replaces the current page content with that version and records the restore as a new entry in the history.
Restoring a version does not delete any history. The restore itself is logged as a new version entry, so you can always undo a restore by returning to the history and restoring an earlier version.

Auto-save

The editor saves your changes automatically. After you stop typing for 2 seconds, the page saves in the background. While the save is in progress, a Saving… indicator appears in the top bar. When there are unsaved changes that have not yet triggered the auto-save, the bar shows Unsaved in amber. You can also save manually at any time by pressing ⌘S or clicking the Save button when it is visible.
If you need to leave a page with unsaved changes, the browser will warn you before navigating away so you do not lose work.