-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
建议拓展匿名评论的功能 #33
Comments
@hoofs 感谢提出建议。 具体讨论之前之前的 issue 模板好像出了点问题,需要麻烦你配合一下。 为了让所以的 issue 统一格式,请参照 issue 模板 编辑一下这个 issue 的内容。(可能当前的 issue 模板不是特别适合建议类型的内容,但是应该还是可以凑合使用,比如把 重现 这一部分给删掉。) 感谢配合!! 针对你的建议
|
@hoofs 我正在写 有什么样式和交互上的建议吗?(忽略邮箱输入框 icon 没显示的问题😂需要重新构建一下 icon 包) 我的一些想法:
截图 |
匿名用户在点击发送按钮以后,如果没有设置过(存在cookie中),则跳出来一个弹出层,可以在里面填写邮箱和昵称。这个弹出层就是点击「匿名用户」的那个弹出层,用户可以随时修改,但修改以后,历史评论中的邮件和昵称不跟随变化。 |
现在是这个样子,默认不显示按钮,hover 的时候显示。 邮箱和昵称存在 cookie 里面,每次加载会先从 cookie 里找。 |
@mrliaocn 不过我现在在考虑是不是要完全取消注册登录…… 假如没有一个“单点”的用户管理的话,在一个博客里注册账号确实显得有些多余。 但是没有注册登录,数据读写权限又是个问题。 |
@cheng-kang 当该用户第二次访问时,从 上述办法从本质上来讲就是:取消了匿名用户,让所有用户都成为了 登录用户,即可以赞、踩评论, 当然可以保留匿名评论的入口,虽说方便,但个人不建议,因为要防止垃圾评论,就还需要引入Akismet垃圾留言过滤系统,这些事很麻烦。 |
|
你好,那把昵称作为用户名,把邮箱作为私有密码不就行了吗,或者把用户输入的邮箱作为 用户名+私有密码一样的字符,然后不公开,公开的只有昵称。这样呢? 这样就不是 |
@charles9056 邮箱没办法作为密码。一是邮箱很容易找到。二是评论插件本身是鼓励交流的,所以邮箱需要公开。 我看了一下你给的三个参考链接,反而说明了如果要“实名”(这里的实名指注册过唯一账号),必须有独立的密码。 |
@cheng-kang |
@charles9056 参考上面我发的截图的话,hypercomments 无非是将输入昵称和邮箱放到了弹出窗口里面,其他逻辑是一样的。在 UX 方面确实有值得参考的地方,不过并不能解决我们上面讨论的问题。 我们上面讨论的问题是:如何在取消繁复的注册登录后保留用户身份认证以使得用户仍可以对自己发布的内容进行操作。 综合我们讨论的内容,还没有找到一个可以满足上述要求的方案。 另外,再回顾一下为什么讨论这个问题: 因为 wildfire 并不是一个服务平台,只是一个插件,所以目前没办法像你提到的三个参考那样提供 SSO 服务,导致用户需要在每一个使用 wildfire 的网站单独注册账号(并且也不好实现其他的第三方登录,因为第三方登录都需要有一个回调的页面。)。而这种用户体验很不好,如 @hoofs 所提出的,(1)过程(相对)繁杂,(2)个人密码暴露给站主的安全隐患担忧。我们希望能提升用户体验。这才是“改变登录方式”背后的关键问题。 考虑到重要性,我觉得用户隐私更重要,所以还是要取消掉目前的注册、登录方式,或者至少把它变成一个优先级偏低的可选项。 因此我觉得现在更可行的方案是:
|
@cheng-kang
就像从关闭着门的冰箱中拿一瓶水。https://valine.js.org/i18n/ 也是不能修改评论内容的。 请问要修改评论内容必须登录吗? |
只有登录才能验证用户是某条评论的发布者,验证了才能允许他进行操作嘛。 wildfire 的设定就是一个“匿名”评论,我们不希望做深入的身份验证(比如邮箱验证,实名认证)。所以目前就算用户用一个符合邮箱格式的假邮箱注册也没有问题。注册登录解决的不是实名问题,而是评论归属权的问题。 如何实现评论归属权验证,我得再好好想想再继续讨论。 😄 谢谢你。 |
问题描述 Issue Description
建议拓展匿名评论的功能
怎么了 What
目前评论方式分为匿名评论与注册登录评论两种,而匿名评论的形式无法区分评论者身份。因此我建议拓展匿名评论的功能,使之能够使用传统的邮箱+用户名的形式来评论,同时也可以接入gravatar的服务。
经我浅薄的思考,认为现在的评论方式有以下几点弊端:
wildfire的主要受众应该是使用静态博客程序的个人博主们。从评论者的角度出发,对一个个人博客网站进行评论还要单独注册,这无疑增加了使用负担,同时也很可能会担心密码安全。应该会表现为评论数稀少或者主要是匿名评论。
关于这点或许可以通过搭建api服务来解决,把用户信息放入api的数据库中,评论信息储存在各站的PaaS中。
以上便是我个人的一点不成熟的小建议。
其他的话 Other Comment
最后必然要感谢开发者的辛勤付出,谢谢。: )
The text was updated successfully, but these errors were encountered: