productivity

Writing Markdown in Obsidian: A Complete Guide from Basics to Power Features

Master Markdown in Obsidian: from basic syntax to wikilinks, callouts, frontmatter, and practical workflows for building a connected second brain.

Writing Markdown in Obsidian: A Complete Guide

Obsidian is a note-taking app built entirely on plain .md files. Every note you write is Markdown. Learning the syntax properly means faster writing, cleaner formatting, and a knowledge base that genuinely connects itself together.

How It Works

Obsidian reads and renders Markdown directly in the editor. You type plain text syntax, and Obsidian transforms it into a polished visual layout in Reading view - no mouse clicks through toolbar menus, no formatting panels.

Obsidian has two modes:

  • Editing view - shows all raw Markdown syntax
  • Reading view - shows the fully rendered result, like a web page

Toggle between them with Ctrl/Cmd + E.


Core Markdown Syntax

Headings

# H1 - Main title (usually the note name)
## H2 - Major section
### H3 - Subsection

Obsidian uses headings to build the Outline panel on the right side. Use H2 and H3 to organize longer notes.

Bold, Italic, Strikethrough

**Bold**
*Italic*
~~Strikethrough~~
**Combined with _bold and italic_**

Lists

- Bullet item
  - Sub-item (press Tab to indent)

1. Numbered item
2. Second item

Checkboxes (To-Do Lists)

- [ ] Not done
- [x] Done

Obsidian renders these as clickable checkboxes directly in the editor.

Code

Inline: `npm install`

Block:
```javascript
const greet = () => console.log("Hello")
```
[Display text](https://natecue.com)

Obsidian-Specific Features

This is Obsidian’s most powerful feature. Use [[note-name]] to create a link between two notes:

[[another-note-name]]
[[another-note|Custom display text]]
[[note-name#section-heading]]

Type [[ and start searching - Obsidian auto-suggests notes from your vault.

Wikilinks build the Graph View - a visual map showing how all your notes connect to each other.

2. Frontmatter (YAML)

A YAML block at the top of any note stores metadata:

---
title: "Note Title"
date: 2026-04-14
tags: [markdown, obsidian, guide]
status: draft
---

Use the Dataview plugin to query this metadata like a database - filter notes by tag, date, status, or any custom field.

3. Callout Blocks

Callouts highlight important information with visual labels:

> [!NOTE]
> A standard informational note.

> [!TIP]
> A useful tip or shortcut.

> [!WARNING]
> Something that needs attention.

> [!IMPORTANT]
> Critical information.

Available types: NOTE, TIP, WARNING, IMPORTANT, QUESTION, QUOTE, ABSTRACT

4. Tags

#single-tag
#group/nested-tag

Tags can appear inline in text or in frontmatter. Use the Tags panel to filter your vault by tag.

5. Embedding Notes

![[note-name]]
![[note-name#section-heading]]

Embed the full content of another note inline - particularly useful for MOC (Map of Content) notes that serve as hubs linking related content.

6. Embedding Images

![[image-name.png]]
![[image-name.png|300]]   ← 300px wide

Drag and drop images directly into the editor - Obsidian copies them into your vault and creates the link automatically.


Why Markdown in Obsidian Is Worth Learning Properly

Faster than Word: You never have to leave the keyboard. ## is faster than navigating Format > Heading. Over a day of writing, this adds up.

A real second brain: Wikilinks plus Graph View let you connect ideas the way the brain actually works - as a network, not a hierarchy of folders nested inside other folders.

Future-proof format: Plain .md files will be readable in 20 years. You’re never locked into proprietary software.

Frontmatter as a superpower: Combined with the Dataview plugin, you can query your notes like SQL - filter by tag, date range, status, or any custom field you define.

Callouts beat highlighting: Instead of painting text yellow, use [!TIP] or [!WARNING] to categorize information by type and priority.

Fully portable: Your Obsidian vault is just a folder. Sync it via iCloud, OneDrive, or Git - no proprietary sync service required.


A Practical Note-Taking Workflow

  1. Create a new note: Ctrl/Cmd + N
  2. Add frontmatter at the top (title, date, tags)
  3. Write with H2/H3 headings to create structure - the Outline panel generates automatically
  4. Link with [[]] whenever you mention a concept that has its own note
  5. Use callouts to mark insights worth remembering
  6. Review Graph View periodically to see where your knowledge network is dense and where it has gaps

FAQ

Do I need to memorize all this syntax?

No. The most commonly used syntax - headings, bold, bullets, wikilinks - becomes automatic within a week of daily use. For everything else, Obsidian has a command palette (Ctrl/Cmd + P) and many users keep a quick reference note in their vault.

What's the difference between tags and wikilinks?

Tags (#tag) are labels for categorizing notes - useful for filtering. Wikilinks ([[note]]) create actual connections between notes that appear in Graph View and Backlinks. For building a connected knowledge base, wikilinks are more powerful. Tags work well for status labels (draft, published, review) or broad topic categories.

Can I use Obsidian's Markdown in other tools?

Standard Markdown syntax (headings, bold, lists, code blocks) works in most Markdown editors. Obsidian-specific syntax like wikilinks ([[]]) and callouts (> [!NOTE]) are Obsidian extensions - they won’t render correctly in other tools unless those tools also support them (some do, like GitHub for callouts).

What is Dataview and should I install it?

Dataview is a community plugin that lets you query your vault’s frontmatter like a database using a SQL-like syntax. It’s extremely powerful for project tracking, content calendars, reading lists, and any use case where you want dynamic, auto-updating lists of notes. If you’re using frontmatter at all, Dataview is worth installing.

✦ Miễn phí

Muốn nhận thêm kiến thức như thế này?

Mình tổng hợp AI, marketing và tech insights mỗi tuần - gọn, có gu.

Không spam. Unsubscribe bất cứ lúc nào.