在使用NexT主题的Hexo博客中加入Mastodon创作者归属
一句话概括:用NexT自定义文件模板更改主题配置,加入“Mastodon创作者归属”的代码:<meta name="fediverse:creator" content="...">
。
Mastodon对“作者归属”的描述:
作者归属
你是否在 Mastodon 之外撰写新闻或博客文章?控制它们被分享到 Mastodon 时的署名方式。
效果就是当一篇署名是你本人的文章被分享到Mastodon的时候,它能够和那些非你本人署名的文章区分开来,指向你的Mastodon账号,也能避免你被不明链接错误署名。
要获得该代码,Mastodon用户可以访问修改个人资料>验证
,拉到下面查看创作者归属。
NexT主题已经有很成熟的修改教程。建议直接参考。
以下是消化后的简易步骤:
- 首先在你的Hexo博客根目录下创建空白文件:
1 | source/_data/head.njk |
- 在 head.njk 文件中添加以下内容(使用你自己的代码):
1 | <meta name="fediverse:creator" content="..."> |
- 在站点配置文件(或主题配置文件,正常来说是博客根目录下的
_config.next.yml
)中去掉注释,启用这个修改:
1 | theme_config: |
这样做的好处是:
- 不直接修改主题文件,便于维护
- 在主题更新时不会丢失自定义内容
- 符合NexT推荐的自定义方式
如果你想针对不同文章设置不同的content值(针对多个作者和/或多个账号),还可以:
- 在文章的front-matter中添加自定义变量:
1 |
|
- 然后修改
head.njk
的内容为:
1 | {% if page.fediverse_creator %} |
这样就可以在需要的文章中自定义fediverse:creator的值了。
以上内容有Claude加笔,故可用性无法100%保证。