features · Jun 3, 2015

Our Very Own Markdown

Quire's Markdown interface showing task description with formatting options

Last updated: July 22, 2026

TL;DR

Quire ships its own Markdown flavor for creating rich text as fast as you type. This cheat sheet covers the full set supported in Quire, from headers, emphasis, and underlines to lists, links, and code, with the exact syntax for each, plus where Quire's flavor differs from the ones you may already know.

You may have heard of Markdown. If you have, it is a good thing. It can create rich texts, like in Microsoft Word, easily and quickly. For those of you who do not know what it is, here is the introduction by its creator, John Gruber (of Daring Fireball): http://daringfireball.net/projects/markdown/

So, we have Markdown. Precisely, Quire's own flavored Markdown.

How does Quire's Markdown compare to other flavors?

The core syntax in Quire's Markdown is the same Markdown you've seen elsewhere. The extensions are where the flavors diverge.

Feature Quire Markdown CommonMark GitHub-flavored Markdown
Standard headers, emphasis, lists, links Yes Yes Yes
Task references with #taskname Yes (Quire-specific) No No
User mentions with @username Yes (Quire-specific) No Yes (GitHub-specific)
Inline CSS styles via `{style text}` Yes (Quire-specific) No
Strikethrough with ~text~ Yes (single tilde) No Yes (double tilde)
Tables Yes No (extensions only) Yes
Checklists - [ ] Yes No Yes
Syntax-highlighted code blocks Yes (language-tagged fences) No Yes
HTML entities passthrough Yes Yes Yes
YouTube video embed via image link Yes (Quire-specific) No No

If you've used GitHub-flavored Markdown before, most of what you know transfers. The Quire extras (task and user references, inline CSS, video embedding) are net additions, not replacements.

Follow these 3 steps to see a few examples:

Go to any task -> Add description or comment (or click on Edit) -> Click on the “?” mark

Voila! A pop-up of our markdown list:

Quire Markdown syntax help menu for task descriptions

Want to add emphasis? You can either use * (wow!) for italic, or two asterisks (wow!) for bold.

To create a list, add an asterisk and a space before your items. It is just like what you would do if you were using Word or Page, but easier and quicker.

Wait, there’s more!

Sometimes, words just are not enough. Thankfully, you can use emoji icons in the description and comment of a task. If you type a colon, a list of emoji will automatically show up:

Emoji selector appearing in Quire task comment field

Talk about being “expressive”!

Next is something you will definitely find useful.

When you want to refer someone to a particular task, just enter @username and then #taskname. All the tasks containing the letters you have typed will show up. Simply find the right one.

Quire task reference autocomplete showing @username and #taskname suggestions

This way, there is no more copying and posting the URL of a task. We first showed off this auto-complete trick in WOW moments of Quire!

Now that you have seen what our Markdown can do, see the cheat sheet below and give it a go!!


Markdown Cheat Sheet

How do you write headers in Quire Markdown?

Quire’s Markdown supports two styles of headers, Setext and Atx.

Setext-style headers use equal signs (for first-level headers) and dashes (for second-level headers). For example:

H1
==
H2
--

Atx-style headers use 1–6 number signs at the start of the line, followed by 1–6 header levels. For example:

# H1
## H2
### H3
#### H4
##### H5
###### H6

How do you create line breaks in Quire Markdown?

To generate a new line, you press ENTER.

HORIZONTAL RULES

You can produce a horizontal rule by typing 3 or more hyphens, asterisks or underscores, with space in between if you like:

***
* * *
- — -
 — — — — — — — — 

How do you emphasize text in Quire Markdown?

You use asterisks to indicate emphasis.

For italic, you use 1 asterisk. For example:

This is *important*.

For bold, you use 2 asterisks. For example:

This is **very important**.

How do you underline text in Quire Markdown?

You can use one underscore at the start and the end of the text:

_Underlined text._

How do you strike through text in Quire Markdown?

You can use one tilde at the start and the end of the text:

~Delete text.~

How do you create lists in Quire Markdown?

Markdown supports ordered (numbered) and unordered (bulleted) lists.

Ordered list uses numbers and periods like:

1. step1
2. step2
3. step3

Unordered list like:

* item1
* item2
* item3

is the same as:

+ item1
+ item2
+ item3

and:

- item1
- item2
- item3

Each item may consist of multiple paragraphs. To add a paragraph in a list item, indent 4 spaces or 1 tab like this:

1. step1
    I’m a paragraph.
2. step2
3. step3

You use square brackets to delimit the text and round brackets for the link. For example,

This is a [Google link](https://www.google.com/)

Markdown also supports 3 variants of links. First is a title for your link:

[Google link with title](http://google.com/ “Google”)

Second is the reference-style link that uses second set of square brackets that contain an id you choose for the link:

I use [Google][id1] more than I use [Yahoo][id2].

Then, anywhere in the text, you define your link id:

[id1]: http://google.com/ “Better”
[id2]: http://search.yahoo.com/ “Good”

The third is an automated Link. You can simply write down a link, Markdown will turn it into a clickable link:

Google: http://google.com/

How do you add images in Quire Markdown?

Markdown supports two styles of images: inline and reference.

Inline image syntax looks like this:

![alt text](path/to/image.jpg)
![alt text](path/to/image.jpg “Title”)

You write down an exclamation mark, a set of square brackets containing an alt attribute text for the image, a second set of square brackets containing the URL or path to the image, and an optional title attribute enclosed in double quotes.

Reference image syntax looks like this:

![alt text][id]
[id]: url/to/image.jpg “Title”

In this style of writing, “id” is the name of a defined image reference, which is defined in the same way as link references.

How do you create tables in Quire Markdown?

You can create tables using | (pipes) and - (hyphens).

Pipes are used to separate each column and hyphens create each column’s header.

So, if you type:

| 1st Header | 2nd Header |
| ---------- | ---------- |
| text       | text       |
| text       | text       |

It will turn out like this:

1st Header 2nd Header
text text
text text

Tip: You can type <br> to break a line in a table cell, and \<br> to keep <br> in the cell.

How do you escape a pipe in Quire Markdown?

You may want to escape a pipe in a table cell. It can be done easily with \ in front of the pipe.

For example, if you type:

| Left   | Right |
| :------ | ------:|
| A | text A |
| B | text B |
| C | text C \| word C |

It will look like this:

Table example in Quire with escaped pipe character demonstration

How do you create blockquotes in Quire Markdown?

Blockquotes are indicated using “>” angle brackets.

> I’m part of a very long quote. But I’ll still be quoted properly when I wrap.

Also, blockquotes can rest in blockquotes by adding levels of angle brackets:

> I’m the first level of quote.
>> I’m the second level of quote.
> I’m back at the first level.

How do you create checklists in Quire Markdown?

You can create your own checklist by typing - [ ]

- [ ] Checklist item 1
- [ ] Checklist item 2
- [ ] Checklist item 3

With Quire checklist, you can tick off your checklist as well.

Take my dog for a walk
Do laundry

How do phone numbers work in Quire Markdown?

(415) 555-2671
(415)5552671
(415) 555 2671
+14155552671
020 7183 8750
0923-234-7890
09232347890

You can type in the phone numbers in one of the above formats and the system will generate a hyperlink to make a call.

How do you add inline code in Quire Markdown?

To indicate a span of code, wrap it with “`” backtick quotes. For example,

Use two asterisks `**` for bold.

To include backtick characters in a code, you use multiple backtick quotes and spaces (one after the opening and one before the closing) like this:

Use two asterisks `` `**` `` for bold.

How do you create code blocks in Quire Markdown?

You can generate a code block by indenting 4 spaces or 1 tab:

I’m a normal paragraph.
    I’m a code block.
I'm a normal paragraph.

Or type 3 backticks in the beginning and the end of the text like this:

I’m a normal paragraph.
```
I’m a code block.
```
I’m a normal paragraph.

Remember to break the line before and after the backticks.

How does syntax highlighting work in Quire Markdown?

We take code block one step further by adding Syntax Highlighting.

For example, if you define CSS as your content language:

```css
h1 {
 font-size: 2.5em;
 font-weight: normal;
}
```

Or if you choose Javascript as your content language:

```javascript
var setArray = function(elems) {
 this.length = 0;
 push.apply(this, elems);
 return this;
}
```

You will see that it displays text in different colors according to the content language you chose, making it easier for programmers and developers to read.

How do you add CSS styles in Quire Markdown?

You can add CSS style to text in task name, description and comment with {css-style| text}.

For instance, if you type:

{color: red, font-size:20px|color text}

It will turn out like this:

Red colored text in Quire created with inline CSS style syntax

For more on styling individual tasks (not just text) with color, see Highlight Your Tasks with Color and Styles.

How do you add special characters in Quire Markdown?

You can now add characters too via HTML entities.

Let's say you type:

&yen;, &reg;, &#8451; and &#x263B;

It will turn out like this:

¥, ®, ℃ and ☻

How do you use backslash escapes in Quire Markdown?

We let you use \ (backslash) to surround text with characters, so you can escape the characters’ general meaning.

For example, if you want to surround a word with asterisks, use backslashes before the asterisks:

\*literal asterisks\*

Then, it will turn out like this:

*literal asterisks*

We support backslash escapes for the following characters:

  • \ backslash
  • ` backtick
  • * asterisk
  • _ underscore
  • {} curly braces
  • [] square brackets
  • () parentheses
  • # hash mark
  • + plus sign
  • - hyphen
  • . dot
  • ! exclamation mark

How do you embed YouTube videos in Quire Markdown?

Youtube videos can be added if you add an image with a link to the video:

[![IMAGE ALT TEXT HERE](http://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg)](http://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE)

Please stay tuned for more to come!

Related: Say Hello to Quire Templates: Project Kickstart Made Easy — templates come pre-formatted with this same Markdown syntax, so you can start writing right away.

Frequently Asked Questions

What is Quire's flavored Markdown?

It's a customized version of standard Markdown, extended with Quire-specific features like inline task and user references, checklists, inline CSS styles, HTML entities, and YouTube embeds.

Where can you use Markdown inside Quire?

Anywhere that accepts rich text: task descriptions, comments, project descriptions, profile descriptions, and Documents. The same syntax works across all of them.

How does Quire's Markdown differ from CommonMark or GitHub-flavored Markdown?

The core syntax matches standard Markdown. Quire adds task/user references, inline CSS styling, HTML entity passthrough, and YouTube embedding on top, which don't fully overlap with GitHub's extensions.

Can you use Markdown to reference tasks and users in Quire?

Yes. Type @ followed by a username to mention someone, or # followed by a task name to reference a task. Quire autocompletes both and turns them into clickable links.

Does Quire support code syntax highlighting?

Yes. Use a fenced code block with three backticks and name the language right after, like css or javascript, and Quire highlights the code accordingly.

Crystal Chen
Content writer, food lover, and aniholic.