一、緣起#
- 大寶對文史類知識很感興趣
- 想鼓勵大寶嘗試一下文史創作
- 綜合考慮多方因素後確定了xLog區塊鏈部落格平台
二、規劃#
- 使用Obsidian作為部落格編輯器
- 使用Github作為免費圖床
- 使用 Obsidian 的sync-to-xlog社群插件作為部落格推送器
- 使用 Obsidian 的Emo社群插件作為圖床推送器
三、實施#
(一)註冊 xLog 帳號#
- 使用電子郵件註冊並驗證
- 注意事項
- 在區塊鏈上發布或評論部落格文章都需要付費
- 因此還需要一個電子錢包,例如 MetaMask
- 剛註冊時還不能自訂頭像
- 因為這需要 0.057CSB
- 通常初期獲得的救濟金只有 0.02CSB
(二)為瀏覽器安裝 MetaMask 電子錢包插件#
- Edge 瀏覽器可以直接從Edge 擴充功能商店搜索 MetaMask 並安裝
- Tor 瀏覽器可以從內建的擴充功能商店搜索並安裝
- 其他瀏覽器可以從 Github 的metamask-extension項目下載相應的插件包並安裝
- 以 Google 瀏覽器安裝插件為例
- 下載 metamask-chrome-11.16.15.zip 並解壓縮到同名文件夾
- 打開 Google 瀏覽器的擴充功能管理並載入剛才已解壓縮的插件擴充程式文件夾以安裝
- 注意以下操作建議都在 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
目錄下 - 同時筆記中會自動嵌入圖片鏈接
- 預覽筆記時圖片會自動顯示