Skip to content

Features

Obsidian Features🔗

Resource References
Obsidian My notes on Obsidian, Template/sample vault
Related Markdown

Writing: Markdown Editor🔗

  • editing mode: WYSISYG Markdown rendered
  • Markdown flavour: mostly CommonMark, some custom features, a lot of HTML supported
  • file preview on ctrl+mouse hover
  • Spellcheck (multiple languages/dictionaries)
  • Canvas: freely arrange notes and other content on a workspace
  • Templates: select folder in settings, supports variables
  • VIM editor mode (many commands supported besides e.g. buffer interaction)

Link types

  • regular Markdown links: [link text|alt link text](URI "link title") (linkt title and alt link text are optional)
    • Link with separate definition (only reading mode, URL has to be valid format, else it won’t be rendered)

      1
      2
      3
      [Link text][link-key]
      
      [link-key]: URL
      
  • Wiki-Links: [[file name|link text]] ^cecfe6
  • HTML links using the anchor tag: <a href="URI">link text</a> ^html-link

How to use

  • Link specific heading: [[filename#heading|link text]]
  • Link specific block/paragraph: [[filename^block-id|link text]] where Obsidian automatically creates a block-id for you, e.g. ^a8575e, or you can create them yourself
  • links with spaces: in HTML spaces have to be escaped with the special entity %20, but you can use <> to avoid this: [link text](URI)
  • Obsidian URIs: obsidian://vault/vault_name/path/to/file ^a45f2b
    • start with vault/ to specify a (different) vault
    • omit vault, don’t specify full path <a href="obsidian://vault//note#heading">item</a>
    • some websites won’t let one enter non-HTTP(S) URIs, so a work-around is to have a webserver run that parses the Obsidian-URI part, allowing one to open Obsidian. Use for example x-redirect on GitHub.

Compatibility

Wiki-links are a Markdown extension, albeit widely supported one. To ensure portability it’s better to use standard Markdown links [](). Obsidian has a setting to automatically convert Wiki-links to Markdown links.
Another case where Wiki-links are unsuitable is in tables, if you want to use | to specify a link text. This (currently) is interpreted as a column separator and doesn’t render properly. Use Markdown or HTML links to work around this.

Images🔗

  • Markdown: tux|20
  • Obsidian/Wiki: 20
  • HTML: requires file://... URL, can’t use just (relative) file path, absolute path required (I swear just using file://path/to/file worked sometime, relative to the user’s home directory)

Using CSS snippets, the alt text can be overloaded to modify image properties.4

For example center images, see image_center.css in snippets folder. Usage:

tux | center | 20

HTML figure: offers caption, contents and caption can be centered (not working in reader mode)

Leather-bound Books (Joa 70 via Pixabay)

Code Blocks🔗

Obsidian Help: Code Blocks

Obsidian uses Prism for syntax highlighting. For more information, refer to Supported languages.

Footnotes🔗

Obsidian Help: Footnotes

There are several ways to achieve footnotes. Most only render properly in reading mode and all will add a numbered reference with a back-link.

1
2
3
4
5
6
7
8
The Markdown standard: Kirk to Enterprise![^1]

With a named reference: making it easier to remember[^note]

Or with an inline footnote ^[without a need to specify the text separately]

[^1]: Beam me up, Scotty!
[^note]: who keeps track of the footnote number already in use?

The Markdown standard: Kirk to Enterprise!1

With a named reference2

Or with an inline footnote ^[without a need to specify the text separately]

Markdown Extensions🔗

  • embed (parts of) other notes, even paragraphs (automatically creates an label) with interactive auto-completion ^646f6d
1
2
![[othernote#caption]]
![[othernote^block]]
  • call-outs
    > [!idea] Why don’t we …?
  • special bullet points for check lists: theme feature, support and meaning varies. If unsupported, items show up as checked. Alternatively use CSS to get this function (see .obsidian/snippets/checkboxes.css,3 some icons might be difficult to see, depending on theme)
Alternative Checkboxes
  • Unchecked
  • Checked
  • [>] Rescheduled
  • [<] Scheduled
  • [!] Important
  • [-] Cancelled
  • [/] In Progress
  • [?] Question
  • [*] Star
  • [n] Note
  • [l] Location
  • [i] Information
  • [I] Idea
  • [S] Amount
  • [p] Pro
  • [c] Con
  • [b] Bookmark
  • [“] Quote
  • Metadata or YAML frontmatter (used by many softwares)

Call-outs🔗

See Obsidian Documentation.

Syntax:

1
2
  >  [!<type>] <title>
  >  <content>

Default supported types

note (default if unsupported), todo, success, failure, danger, tip/hint, important, check, done, help, warning/caution/attention

info

Call-outs can fold!

Just add a - to the call-out specifier

tip/hint

You can create your own using CSS snippets (Settings: Appearance > CSS snippets), for example. Obsidian is using Lucide icons, search there for the name of your desired icon.

1
2
3
4
.callout[data-callout="event"] {
    --callout-color: 102, 153, 204;
    --callout-icon: calendar;
}

important

NOTE!!!11

todo

You shouldn’t leave this until last minute!

Maybe start by making yourself a coffee.

warning, caution, attention

Warning!

Don’t ever do this! Don’t ever do this!

failure/fail/missing

Fail!

Why’d you think this would ever work?

error

Zonk!

That’s even worse!

danger

Will Robinson!

bug

How did this ever work?

check/done

‘t was but a breeze.

Nfg

success

Success!

It’s not all bad always!

faq/question

Will this be helpful?

You can just hope.

help

I need somebody!

Not just anybody!

example

Click for more

Read some very instructive examples to illustrate this topic.

quote/cite

Me

Clothes are for daytime.

Some themes or CSS snippets add further call-outs.

Knowledge Management System (KMS)🔗

  • search: content across files, search modifiers file, path, tag, line(), section(), …
  • tags: quick and easy way to set bookmarks and categories
    • inline: #obsidian
    • YAML frontmatter:

      1
      2
      3
      ---
      tags: Obsidian
      ---
      
  • queries

    1
    #Obsidian
    
  • graph view

Obsidian Canvas🔗

Obsidian Website: Canvas

GUI🔗

  • left sidebar: files, search, favourites
  • right sidebar: tags, file outline, links
  • renaming/moving files updates links automatically
  • flexible split view: horizontal, vertical
  • quick commands: /
  • command palette: ctrl+p

Customisation🔗

  • themes: Settings > Appearance > Themes
  • CSS: snippets to enhance and customise rendering of

Integration🔗

If sticking to core Markdown, notes can be processed by any other software that parses Markdown.

Most Markdown extensions by Obsidian and its Plugins use syntax that doesn’t break rendering of files in other Markdown parsers, but might just render to gibberish. Call-outs for example would just look like odd quotes.

Plugins🔗

References🔗