Blog banner

Markdown Style Guide

Published:
Last update:

Here is a sample of some basic Markdown syntax that can be used when writing Markdown content in Astro.

02-dynamic-stack

πŸ“š μŠ€νƒμ΄λž€?

Headings

The following HTML <h1>β€”<h6> elements represent six levels of section headings. <h1> is the highest section level while <h6> is the lowest.

H1

H2

H3

H4

H5
H6

Paragraph

Bold: This is bold

Italic: This is italic

Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.

Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.

Image

![Image](./attachments/fallback.jpg)
_Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat._

Output

Image Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.

Callouts

> [!note]
> Lorem ipsum dolor sit amet
> [!abstract]
> Lorem ipsum dolor sit amet
> [!summary]
> Lorem ipsum dolor sit amet
> [!tldr]
> Lorem ipsum dolor sit amet
> [!info]
> Lorem ipsum dolor sit amet
> [!todo]
> Lorem ipsum dolor sit amet
> [!tip]
> Lorem ipsum dolor sit amet
> [!hint]
> Lorem ipsum dolor sit amet
> [!important]
> Lorem ipsum dolor sit amet
> [!success]
> Lorem ipsum dolor sit amet
> [!check]
> Lorem ipsum dolor sit amet
> [!done]
> Lorem ipsum dolor sit amet
> [!question]
> Lorem ipsum dolor sit amet
> [!help]
> Lorem ipsum dolor sit amet
> [!faq]
> Lorem ipsum dolor sit amet
> [!warning]
> Lorem ipsum dolor sit amet
> [!caution]
> Lorem ipsum dolor sit amet
> [!attention]
> Lorem ipsum dolor sit amet
> [!failure]
> Lorem ipsum dolor sit amet
> [!fail]
> Lorem ipsum dolor sit amet
> [!missing]
> Lorem ipsum dolor sit amet
> [!danger]
> Lorem ipsum dolor sit amet
> [!error]
> Lorem ipsum dolor sit amet
> [!bug]
> Lorem ipsum dolor sit amet
> [!example]
> Lorem ipsum dolor sit amet
> [!quote]
> Lorem ipsum dolor sit amet
> [!cite]
> Lorem ipsum dolor sit amet
Note

Lorem ipsum dolor sit amet BOLD text and italic text

Abstract

Lorem ipsum dolor sit amet

heading in callout

some content

With title

Lorem ipsum dolor sit amet

With BOLD and italic title

Lorem ipsum dolor sit amet

Info

Lorem ipsum dolor sit amet

Todo

Lorem ipsum dolor sit amet

Tip

Lorem ipsum dolor sit amet

Hint

Lorem ipsum dolor sit amet

Important

Lorem ipsum dolor sit amet

Success

Lorem ipsum dolor sit amet

Check

Lorem ipsum dolor sit amet

Done

Lorem ipsum dolor sit amet

Question

Lorem ipsum dolor sit amet

Help

Lorem ipsum dolor sit amet

Faq

Lorem ipsum dolor sit amet

Warning

Lorem ipsum dolor sit amet

Caution

Lorem ipsum dolor sit amet

Attention

Lorem ipsum dolor sit amet

Failure

Lorem ipsum dolor sit amet

Fail

Lorem ipsum dolor sit amet

Missing

Lorem ipsum dolor sit amet

Danger

Lorem ipsum dolor sit amet

Error

Lorem ipsum dolor sit amet

Bug

Lorem ipsum dolor sit amet

Example

Lorem ipsum dolor sit amet

Quote

Lorem ipsum dolor sit amet

Cite

Lorem ipsum dolor sit amet

Images

Syntax

![Alt text](./full/or/relative/path/of/image)

Output

asdf

Blockquotes

The blockquote element represents content that is quoted from another source, optionally with a citation which must be within a footer or cite element, and optionally with in-line changes such as annotations and abbreviations.

Blockquote without attribution

Syntax

> Tiam, ad mint andaepu dandae nostion secatur sequo quae.
> **Note** that you can use _Markdown syntax_ within a blockquote.

Output

Tiam, ad mint andaepu dandae nostion secatur sequo quae.
Note that you can use Markdown syntax within a blockquote.

Blockquote with attribution

Syntax

> Don't communicate by sharing memory, share memory by communicating.<br>
> β€” <cite>Rob Pike[^1]</cite>

Output

Don’t communicate by sharing memory, share memory by communicating.
β€” Rob Pike1

Footnotes

According to something[^2], ...
[^2]: Something happened at 2026.

Output

According to something2, …

Tables

Syntax

| Italics | Bold | Code |
| --------- | -------- | ------ |
| _italics_ | **bold** | `code` |

Output

ItalicsBoldCode
italicsboldcode

Code Blocks

Syntax

we can use 3 backticks ``` in new line and write snippet and close with 3 backticks on new line and to highlight language specific syntax, write one word of language name after first 3 backticks, for eg. html, javascript, css, markdown, typescript, txt, bash

```html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Example HTML5 Document</title>
</head>
<body>
<p>Test</p>
</body>
</html>
```

Output

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Example HTML5 Document</title>
</head>
<body>
<p>Test</p>
</body>
</html>

Expressive Code

Documentation: Expressive Code πŸ”—

Diff example

```diff lang="js"
function thisIsJavaScript() {
// This entire block gets highlighted as JavaScript,
// and we can still add diff markers to it!
- console.log('Old code to be removed')
+ console.log('New and shiny code!')
}
```

Output

function thisIsJavaScript() {
// This entire block gets highlighted as JavaScript,
// and we can still add diff markers to it!
console.log('Old code to be removed')
console.log('New and shiny code!')
}

Collapsible codeblock

Used Expressive Code Collapsible plugin πŸ”—

```c collapse
// code/game/q_math.c
float Q_rsqrt( float number )
{
long i;
float x2, y;
const float threehalfs = 1.5F;
x2 = number * 0.5F;
y = number;
i = * ( long * ) &y; // evil floating point bit level hacking
i = 0x5f3759df - ( i >> 1 ); // what the fuck?
y = * ( float * ) &i;
y = y * ( threehalfs - ( x2 * y * y ) ); // 1st iteration
// y = y * ( threehalfs - ( x2 * y * y ) ); // 2nd iteration, this can be removed
return y;
}
```

Add collapse keyword to force-fold the codeblock.

Output

float Q_rsqrt( float number )
{
long i;
float x2, y;
const float threehalfs = 1.5F;
x2 = number * 0.5F;
y = number;
i = * ( long * ) &y; // evil floating point bit level hacking
i = 0x5f3759df - ( i >> 1 ); // what the fuck?
y = * ( float * ) &i;
y = y * ( threehalfs - ( x2 * y * y ) ); // 1st iteration
// y = y * ( threehalfs - ( x2 * y * y ) ); // 2nd iteration, this can be removed
return y;
}

List Types

Ordered List

Syntax

1. First item
2. Second item
3. Third item

Output

  1. First item
  2. Second item
  3. Third item

Unordered List

Syntax

- List item
- Another item
- And another item

Output

  • List item
  • Another item
  • And another item

Nested list

Syntax

- Fruit
- Apple
- Orange
- Banana
- Dairy
- Milk
- Cheese

Output

  • Fruit
    • Apple
    • Orange
    • Banana
  • Dairy
    • Milk
    • Cheese

Other Elements β€” abbr, sub, sup, kbd, mark

Syntax

<abbr title="Graphics Interchange Format">GIF</abbr> is a bitmap image format.
H<sub>2</sub>O
X<sup>n</sup> + Y<sup>n</sup> = Z<sup>n</sup>
Press <kbd>CTRL</kbd> + <kbd>ALT</kbd> + <kbd>Delete</kbd> to end the session.
Most <mark>salamanders</mark> are nocturnal, and hunt for insects, worms, and other small creatures.

Output

GIF is a bitmap image format.

H2O

Xn + Yn = Zn

Press CTRL + ALT + Delete to end the session.

Most salamanders are nocturnal, and hunt for insects, worms, and other small creatures.

Footnotes

  1. The above quote is excerpted from Rob Pike’s talk πŸ”— during Gopherfest, November 18, 2015. ↩

  2. Something happened at 2026. ↩