Editor Features Guide

Editor Features Guide

The Skillnote editor is a Notion-style block editor. You can compose content using the floating toolbar, slash menu, drag handles, and more.


Floating Toolbar

When you select text by dragging your mouse, a floating toolbar appears above the selection. This toolbar is only shown in desktop environments.

Block Conversion (TurnIntoDropdown)

Click the dropdown on the far left of the toolbar to convert the current block type.

OptionDescription
TextConvert to a regular paragraph
Heading 1Convert to a top-level heading (H1)
Heading 2Convert to a second-level heading (H2)
Heading 3Convert to a third-level heading (H3)
Bullet ListConvert to an unordered list
Numbered ListConvert to a numbered list
Task ListConvert to a task/checklist
QuoteConvert to a quote block
Code BlockConvert to a code block

Inline Formatting

ButtonFunction
BoldBold the selected text
ItalicItalicize the selected text
StrikethroughApply strikethrough to the selected text
Inline CodeFormat the selected text as inline code

Clicking the link button opens a URL input popover.

  • Enter URL: Type the address to link to.
  • Apply link: Sets the link to the entered URL.
  • Open link: Opens the linked URL in a new tab.
  • Remove link: Removes the link from the current text.

Text Color (ColorTextPopover)

Clicking the Text Color button opens a color picker popover. Choose a color or click Reset to default to clear it.


Slash Menu

Type / in the body to open the quick-insert menu. Continue typing a keyword to filter the list.

AI Group (Plus/Pro plans only)

CommandAliasesDescription
One-line AI Summaryai, summarySummarize the body content in one line using AI
Three-line AI Summaryai, summarySummarize the body content in three lines using AI
Image → LaTeXai, latex, ocrConvert an equation in an image to LaTeX

Note: AI slash commands are available on Plus or Pro plans only.

Basic Group

CommandDescription
Text / ParagraphInsert a regular paragraph
Heading 1Insert a top-level heading (H1)
Heading 2Insert a second-level heading (H2)
Heading 3Insert a third-level heading (H3)

List Group

CommandDescription
Bullet ListInsert an unordered list
Numbered ListInsert a numbered list
Task ListInsert a checkbox list

Advanced Group

CommandDescription
QuoteInsert a quote block
Code BlockInsert a code block
DividerInsert a horizontal rule
TableInsert a 3×3 table
Inline MathInsert an inline equation
Block MathInsert a block equation
2 ColumnsInsert a two-column layout
3 ColumnsInsert a three-column layout

Media Group

CommandDescription
ImageOpen the image upload dialog
YouTubeEnter a YouTube URL to embed a video

Insert Group

CommandDescription
EmojiTrigger the : emoji suggestion dropdown

Code Block

Select Code Block from the slash menu, or type three backticks (```) in the body to insert a code block. Choose a language from the selector at the top of the block to enable syntax highlighting.

Supported languages:

JavaScript, TypeScript, Python, Java, C, C++, C#, Go, Rust, Swift, Kotlin, Ruby, PHP, SQL, HTML/XML, CSS, SCSS, JSON, Markdown, Bash, and all other major languages.

```python
def hello():
    print("Hello, Skillnote!")
```

Math Equations (KaTeX)

The Skillnote editor uses KaTeX to render math equations.

Inline Equation

Wrap an equation in $ to enter it as an inline equation. Press Enter to confirm.

$E = mc^2$

Press Esc to cancel.

Block Equation

Start with $$ or select Block Math from the slash menu. Press Cmd+Enter (or Ctrl+Enter) to confirm.

$$
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
$$

Press Esc to cancel.

Built-in LaTeX Macros

The following LaTeX macros are defined in the editor by default.

MacroMeaning
\RReal numbers ℝ
\NNatural numbers ℕ
\ZIntegers ℤ
\QRational numbers ℚ
\CComplex numbers ℂ

Images

There are two ways to add an image.

  • Drag and drop: Drag an image file onto the editor.
  • Paste: Paste an image from your clipboard with Cmd+V (or Ctrl+V).

Supported formats: JPEG, PNG, GIF, WebP, SVG

Upload limit: You can upload up to 3 images at a time. A progress indicator is shown while uploading.


Embedding YouTube Videos

Select YouTube from the slash menu and a URL input field will appear. Paste a YouTube URL and the video will be embedded automatically.

  • The default player size is 640×360.
  • Drag the corner of the player to resize it.
  • Both short URLs (youtu.be/...) and full URLs (youtube.com/watch?v=...) are supported.

Emoji

Select Emoji from the slash menu or type : in the body to open the emoji suggestion dropdown. It is based on the GitHub emoji set.

Example: Type :smile:, :rocket:, or any other GitHub emoji code to convert it to the corresponding emoji.


Drag Handle

Hover over the left side of any block to reveal the drag handle (⠿). Grab the handle and drag it to reorder blocks.


Tables

Select Table from the slash menu to insert a 3×3 table.

  • Drag column borders to adjust column width.
  • Hover over the table to reveal controls for adding and deleting rows and columns.
  • Press Tab inside a cell to move to the next cell. Pressing Tab in the last cell adds a new row.

Multi-Column Layout (2 or 3 Columns)

Select 2 Columns or 3 Columns from the slash menu to arrange content in multiple columns. Each column acts as an independent block editor.


Mobile Toolbar

On mobile, a mobile-specific toolbar is pinned to the bottom of the screen instead of the floating toolbar. Tap the formatting buttons to apply them.


Keyboard Shortcuts

ShortcutFunction
Cmd/Ctrl + BBold
Cmd/Ctrl + IItalic
Cmd/Ctrl + ZUndo
Cmd/Ctrl + Shift + ZRedo
TabIndent (in lists and tables)
Shift + TabOutdent
EnterNew paragraph or new list item
Shift + EnterLine break within a paragraph
Cmd/Ctrl + Enter (block equation)Confirm equation
Enter (inline equation)Confirm equation
Esc (equation)Cancel equation editing