Markdown Features

Present

5-min readUpdated May 02, 2026

Copied Raw Markdown!
Copied copy relative path!

HeadingsURL copied

HeadingsURL copied

## Headings

Setext StyleURL copied

Heading Level 1URL copied

Heading Level 2URL copied

### Setext Style
Heading Level 1
===============
Heading Level 2
---------------

ATX StyleURL copied

Heading Level 1URL copied

Heading Level 2URL copied

Heading Level 3URL copied

Heading Level 4URL copied

Heading Level 5URL copied
### ATX Style
# Heading Level 1
## Heading Level 2
### Heading Level 3
#### Heading Level 4
##### Heading Level 5

ParagraphsURL copied

This is a paragraph. It contains multiple sentences to demonstrate how paragraphs work in Markdown.

This is a paragraph. It contains multiple sentences to demonstrate how paragraphs work in Markdown.

Line BreaksURL copied

Soft line break (just press Enter): This is the next line.

Hard line break (use two spaces at the end of the line): This is the next line.

Soft line break (just press Enter):
This is the next line.

Hard line break (use two spaces at the end of the line):  
This is the next line.

EmphasisURL copied

Italics using single asterisks. Italics using single underscores.

Bold using double asterisks. Bold using double underscores.

Bold and Italics using triple asterisks. Bold and Italics using triple underscores.

*Italics* using single asterisks.  
_Italics_ using single underscores.

**Bold** using double asterisks.  
__Bold__ using double underscores.

***Bold and Italics*** using triple asterisks.  
___Bold and Italics___ using triple underscores.

BlockquotesURL copied

This is a blockquote.

Nested blockquote.

> This is a blockquote.
> > Nested blockquote.

ListsURL copied

Ordered ListURL copied

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

Unordered ListURL copied

  • First item
  • Second item
  • Third item

Nested ListURL copied

  • Parent item
    • Child item
      • Grandchild item

Task ListURL copied

  • Task
    Completed task
  • Task
    Incomplete task
### Ordered List

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

### Unordered List

- First item
- Second item
- Third item

### Nested List

- Parent item
  - Child item
    - Grandchild item

### Task List

- [x] Completed task
- [ ] Incomplete task

CodeURL copied

Inline CodeURL copied

Use inline code for short snippets.

Indented Code BlockURL copied

def hello_world():
    print("Hello, world!")

Fenced Code BlockURL copied

def hello_world():
    print("Hello, world!")
### Inline Code

Use `inline code` for short snippets.

### Indented Code Block

    def hello_world():
        print("Hello, world!")

### Fenced Code Block

```python
def hello_world():
    print("Hello, world!")
```

Horizontal RulesURL copied

---
### Inline Links

[Visit Google](https://www.google.com)

### Reference-Style Links

[Visit Google][google]

[google]: https://www.google.com

### Autolinks

<https://www.example.com>

### Relative Links
[Flat Land](../books/flat-land/chapter-01.md)

[Home](/)

[Static Build (Outer Link)](../static-build)

ImagesURL copied

Inline ImageURL copied

A cute cat

Reference-Style ImageURL copied

Another cute cat

### Inline Image

![A cute cat](https://cataas.com/cat?width=300&height=300)

### Reference-Style Image

![Another cute cat][image]

[image]: https://cataas.com/cat/cute?width=300&height=300

HTMLURL copied

This is bold and this is italic.

This is <b>bold</b> and this is <i>italic</i>.

StrikethroughURL copied

This text is strikethrough.

~~This text is strikethrough.~~

TablesURL copied

Column 1 Column 2 Column 3
Row 1 Data Data
Row 2 Data Data
| Column 1 | Column 2 | Column 3 |
|----------|----------|----------|
| Row 1    | Data     | Data     |
| Row 2    | Data     | Data     |

FootnotesURL copied

This is a footnote referenceThis is the footnote text..

Markdown Source:

This is a footnote reference[^1].

[ ^1]: This is the footnote text. (Do not put a space after the opening brackets)

Definition ListsURL copied

Term : Definition

Term  
: Definition

AbbreviationsURL copied

The HTML abbreviation is HTML. It stands for HyperText Markup Language.

*[HTML]: HyperText Markup Language

The HTML abbreviation is HTML. It stands for *HyperText Markup Language*.

*[HTML]: HyperText Markup Language

Superscript and SubscriptURL copied

E = mc^2^ H~2~O

E = mc^2^  
H~2~O

Highlight TextURL copied

Highlighted text

==Highlighted text==

Insertion and DeletionURL copied

{++Inserted text++} {--Deleted text--}

{++Inserted text++}  
{--Deleted text--}

CommentsURL copied

<!-- This is a comment -->

EmojiURL copied

:smile: :+1: :heart:

:smile: :+1: :heart:

Table of ContentsURL copied

[TOC]

[TOC]

Heading IDsURL copied

Custom HeadingURL copied

### Custom Heading {#custom-id}

Raw HTML BlocksURL copied

This is red text.
<div style="color: red;">This is red text.</div>

Embedded MediaURL copied

VideoURL copied

AudioURL copied

PDF (iframe)URL copied

### Video

<video controls>
  <source src="/posts/vyasa%20manual/movie.mp4" type="video/mp4">
</video>

### Audio

<audio controls>
  <source src="/posts/vyasa%20manual/audio.mp3" type="audio/mpeg">
</audio>

### PDF (iframe)

<iframe
  src="https://www.holybooks.com/wp-content/uploads/Dante-Alighieri-The-Divine-Comedy.pdf"
  width="100%"
  height="600"
  style="border: 1px solid #e2e8f0; border-radius: 8px;"
></iframe>

Mathematical NotationURL copied

Inline MathURL copied

$E = mc^2$

Block MathURL copied

$$ \int_a^b f(x) dx = F(b) - F(a) $$

### Inline Math

$E = mc^2$

### Block Math

$$
\int_a^b f(x) dx = F(b) - F(a)
$$

Escaping Dollar SignsURL copied

@@VYASA_DOLLAR@@5 should render as $5 (not math).

@@VYASA_DOLLAR@@ should render as @@VYASA_DOLLAR@@.

\@@VYASA_DOLLAR@@ should render as \@@VYASA_DOLLAR@@.

### Escaping Dollar Signs

\$5 should render as $5 (not math).

\\$ should render as \\$.

\\\$ should render as \\\$.

DiagramsURL copied

```mermaid
---
width: 65vw
---
gantt
    title A Gantt Diagram
    dateFormat  YYYY-MM-DD
    section Section
    A task           :a1, 2014-01-01, 30d
    Another task     :after a1  , 20d
    section Another
    Task in sec      :2014-01-12  , 12d
    another task      : 24d
```

will render to

gantt
    title A Gantt Diagram
    dateFormat  YYYY-MM-DD
    section Section
    A task           :a1, 2014-01-01, 30d
    Another task     :after a1  , 20d
    section Another
    Task in sec      :2014-01-12  , 12d
    another task      : 24d

Smart TypographyURL copied

"Curly quotes" -- En-dash --- Em-dash

"Curly quotes"  
-- En-dash  
--- Em-dash

Custom ContainersURL copied

Note

This is a note.

Warning

This is a warning.

> [!NOTE]
> This is a note.

> [!WARNING]
> This is a warning.

Collapsible SectionsURL copied

Click to expand

Hidden content here.

<details>
<summary>Click to expand</summary>

Hidden content here.

</details>

Keyboard InputURL copied

Press Ctrl + C to copy.

Press <kbd>Ctrl</kbd> + <kbd>C</kbd> to copy.

Line BlockURL copied

| Roses are red | Violets are blue

| Roses are red  
| Violets are blue

CitationURL copied

This is a citation [@doe2025].

This is a citation [@doe2025].

Page BreakURL copied

\pagebreak

\pagebreak

Escaping CharactersURL copied

*Not italicized*

\*Not italicized\*

Tabbed ContentURL copied

You can create tabbed sections to show multiple versions of content, like code in different languages or rendered output vs source code.

Syntax:

To create tabs, use the following markdown syntax:

:::tabs
::tab{title="Python"}
```python
def greet(name):
    return f"Hello, {name}!"
print(greet("World"))
```
::tab{title="JavaScript"}
```javascript
function greet(name) {
    return `Hello, ${name}!`;
}
console.log(greet("World"));
```
::tab{title="Output"}
```
Hello, World!
```
:::

Example:

def greet(name):
    return f"Hello, {name}!"

print(greet("World"))
function greet(name) {
    return `Hello, ${name}!`;
}

console.log(greet("World"));
Hello, World!

Cascading Folder-Specific CSSURL copied

To apply folder-specific CSS styles that cascade down to all subfolders, you can place a custom.css file in any directory. The styles defined in this file will automatically apply to all markdown files within that directory and its subdirectories.

Example:

hello

`hello`{.highlight}
/* custom.css in the folder */
span.highlight {
    background-color: #fff831;
    padding: 0 4px;
    border-radius: 3px;
    font-weight: bold;
    font-family: 'Courier New', Courier, monospace;
    font-size: 2rem;
}