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
{"names":{"name":"dca5a66fed9db68c042d40e944619d1be0a6c14147f6aa54b5f02efea5551d90"}}
  1. 修改博客根目录下的_config.yml文件,如下:
1
2
3
4
5
# 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的配置,即可验证成功。

评论