封闭脑袋

零落残魂何处断

添加评论功能

使用Giscus为Planet添加评论功能。

按要求建立公开仓库,安装 Giscus App,将仓库名 填入,之后会生成一个下面这种代码,将它添加到文章末尾即可,Planet 可以自动渲染出来。

# 不要复制我的,仅作参考,Giscus网页会生成自己的
<script src="https://giscus.app/client.js"
        data-repo="用户名/仓库名"
        data-repo-id="R_kgDONv0EQg"
        data-category="Announcements"
        data-category-id="DIC_kwDONv0EQs4CmW3b"
        data-mapping="pathname"
        data-strict="0"
        data-reactions-enabled="1"
        data-emit-metadata="0"
        data-input-position="bottom"
        data-theme="preferred_color_scheme"
        data-lang="zh-CN"
        crossorigin="anonymous"
        async>
</script>

修改模板代码添加Google Analytics分析

Google Analytics 用 Google 账号登录建立账户,再建立一个资源,获取 Google Analytics 统计代码,他会提供一串代码。类似这样:

# 参考
<!-- Google tag (gtag.js) --> 
<script async src="https://www.googletagmanager.com/gtag/js?id=G-代码"></script> 
<script> 
  window.dataLayer = window.dataLayer || []; 
  function gtag(){dataLayer.push(arguments);} 
  gtag('js', new Date()); 

  gtag('config', 'G-代码'); 
</script>

在 Planet 中打开左上菜单中的 工具-模板浏览器,选择你正在使用的模板,在文件夹中打开即可查看HTML模板文件。编辑模板文件中的templates/base.html,用 VScode 或其他工具,将获取到的统计代码插入到<head>下方,点击 工具-重新载入网站,重新生成静态页面即可。

在配置Google Analytics时需要有对应域名,所以使用公共网关或者本地IPFS节点访问的话似乎无法被GA追踪到。我的Privacy页面也有介绍。


域名

注册一个区块链域名,.eth .bit .sol 都可以绑定IPNS,然后通过相应的公网访问。

我目前有一个.bit域名,在后台绑定IPNS后,可以通过.bit.site这个公共节点访问,它为.bit域名提供免费的IPFS PIN服务,绑定后它会存储Planet中的静态内容,这样也就不怕电脑关闭就无法访问了。

目前比较推荐.sol域名,.eth太贵了,.bit不太贵,不过需要按年付费,而.sol是永久的,一次付费即可,基于Solana链,我正准备搞一个。


IPFS托管

我还使用4EVERLAND来对IPFS文件进行托管,进入官网连接加密钱包,之后需存入1美元等值的对应加密货币,就可以使用它提供的服务。可以托管IPNS、IPFS、连接GitHub仓库等等。还提供S3对象存储。当然我只使用了IPNS托管。从Planet中复制出IPNS,在4EVERLAND中新建Hosting项目,选择IPNS并填入。它给提供2个子域名来访问,你也可以绑定自己域名。记得在设定中开启自动重新部署IPNS,这样它每天18:00会自动进行同步,如果需要即时同步可以手动操作。我只是把它作为一个PIN服务和作为备份,所以就让它自动同步好了。
截屏2025-01-28 22.24.31.png


小结

这一番操作下来,使得Planet这个静态IPFS博客更加可靠和方便访问,也有了评论支持。当然RSS也是支持的,任意一个网关或域名访问/rss.xml即可订阅。

这样看来,似乎WordPress也不是很必要了。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注