Obsidian Syntax Guide

Obsidian Syntax Guide

This page demonstrates the Obsidian-compatible syntax and custom extensions supported in itzpapa blog. You can publish your Obsidian notes directly as blog posts.

WikiLinks are a signature feature of Obsidian. Wrap text in double square brackets [[]] to create links to other pages easily.

Syntax

[[markdown-demo]]

Output

markdown-demo

Use Cases

  • Cross-referencing between blog posts
  • Navigation to related content
  • Building a knowledge base

Use the pipe symbol | to specify an alias when you want to change the display text.

Syntax

[[markdown-demo|Check out the Markdown Guide]]

Output

Check out the Markdown Guide


Mark Highlight

Wrap text with == to highlight it. This is useful for emphasizing important information.

Basic Highlight

Syntax

This is ==important text== in the sentence.

Output

This is important text in the sentence.

Multiple Highlights

Syntax

Remember ==Point 1== and ==Point 2== for later.

Output

Remember Point 1 and Point 2 for later.

Use Cases

  • Emphasizing key terms
  • Marking important points
  • Note-taking and study highlights

Combining with Other Formatting

Highlights can be combined with bold or italic text.

Syntax

**==Bold and highlighted==**
*==Italic and highlighted==*

Output

Bold and highlighted
Italic and highlighted


Bold and italic have custom styles in this blog. See the Markdown Syntax Guide for details.


Callouts

Callouts are block elements that make notes, warnings, and supplementary information stand out. They use the same syntax as Obsidian.

Basic Callout

Syntax

> [!note]
> This is a note. Use it for supplementary information.

Output


This is a note. Use it for supplementary information.

Callout Types

Note


Use notes for supplementary information and additional explanations.

Info


Use info callouts for background information and references.

Tip


Use tips for helpful hints and best practices.

Warning


Use warnings for cautionary notes and potential issues.

Caution


Use caution for dangerous operations or serious consequences.

Important


Use important callouts to highlight critical information.

Callouts with Custom Titles

You can add custom titles to callouts.

Syntax

> [!tip] Pro Tip
> Learning keyboard shortcuts will boost your productivity.

Output


Learning keyboard shortcuts will boost your productivity.

Foldable Callouts

Add - after the type to make the callout collapsed by default. Add + to make it expanded by default.

Syntax

> [!note]- Click to expand
> This content is collapsed by default.
> Click to expand it.

> [!info]+ Expanded by default
> This content is expanded by default.
> Click to collapse it.

Output


This content is collapsed by default.
Click to expand it.


This content is expanded by default.
Click to collapse it.

When to Use Each Type

  • note: General supplementary information
  • info: Background information and references
  • tip: Best practices and shortcuts
  • warning: Cautionary notes and known issues
  • caution: Warnings about dangerous operations
  • important: Critical information that shouldn’t be missed

Task Status (Extended Checkboxes)

itzpapa supports Obsidian-style extended task status with 22 different checkbox types. Each status has a unique icon and color for visual distinction.

Basic Task Status

Core task states for tracking progress.

Syntax

- [ ] To-do (space)
- [/] Incomplete (in progress)
- [x] Done (completed)
- [-] Canceled

Output

  • To-do (space)
  • Incomplete (in progress)
  • Done (completed)
  • Canceled

Scheduling Status

Track task scheduling and forwarding.

Syntax

- [>] Forwarded (moved to later)
- [<] Scheduling (to be scheduled)

Output

  • Forwarded (moved to later)
  • Scheduling (to be scheduled)

Priority & State Markers

Indicate importance and special states.

Syntax

- [?] Question (needs clarification)
- [!] Important (high priority)
- [*] Star (favorite)

Output

  • Question (needs clarification)
  • Important (high priority)
  • Star (favorite)

Reference & Information Markers

Mark references and metadata.

Syntax

- ["] Quote
- [l] Location
- [b] Bookmark
- [i] Information

Output

  • Quote
  • Location
  • Bookmark
  • Information

Idea & Evaluation Markers

Track ideas and pros/cons.

Syntax

- [S] Savings
- [I] Idea (lightbulb)
- [p] Pros (positive)
- [c] Cons (negative)

Output

  • Savings
  • Idea (lightbulb)
  • Pros (positive)
  • Cons (negative)

Action & Result Markers

Indicate actions and outcomes.

Syntax

- [f] Fire (urgent)
- [k] Key (important)
- [w] Win (success)
- [u] Up (trending up)
- [d] Down (trending down)

Output

  • Fire (urgent)
  • Key (important)
  • Win (success)
  • Up (trending up)
  • Down (trending down)

Complete Status Reference

SyntaxNameUse Case
[ ]To-doPending task
[/]IncompleteWork in progress
[x]DoneCompleted task
[-]CanceledNo longer needed
[>]ForwardedMoved to later
[<]SchedulingNeeds scheduling
[?]QuestionNeeds clarification
[!]ImportantHigh priority
[*]StarFavorite/highlight
["]QuoteCitation or quote
[l]LocationPlace reference
[b]BookmarkSaved for later
[i]InformationReference info
[S]SavingsCost savings
[I]IdeaNew idea
[p]ProsPositive point
[c]ConsNegative point
[f]FireUrgent/hot
[k]KeyKey point
[w]WinSuccess
[u]UpTrending up
[d]DownTrending down

Nested Tasks Example

Syntax

- [x] Project planning
  - [/] Implementation in progress
  - [ ] Pending review
  - [!] Critical bug fix needed

Output

  • Project planning
    • Implementation in progress
    • Pending review
    • Critical bug fix needed

Tags

Tags help you categorize and organize your articles. itzpapa supports both frontmatter tags and inline tags.

Inline Tags

Write #tagname anywhere in the article body to create an inline tag. This is a quick way to tag content directly while writing.

Syntax

This article is about #obsidian and #markdown syntax.
You can also use #web/frontend for hierarchical tags.

Output

This article is about #obsidian and #markdown syntax.
You can also use #web/frontend for hierarchical tags.

Features

  • Inline tags are automatically linked to the tag archive page
  • Supports hierarchical tags with / (e.g., #tech/web)
  • Can be placed anywhere in the article body
  • Useful for quick categorization while writing

Setting Tags in Frontmatter

Set tags in the frontmatter (YAML block at the beginning of the article).

Syntax

---
title: "Article Title"
pubDate: 2025-01-01
description: "Article description"
tags:
  - javascript
  - web-development
  - tutorial
---

Looking at this article’s frontmatter, you can see the tags obsidian, itzpapa, and demo are set.

Hierarchical Tags

Use forward slashes / to create hierarchical tags. This enables more granular categorization.

Syntax

tags:
  - tech/web
  - tech/web/frontend
  - programming/javascript

Use Cases

  • tech/web: General web technologies
  • tech/web/frontend: Web frontend specifically
  • programming/javascript: JavaScript programming

Hierarchical tags allow you to search articles by parent tag or filter by child tags.

Tag Examples

TagPurpose
tutorialTutorial articles
tech/webWeb technology related
tools/obsidianObsidian tool
project/itzpapaitzpapa project

Summary

This page covered the Obsidian-compatible syntax available in itzpapa blog:

  • WikiLinks: Cross-linking between articles
  • Mark Highlight: Emphasizing important text
  • Callouts: Displaying notes and warnings
  • Task Status: 22 extended checkbox types for tracking
  • Tags: Inline tags and frontmatter tags for categorization

Using these features, you can publish your Obsidian notes directly as blog posts.

For standard Markdown syntax, see the Markdown Syntax Guide.