一、缘起#
- 大宝对文史类知识很感兴趣
- 想鼓励大宝尝试一下文史创作
- 综合考虑多方因素后确定了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
目录下 - 同时笔记中会自动嵌入图片链接
- 预览笔记时图片会自动显示