惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Full Disclosure
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
Microsoft Azure Blog
Microsoft Azure Blog
The GitHub Blog
The GitHub Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Recorded Future
Recorded Future
Y
Y Combinator Blog
Cloudbric
Cloudbric
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
S
Schneier on Security
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
C
Cybersecurity and Infrastructure Security Agency CISA
TaoSecurity Blog
TaoSecurity Blog
Security Latest
Security Latest
N
News and Events Feed by Topic
Hacker News - Newest:
Hacker News - Newest: "LLM"
D
DataBreaches.Net
Security Archives - TechRepublic
Security Archives - TechRepublic
H
Hacker News: Front Page
C
Cisco Blogs
L
LangChain Blog
aimingoo的专栏
aimingoo的专栏
Recent Commits to openclaw:main
Recent Commits to openclaw:main
V
Vulnerabilities – Threatpost
L
LINUX DO - 最新话题
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Google Online Security Blog
Google Online Security Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
A
About on SuperTechFans
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Jina AI
Jina AI
C
CXSECURITY Database RSS Feed - CXSecurity.com
Schneier on Security
Schneier on Security
T
Tenable Blog
N
News and Events Feed by Topic
W
WeLiveSecurity
有赞技术团队
有赞技术团队
AI
AI
爱范儿
爱范儿
大猫的无限游戏
大猫的无限游戏
Latest news
Latest news
T
The Blog of Author Tim Ferriss
S
Security Affairs
Know Your Adversary
Know Your Adversary
Simon Willison's Weblog
Simon Willison's Weblog
G
GRAHAM CLULEY
Google DeepMind News
Google DeepMind News
The Cloudflare Blog

瓠樽

靜態博客的『阿喀琉斯之踵』 林路行 Jekyll 更改 RSS 模版文件以验证 follow 阅读器 利用脚本抓取 RSS 并用票据机打印 moe-counter-cf 安装手记 Soapbox-fe 安装手记 俳句练习其一 关于 RSS 协议的一些迷思 花火下的恋情
部署 Artalk 評論系統
2025-01-22 · via 瓠樽

前言

要說的東西都在這裡

部署

Artalk 的📦 部署文檔說得夠詳細了,不贅述。

遷移

Artalk 的🛬 遷移文檔同樣的,很詳盡,不贅述。

小撇步

這裡著重要說的是 avatarURLBuilder 是用於頭像鏈接的,可以玩很多個性化的設置。靈感來自於這篇博文

avatarURLBuilder: (c) => {  // 自定义头像URL生成器函数
    if (c.is_admin) {
      return "管理员头像 URL";  // 如果是管理员,使用指定的管理员头像URL
    }
    return `https://cravatar.cn/avatar/${c.email_encrypted}`;  // 否则,使用加密的邮箱生成Gravatar头像URL
  }
})

https://cravatar.cn/avatar/${c.email_encrypted}这里可以换成固定链接,就可以为自己设置头像而无需从 Gravatar 获取头像。也可以通过比对nick来为特定用户比如交换了友链的笔友们指定头像。

if (c.nick == "山月") {
  return `https://uploads.disquscdn.com/images/2412160f720b88e8e7fd35fb12e799de5ad521d86b164683d3ff79a20b233d78.png`;
}

由於 Disqus 導出數據時不包含email字段,在導入 Artlak 時就默認是anonymous@example.org也就是說可以根據這個郵箱地址篩選出所有的丟失郵箱信息的用戶。但是不知道為什麼明明有email這個變量,卻無法判定,懶得去深究,直接通過獲取email_encrypted來替代,因為二者一一對應。

if (c.email_encrypted == "fc8474cbaab2d6405ad637fd26c600da949f772781d75d53f310543acda36ba2") {
  return `https://api.multiavatar.com/${c.nick}.png`;
}

這裡的fc8474cbaab2d6405ad637fd26c600da949f772781d75d53f310543acda36ba2就是anonymous@example.org對應的email_encrypted

Multiavatar 則是一個隨機頭像生成器,免費開源,總共可生成 120 億個密碼學上獨一無二的頭像。打開 Multiavatar 網站,就會隨機生成一個頭像,如果在網址後面加上內容,就會生成固定的頭像。也有 API 可以調用,類似於這樣https://api.multiavatar.com/${c.nick}.png。但是需要注意 Multiavatar API 限制為 20 次/分鐘,有概率評論列表用戶頭像獲取不全。但是總比一片默認頭像好吧

通過 avatarURLBuilder 結合不同的變量,可以有很多玩法,大家可以發揮想象力,這裡變量列表可以參考。

reference