Skip to content

新增自定义匿名头像服务提供者,用于扩展评论组件的第三方头像能力。#219

Open
atangccc wants to merge 1 commit into
halo-dev:mainfrom
atangccc:feat-custom-anonymous-avatar-provider
Open

新增自定义匿名头像服务提供者,用于扩展评论组件的第三方头像能力。#219
atangccc wants to merge 1 commit into
halo-dev:mainfrom
atangccc:feat-custom-anonymous-avatar-provider

Conversation

@atangccc

Copy link
Copy Markdown

背景

部分站点希望匿名评论使用自定义头像服务,例如随机头像接口或站点自建头像服务,同时保留已登录用户的真实头像。当前插件只有 Gravatar provider,且Dicebear头像插件对于大部分用户网络不是很友好,不太
稳定,无法灵活配置这类匿名头像服务。新增自定义匿名头像服务提供者,用于解决当前评论组件仅支持 Gravatar 的限制。

具体实现

  • 新增 custom 头像 provider。
  • 后台头像服务提供者新增“自定义头像服务”选项。
  • 自定义头像服务支持 {hash} / {seed} 占位符。
  • 如果 URL 中没有占位符,会自动追加 _avatar={hash} 参数,便于头像服务按匿名用户稳定生成头像。
  • 保留原有 Gravatar provider。
  • 默认配置保持保守:不默认启用第三方头像,默认 provider 仍为 Gravatar。
  • 默认策略仍为 anonymousUser,即仅匿名评论使用第三方头像服务,不影响已登录用户真实头像。

…provider,且Dicebear头像插件对于大部分用户网络不是很友好,不太稳定,无法灵活配置这类匿名头像服务。新增自定义匿名头像服务提供者,用于解决当前评论组件仅支持 Gravatar 的限制。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant