Markdown syntax

Editing

f8xt renders markdown live as you type: formatting shows while your cursor is elsewhere and reveals its raw syntax when you move into it. It supports standard markdown plus GFM extensions (task lists, strikethrough, tables, autolinks), with extra syntax for wiki-links, math, footnotes, and highlights. You can also write raw HTML.

Headings

One to six # characters at the start of a line make a heading, from largest to smallest. Inline formatting inside a heading works.

# Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
###### Heading 6

Bold and italic

Wrap text in ** or __ for bold, a single * or _ for italic, and *** for both. The closing delimiter must match the opening one.

**bold text**
_also bold_

*italic text*
_also italic_

***bold and italic***

Strikethrough

Wrap text in double tildes to cross it out. This is a GFM extension.

~~deleted text~~

Highlight

Wrap text in double equals marks to highlight it in the accent color. You can nest other formatting, like bold or links, inside a highlight.

==highlighted text==

Inline code

Wrap text in single backticks for inline code. Its content shows literally, so formatting and HTML inside backticks are not interpreted.

console.log('hello')

Code blocks

Fence a block with triple backticks. Add a language name after the opening fence for syntax highlighting. Indenting a block by four spaces also works, but cannot set a language.

```javascript
const x = 1;
```

Blockquotes

Start a line with > and a space to quote it. Nest quotes with > >.

> First level
> > Nested level

Lists

Use -, *, or + and a space for bullets, or a number, period, and space for an ordered list. Indent two or more spaces to nest under an item.

- First item
- Second item
  - Nested item

1. Numbered one
2. Numbered two

Task lists

Write [ ] for an unchecked box and [x] (lowercase x) for a checked one. This is a GFM extension.

- [ ] Unchecked task
- [x] Completed task

Links

Put the text in square brackets and the URL in parentheses. Bare URLs and angle-bracket URLs both become links on their own.

[link text](https://example.com)
<https://example.com>

Images

An image is a link with an exclamation mark in front. The text in the brackets is the alt text.

![alt text](https://example.com/image.png)

Tables

A GFM table needs a header row, a separator row of dashes, and body rows. Colons in the separator set alignment: left (:---), right (---:), or center (:---:).

| Column A | Column B |
| :--- | ---: |
| Left-aligned | Right-aligned |

Horizontal rules

Three or more hyphens, asterisks, or underscores on their own line draw a horizontal divider.

---
***
___

Line breaks

A single newline inside a paragraph does not break the line. To force a break, end the line with two or more spaces.

First line  
Second line

Wiki-links

Link to your own notes by name instead of by URL. Click a wiki-link to jump to the note it points at.

SyntaxLinks to
[[Page Name]]A note page
((Journal Name))A journal entry
{{Whiteboard Name}}A whiteboard canvas

Inline math

Wrap a LaTeX expression in single dollar signs to render it inline. It cannot span multiple lines. Escape a literal dollar sign with a backslash, and a dollar sign right before a digit stays literal (so prices like $5 are safe). Invalid LaTeX shows the raw text instead of a formatted equation.

The equation $E = mc^2$ is famous.

Block math

Put $$ on its own line, your LaTeX, then $$ again to render a centered, display-size equation.

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

Footnotes

Start a line with -# and a space for a footnote-styled paragraph, with inline formatting. This is not the standard [^1] footnote syntax; it renders a small styled note rather than a numbered reference.

-# This text appears as a footnote.

Raw HTML

You can write raw HTML in a note, including details, tables, images, video, and audio. For safety, scripts, event handlers (like onclick), and forms are stripped, so HTML that tries to run code will not.

<details>
  <summary>Click to expand</summary>
  Hidden content here.
</details>

<video src="clip.mp4" controls></video>

Quick reference

SyntaxDoesOrigin
# headingHeadingStandard
**text**BoldStandard
*text*ItalicStandard
~~text~~StrikethroughGFM
==text==HighlightCustom
`code`Inline codeStandard
```langCode blockStandard
> quoteBlockquoteStandard
- itemBulleted listStandard
1. itemNumbered listStandard
- [ ] / - [x]Task checkboxGFM
[text](url)LinkStandard
![alt](url)ImageStandard
| table |TableGFM
---Horizontal ruleStandard
[[Page]]Link to a pageCustom
((Journal))Link to a journalCustom
{{Whiteboard}}Link to a whiteboardCustom
$latex$Inline mathCustom
$$latex$$Block mathCustom
-# textFootnoteCustom
<tag>Raw HTML (sanitized)HTML