ghostWriter

Write in plain text or markdown, then use Render Output to turn your draft into navigable HTML. You can draft notes, preview formatted content, and download your work as markdown or plain text.

Use the editor to write notes, lists, links, and headings. When you are ready, render the output below to review the formatted result.

Markdown help and reference

Markdown Help and Reference

Ghost Writer supports common markdown for everyday writing and richer documents. You can keep this section open while you type.

Headings

Headings use one to six number signs.

  • # Heading 1
  • ## Heading 2
  • ### Heading 3

Lists

Use a dash or an asterisk for bullet lists. Numbered lists can start with any number, and pressing Enter continues the list automatically. Nested lists stay indented, and pressing Enter again on an empty list line ends the list.

Nest a list by adding at least a 2-space indentation before the asterisk or dash.

  • * First bullet
  • * Nested bullet
  • 1. First numbered item
  • 1. Nested numbered item

Note: Lettered lists are not supported by Markdown, but can be created using HTML directly in the editor.

Emphasis

For emphasis, wrap text in single or double markers.

  • *italic*
  • _italic_
  • **bold**
  • __bold__
  • ~~strikethrough~~
  • `inline code`

Inline Links And Images

Links and images use brackets followed by parentheses.

  • [Marconius](https://marconius.com)
  • ![Alt text](https://example.com/image.jpg)

Reference Links And Images

Reference links let you keep the visible text separate from the URL definition.

  • [Marconius][home]
  • [home]: https://marconius.com
  • ![Ghost logo][ghost]
  • [ghost]: https://example.com/ghost.png

Blockquotes And Rules

Blockquotes begin with a greater-than sign. Horizontal rules use three dashes, asterisks, or underscores.

  • > This is a blockquote
  • ---

Code Blocks

Fenced code blocks use three backticks before and after the code, with an optional language name on the opening fence.

  • ```js
  • const note = "Ghost Writer";
  • ```

Tables

Tables use pipes between cells and a divider row beneath the headers.

  • | Feature | Syntax |
  • | --- | --- |
  • | Bold | **text** |
  • | Link | [text](https://example.com) |

HTML

You can also write HTML directly in the editor when you need markup that markdown alone does not cover.

Indentation Controls

Draft your text

Rendered output