Obsidian 試用

20230226 不知道要試用什麼

Todo

有辦法把這個設成 todo 去反映嗎?

版本控制替代方式

參考:Day 26 : 插件篇 05 — 做好筆記備份,使用 Obsidian Git自動備份筆記到 Github - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天

→ 會自動 commit 到 GitHub repo(本機亦可),就有版本紀錄的備份了

編輯功能

表格

連結

註解

其他

觀感

  • 注意:列印的字型不受 UI CSS 影響,要另外做 @media print 的 CSS snippet 才有用!
  • 需要打 HTML 語法,但我不熟 → ⌘P 用 VSCodium 開
    • 安裝 VSCodium Markdown all-in-one 即時預覽
    • 切換到 HTML 語言來自動提示插入語法!
    • → 順利打出 <iframe> 語法 👍
  • Obs 頁面不夠寬大,瀏覽網頁範圍不夠
    • → 把分頁開在新視窗!
    • iframe 的寬度、高度也可以設得更大,超過一般 Obs 筆記寬度!反正 HTML 語法沒什麼不可以!

DokuWiki 續危機!

- → 第一次嘗試這樣的 #寫作流程
1. iPad FB 留言
2. 複製到 iPad Obsidian 中成為初稿
3. 即時同步到電腦的 vault 中
4. 加上 DG publish tag、編輯 meta data 等
5. Publish → DG!☞ 自家个路 Cidgà gǎi lū

  • 最主要是感覺又像 VS Code 可以即時開了就記
    卻又像網頁或 Notion 一樣美觀、rich text
  • 迅速引用、組織、搬移、重新命名、自動儲存(都比 DW 快),還有 callouts;publish 到 Vercel DG 上雖然要手動但也很快
  • 總之用起來是開心的
  • 而且 Canvas 功能也有一席之地,無中心化、自由移動及編組的形式,與 Xmind 等一般心智圖仍稍有差異

plugins

Google Calendar

#已試用

  • 照說明來設定確實不難
  • 不過擷取速度不算快
    • 可以選擇放置的資料夾
    • 可以選擇用的範本

Custom Frames

#待試用 蠻厲害的,可以在 Ob 中內嵌 Google Keep、Calendar、Notion 等網頁!

Waypoint

其他

  • Heading Level Indent 要在瀏覽模式中才有用
  • Omnisearch 強大!
  • Completr 讚!
  • Imgur 不錯
  • Dataview
  • 自動收合 sidebar:
    • Auto Hide 比較差
    • Side Expand on Hover 比較好,但有點 buggy,要重新命名資料夾時仍會 hide
  • MetaEdit 可以一次把一整個 folder 下所有筆記都加上某個 front matter 耶! ^53d4e9
  • Templater: ^a9521c
    • 20230408 今天初次試用了 Folder Templates,例如: ^e1830f
      1. Obsidian 目錄中放個 Obsidian,放了個 ima-publish: true 的 front matter
      2. Templater 的設定中把 Obsidian 設為 Obsidian 目錄的 Folder Template
      3. 這樣之後在 Obsidian 目錄裡建立的新筆記都會自動有那段 front matter!🙂
  • Custom Classes 👍 正是我要的
    • 20230610 但今天似乎在這個主 vault 沒辦法用了
      • 別的 vault 卻可以
      • 這個 vault 停用其他 plugin 也沒用
      • 還好我前兩天剛好找到一個方法是 Obs / DG 都可以用的:自訂特殊的 callout,就會有特殊的 CSS class
    • 20230611 今天又可以用了,好怪
  • 若要多機 Git 同步,又要經營 DG,但 Git 同步都會修改檔案的 created date,有點煩惱。
    • 20230710 有找到個 Updated... 的 plugin,但有 bug,Creation date gets changed. · Issue #41 · beaussan/update-time-on-edit-obsidian 這篇說要用 Linter 比較好 → 是的,可靠很多
      • 但現在的問題是,只要加入了 created date 的 metadata,就不可能不動到 updated……要是可以設定成只有更動檔案時才 linter 就好了…… ^2f929b
    • Colorful Note Borders 不錯,可以透過不同顏色邊框提醒我特定 metadata 或資料夾的筆記,例如有 aiu-publish 就表示有上傳到 DG-AIU
    • 20240531 Regex Mark:哇,很久沒有研究 plugin 了,想不到這個簡直像是自訂語法 + 套用 CSS class!

本 folder TOC

〔試用 Waypoint〕

Tweaks

〔這節中也試用了引用語法〕

外部搭配

Tips

Todo

  • 待辦事項清單:Task

- 20230408 今天初次試用了 Folder Templates,例如:

$

融合 DokuWiki?

    • 哇,DW 好像根本沒有這樣的 plugin
    • DW 論壇也似無結果 ☞ DokuWiki User Forum
    • 似乎 #無望 ,第一步就不通了
  • 無望的話,Obsidian → DokuWiki 網站化這條路就不通了 orz

結果好好笑,3/19 晚上去講一下希望有機會讓 DW 直接讀取 .md 檔、以便跟 Ob 併用,結果很快就和 DW 活躍者聊起我為什麼會想用 Ob 了


    1. 首先試的是 https://www.dokuwiki.org/plugin:commonmark 這個,只要在文件開頭加上 <!DOCTYPE markdown> 這個標記,就會先用 MD parser 處理,剩下的才會用 DW parser 處理
      • 似乎較適合「MD 語法為主的文件」,不適合我今天以 DW 語法為主撰寫、最後才有一小段 MD block 的文件
    2. https://www.dokuwiki.org/plugin:markdowku 這個跟樓上似乎也差不多,也是先 parse MD 再 parse DW
    3. mdpage 似乎是我要的
      1. 但是一裝,DW 就當了 😢
      2. 這裡說的修改 /lib/plugins/mdpage/src/DokuWiki/Plugin/Mdpage/MarkdownRendererTrait.php 也沒有用 ^4131ae
      3. 只好先停用了
      4. DW local.php 裡加上
        ini_set('log_errors', 1);
        ini_set('error_log', 'errorlog.txt');
        👇
        [04-May-2023 18:54:47 Asia/Taipei] PHP Fatal error: Cannot redeclare includeIfExists() (previously declared in /Users/gjrobert/web/dw/lib/plugins/commonmark/src/bootstrap.php:3) in /Users/gjrobert/web/dw/lib/plugins/mdpage/src/bootstrap.php on line 3
        
        → 停用 commonmark → 正常了!感謝 神!
      5. 把文件中有 MD 語法的段落包在 <markdown></markdown> 內,光是預覽就有效了!這就是我要的!!!感謝 神!!!
      6. DW 載入好像會變慢
      7. 看產生出來的網頁 HTML,跟前後 DW 語法產生的 HTML 似乎沒有什麼差別 👌