xChar

photo by Firmbee.com on Unsplash

一、缘起

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