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

Use ![[]] syntax to embed images from other articles or directories.

Syntax

![[../20260103-markdown-demo/sample-image.jpg]]

Output

sample-image

Features

  • Use ! prefix to embed instead of link
  • Supports relative paths to other directories
  • Works with jpg, png, gif, webp, and other image formats

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

CJK Brackets with Emphasis

Japanese brackets (full-width parentheses, quotation marks, etc.) can be used with emphasis markup. This is a common pattern in Japanese writing.

Full-width Parentheses

Syntax

テスト*(補足説明)*です
**(重要)**な情報

Output

テスト(補足説明)です
(重要)な情報

Japanese Quotation Marks

Syntax

*「引用文」*を強調
**『書籍タイトル』**を太字に

Output

「引用文」を強調
『書籍タイトル』を太字に

Other CJK Brackets

Syntax

*【注意】*マーク
*〈参考〉*情報
==*(ハイライト内強調)*==

Output

【注意】マーク
〈参考〉情報
(ハイライト内強調)

Supported Brackets

BracketName
()Full-width parentheses
「」Corner brackets
『』Double corner brackets
【】Lenticular brackets
〈〉Angle brackets
《》Double angle brackets
〔〕Tortoise shell brackets
[]Full-width square brackets
{}Full-width curly brackets

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
  • CJK Brackets: Japanese brackets with emphasis markup

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

For standard Markdown syntax, see the Markdown Syntax Guide.