Obsidian v0.14增加了Callouts語法,提供了與Admonition相同的功能。以下比較一下二者的差異,方便由舊語法過渡到新語法。

好消息是Admonition外掛提供了相容的處理,也有語法轉換的命令,可將舊語法全部轉換成新的Callouts語法,想要轉換的朋友們務必先行備份後再執行轉換, 建議先看過本次的比較後再決定是否要轉換。

比對的Admonition版本是9.0.0。

1. Callouts語法

[!TIP]- 語法💡

> [!Type] Title
> [!Type]+ Title
> [!Type]- Title

 

1.1. 摺疊狀態

+: 展開,顯示切換圖示
-: 收合,顯示切換圖示
(無): 展開,不顯示切換圖示

1.2. Type (類型)

  • note
  • abstract, summary, tldr
  • info, todo
  • tip, hint, important
  • success, check, done
  • question, help, faq
  • warning, caution, attention
  • failure, fail, missing
  • danger, error
  • bug
  • example
  • quote, cite

2. 差異比較

  1. 複製按鈕只有Admonition語法會出現。
title: 技巧
這是Admonitoin.
注意:複製按鈕要在外掛選項裡啟用。

```html
<h2>Hello</h2>
<h2>Hello</h2>
```
```

 

[!TIP] 技巧💡
這是Callout.

[!Warning] 注意!
巢狀式Callout.

<h2>Hello</h2>

瀏覽器標籤

table created, modified from #browser 
  1. 標題與摺疊狀態:
    1. Admonition用參數 title、collpase (open)
    2. Callout摺疊狀態標題直接寫在中括號後方,以+、-表示展開與收合,空一格再接標題
  2. Admonition有自訂圖示與顏色的參數:icon, color
  3. 編輯區塊:Callout內點擊一下即可進入編輯,Admonition必須點擊最右側的<>
  4. 圖示稍有差異。
  5. Admonition的巢狀式程式碼區塊,在v0.14.4 Live Preview有些異常
title: Nested Admonitions
collapse: open

Hello!

````ad-note
title: This admonition is nested.
This is a nested admonition!

```ad-warning
title: This admonition is closed.
collapse: close
```
````
This is in the original admonition.

相關鏈接

%%

教學影片

%%

##