Joomaen

Joomaen's xlog

Joomaen
tg_channel
jike

Planet博客設定

添加評論功能#

使用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 也不是很必要了。
xLog 我還用著,挺喜歡的,不過 Planet 還是主要的,真的是完全本地化,分佈式存儲。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。