一、緣起#
- 大寶對文史類知識很感興趣
- 想鼓勵大寶嘗試一下文史創作
- 綜合考慮多方因素後確定了xLog區塊鏈博文平台
二、規劃#
- 用Obsidian作為博文編輯器
- 用Github作為免費圖床
- 用 Obsidian 的sync-to-xlog社區插件作為博文推送器
- 用 Obsidian 的Emo社區插件作為圖床推送器
三、實施#
(一)註冊 xLog 帳號#
- 使用郵箱註冊並驗證
- 須知
- 在區塊鏈上發布或評論博文均需記帳付費
- 所以還需要有一個電子錢包比如 MetaMask
- 剛註冊時還不能自定義頭像
- 因為這需要 0.057CSB
- 通常前期獲得的救濟金只有 0.02CSB
(二)為瀏覽器安裝 MetaMask 電子錢包插件#
- Edge 瀏覽器可以從Edge 加載項插件商店直接搜索 MetaMask 安裝
- Tor 瀏覽器可以從自帶插件商店搜索安裝
- 其他瀏覽器可以從 Github 的metamask-extension項目下載對應插件包安裝
- 谷歌瀏覽器安裝插件舉例
- 下載 metamask-chrome-11.16.15.zip 並解壓到同名文件夾
- 打開谷歌瀏覽器擴展程序管理並加載剛才已解壓的插件擴展程序文件夾以安裝
- 注意以下操作建議均在 Tor 瀏覽器下完成
- 關於 Tor 瀏覽器的使用方法需自行研究
- 選擇 Crossbell 或其他網絡方式嘗試登錄 MetaMask
- 為 MetaMask 錢包創建一個不少於 8 位的密碼
- 同時會為錢包創建 12 個助記詞以保護錢包,需注意保存
- 記錄生成的帳戶信息,形如
0x……
- 還可以保存私鑰,形如
18d……
- 通過水龍頭申請救濟金 0.02CSB 備用
(三)為 xLog 生成 token#
- 打開自己的 xLog 頁面並點擊連接
- 點擊選擇 MetaMask 以進入後台
- 點擊左下方設置
- 點擊右側 xSettings
- 確保勾選 Operator Sign 和 Sync Operator 並記帳付費
- 在確保 xSettings 選項打開提前下按 F12 以打開開發者模式
- 點擊控制台或 Console
- 在提示符後輸入代碼
JSON.parse(localStorage.getItem("connect-kit:account")).state.wallet.siwe.token;
並回車確認 - 如提示報警信息,可按提示輸入相應解除警報字符後重新輸入上述代碼
- 下面返回的一長串代碼就是 token
(四)設置 sync-to-xlog 插件#
- 從 Obsidian 設置中的社區插件搜索或從sync-to-xlog下載安裝該插件
- 在 sync-to-xlog 插件設置的 XLOG SIWE Token 中粘貼上面的一長串 token
- CharactorID 會自動生成數字串
- 上傳是否修改圖片為 IPFS 可不選擇
- 點擊連接測試正常後保存配置
(五)設置 Emo 插件#
- 註冊 Github 帳號
- 用郵箱接收驗證碼註冊 Github 帳號
- 記下輸入的 Github 用戶名和密碼
- 新建一 Repo,文件夾名為 image,屬性公開,作為圖床庫
- 生成永不過期的 Repo 管理 token
- 從 Obsidian 設置中的社區插件搜索或從Emo下載安裝該插件並配置
- target hosting 選擇 Github
- owner 輸入 Github 用戶名,注意不是郵箱號
- repo 輸入文件夾名為 image
- branch 輸入 main,需根據 Github 生成的分支名確定,也可能是 master
- token 輸入上面生成的 Repo 管理 token
- message 自動生成
- path 可輸入
2024/
以方便按年度管理圖片 - random filename 可不勾選,但前提是確保無重名圖片
- CDN 保持 raw 默認
- 使用圖床
- 粘貼或拖入圖片到 Obsidian 筆記時
- 圖片會自動上傳至 github 而不是存到庫中
- 位置在
image/main/2024
目錄下 - 同時筆記中會自動嵌入圖片鏈接
- 預覽筆記時圖片會自動顯示