Guide
In Fibery, rich text lives in special Rich Text Fields or in Documents (and in Comments). Rich text works the same way in all areas. It's just a collaborative text editor, so write something, add some images, and collaborate.
'/' commands
Type / to quickly insert some specific content into your document or rich text. For example, if you want to quickly insert an image, type /im and find Insert Image command.
Reorder text blocks using hotkeys or drag and drop
You can reorder text blocks via keyboard or via drag and drop.
Hover over any block in the editor and a drag handle appears on the left. Grab it, move the block where it belongs, drop it. An insertion line shows exactly where it'll land before you let go.
A few details:
Press Esc during a drag to cancel without making any changes.
Hold Option / Alt while dragging to duplicate a block instead of moving it.
When two panels are open, dragging a block from one to the other will copy it.
Keyboard block reordering works in two modes:
Cursor mode. Just place your cursor inside any blocks and press Cmd/Ctrl+Shift+↑/↓. The block moves immediately, no selection needed.
Selection mode. Press Esc (or Cmd/Ctrl+Click) to select an entire block, then move it with Cmd/Ctrl+Shift+↑/↓ or drag it to a new position.
Basic formatting
Select any text and you will see a formatting menu…
Style dropdown
Normal Text.
Heading 1: The largest heading, can be easily added with shortcut /h.
Heading 2: The medium-sized heading.
Heading 3: The smallest heading.
Caption Header
Code (see Code blocks )
Callout (see Callout block)
Divider
Bold
Italics
Strikethrough
Code (inline formatting)
Highlight: Makes text more visible
Quote: Creates larger text to break quotes out from the rest of a document
Checklist: Checkboxes for simple inline tasks. Shortcut []
Bulleted list: Bullet points. Shortcut - space
Ordered list: Indents a list and automatically generates the next number
…as well as options to
Nested checkboxes
Create checkbox Item, push Enter
Push Tab → Checkbox item becomes nested
Push Enter
Push Tab → Checkbox item becomes nested as 3d level
Media & Embeds
There are several types of media you can add in Fibery.
Tables
You can insert simple Tables using / command. Tables are very basic and just here to format text. Like this:
Click ••• in any cell to invoke a table menu with actions like add row, delete row, etc.
Keyboard shortcuts:
You can also quickly add new rows and columns in rich-text tables using a mouse or a keyboard.
We hope you’ll find the keyboard shortcuts intuitive:
Add row after: Ctrl + Option + ↓
Add row before: Ctrl + Option + ↑
Add column after: Ctrl + Option + →
Add column before: Ctrl + Option + ←
Option on Mac = Alt on Windows
Links to entities and views
Use # to link entities and views in a rich text. For example, here is the link to an entity May 26, 2022 / Customize pinned Fields, rename Workspace, 16 fixed bugs
Alternatively, you may select some text and link it to an entity using Cmd + L shortcut. Linked entities can be accessed if you double click on a colored text. This mechanism preserves original text and works better when you want to link feedback to feature, for example:
Unlike traditional web hyperlinks, links from rich text to entities are Entity mentions and bi-directional links.
Convert usual links into Fibery links (mentions)
When you copy a link to an entity or a view and paste it to a document or any rich text field, Fibery will display a popup so you can convert it into a Fibery link. Click Mention to do the conversion.
Link to header
You can give a link to the exact header in any document or entity with a rich text field. Just hover your cursor over a header and click the small icon on the right side of the header → a link to the header will be copied to the clipboard. Send it to anyone.
Create entities from text
You may select any text and find Create Entity command (Cmd + E). Select database and click Create button to create an entity.
Create many entities from a list
Moreover, you can select a list and create many entities from the list. For example, you have a list like this:
Select the list, press Cmd + E, select a database (for example, Task) and click Create button. As a result, three Tasks will be created 😎.
Markdown & shortcuts
Fibery supports markdown formatting, so you can format your text fast using shortcuts:
Type ** on either side of your text to bold.
Type * on either side of your text to italicize.
Type ` on either side of your text to create inline code. (That's the symbol to the left of your 1 key.)
At the beginning of any line of text, try these shortcuts:
Type *, -, or + followed by space to create a bulleted list.
Type [] to create a to-do checkbox. (There's no space in between.)
Type 1. followed by space to create a numbered list.
Type # followed by space to create an H1 heading.
Type ## followed by space to create an H2 sub-heading.
Type ### followed by space to create an H3 sub-heading.
Type > followed by space to create a quote
Type ! followed by space to create a callout
Type Ctrl + Shift + - followed by space to create a divider
Mentions and comments
Use @ to mention any Fibery user. The user will be notified about the mention, so it's a good mechanism to draw user's attention to something.
Select any text and find Add Comment action in the formatting menu. Discuss things and resolve comments thread when everything is settled. Check Comments and mentions section for more details.
Checklists
Type [] in a new line and push Enter to create a checklist item.
Or click / and select Insert Checklist command.
You can create hierarchical checklists by pushing Tab key.
You can convert usual lists (or text paragraphs) into checklists. Select a list and click Check List command from the toolbar.
Insert Views
Type << to insert Views or create a new View inside this document or entity.
Check Views inside Rich Text (Embed Views) for more details.
LaTeX support
You can type, edit, and render LaTeX equations right in Fibery's rich text fields. There are Inline Equation and Block Equation commands, so you can type /math or /equation or /latex and select one.
You can also select existing text and convert it to inline equation via a command or via Cmd + Shift + E shortcut.
If you want to learn more about what LaTeX is, check out this wonderful page.
AI Assistant
Type >> to invoke AI Text Assistant.
AI Assistant may help you with text editing and writing, so check it out.
FAQ
Do you have any limits regarding the Document's size?
There is a limit on the size of the document - 2.7 Mb. But this size can’t be calculated simply by the number of characters - it includes inner document metadata.
So there is no limit to the number of characters on the same page before breaking down, but once the document is full - it will reject any new typings with a warning.
How to calculate how many ticked/unticked checkboxes there are in the text?
Unfortunately, at the moment formulas don't work with a Rich text field. (snippets only, please check Formulas Reference for more details)
However, you can use automation to calculate how many ticked/unticked checkboxes there are (and put the result in some fields of your choice):
const fibery = context.getService('fibery');
for (const entity of args.currentEntities) {
const content = await fibery.getDocumentContent(entity['Description']['Secret'], 'md');
const tickedregex = /- \[x\]/g
const ticked = content.match(tickedregex);
const untickedregex = /- \[ \]/g
const unticked = content.match(untickedregex);
await fibery.updateEntity(entity.type, entity.id, { 'Ticked': ticked.length, 'Unticked': unticked.length });
}
This looks in the Description field and puts the counts of ticked/unticked as values in the ‘Ticked’ and ‘Unticked’ number fields.
You could have this run as an automation that triggers whenever there is an update to the Description field.
Check Automation Rules guide to learn more about Fibery Automations.