Hexo 博客部署之后可以生成一个静态网站,Nostr NIP-05 认证,要求我们在网站根目录下创建一个路径为/.well-known/nostr.json 的文件,并将认证信息放入其中。
为了在 Hexo 博客 public 目录(静态网站根目录)下在生成认证路径,我们可以按照以下步骤设置,

  1. 在 hexo 根目录下的 sources 文件夹中新建文件夹**.well-known**
  2. 在文件夹内新建文件nostr.json
  3. 将形如以下内容的 json 数据放入nostr.json,注意,下面 dca 开头的内容为 hex 格式的 public key,客户端显示的 key 都是以 npub 开头,你需要将它在网站https://damus.io/key/ 中进行转换。下面的 name 也可以换成你喜欢的字符。
1
2
3
4
5
{
"names": {
"name": "dca5a66fed9db68c042d40e944619d1be0a6c14147f6aa54b5f02efea5551d90"
}
}
  1. 修改博客根目录下的_config.yml文件,如下:
1
2
3
4
# Include / Exclude file(s)
## include:/exclude: options only apply to the 'source/' folder
include:
- .well-known/nostr.json

至此,当你使用hexo g命令生成静态文件,在 public 文件夹下会自动生成.well-known 文件夹。

  1. 在 Nostr 客户端的 NIP-05 设置中,添加形如name@yourdomain.com的配置,即可验证成功。

评论