V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ericgui
V2EX  ›  分享创造

Heex: 一个面相墙外网站的评论系统

  •  1
     
  •   ericgui · 2022-11-12 07:49:17 +08:00 · 3533 次点击
    这是一个创建于 740 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Heex 意思是Heated Exchange,暂时没有中文名

    Heex.png

    这是一个新的评论系统。做这个的起因是我把自己的博客加个评论系统, 用的是 disqus ,然后发现它搞出来各种广告,太糟心了,我心想,一个评论系统而已,多复杂呢?自己搞一个吧

    结果这一搞,就发现远不止那么回事。

    目前,市场上有 Valine, Waline ,twikoo ,disqus 等

    • Valine 的作者已经弃坑,很久没更新了,而且源代码写的比较难以个性化调整,并且和 LeanCloud 绑定过深
    • Waline 看着不错,但后端太复杂,有点没看懂
    • twikoo 体积太大
    • disqus 广告太多,这个就不说了

    我心目中的一个评论系统是什么样的呢?

    • 体积足够小,
    • 功能足够多
    • 界面简洁,没有广告
    • 可以登录
      • 如果 host website 有账户系统,可以利用到主站的账户系统
      • 如果 host website 没有账户系统, 比如那些静态网站,用户可以使用 google ,fb 等第三方来登录
    • 能够发图
    • 有 dashboard
      • 有审核,反垃圾、黄、暴、恐、炼铜等内容
      • 站长可以删除不喜欢的评论,比如广告等
    • 可以利用免费的云服务存储数据和图片

    Heex 的链接

    目前的进度:

    • 仅仅可以,可以发布评论了,
    • 可以使用个性化 style ,不用提供的默认的 style

    下一步要做的事

    • 反垃圾的机制
    • 登录,
    • 发布 emoji
    • 上传图片
    • dashboard
    • 适配 firebase
    • 适配 AWS dynamoDB

    大家有什么意见可以留言

    22 条回复    2022-11-21 09:12:19 +08:00
    oygh
        1
    oygh  
       2022-11-12 08:46:02 +08:00
    面相 ×
    面向 √
    XIU2
        2
    XIU2  
       2022-11-12 09:11:28 +08:00
    面向墙外?国内访客不能用么,还是说只是不打算适配国内第三方账号登录~
    ericgui
        3
    ericgui  
    OP
       2022-11-12 09:24:20 +08:00
    @oygh 谢谢指正
    ericgui
        4
    ericgui  
    OP
       2022-11-12 09:24:34 +08:00
    @XIU2 对,不适配国内第三方账号登录
    zturns
        5
    zturns  
       2022-11-12 09:51:32 +08:00 via Android
    演示站手机端没适配嘛
    gujigujij
        6
    gujigujij  
       2022-11-12 10:48:35 +08:00
    音吹斯汀
    ericgui
        7
    ericgui  
    OP
       2022-11-12 11:23:33 +08:00
    @zturns 有个 bug ,就是写评论的框,宽度压缩到 597px 之后就再也不会变了,还在修
    ericgui
        8
    ericgui  
    OP
       2022-11-12 13:19:23 +08:00
    @zturns bug 修好了
    wdwwtzy
        9
    wdwwtzy  
       2022-11-12 14:12:41 +08:00
    题外话:为什么截图里的每一个单词都要首字母大写?
    ericgui
        10
    ericgui  
    OP
       2022-11-12 14:14:23 +08:00
    @wdwwtzy 设计师写的 css, text-transform: capitalize;
    q000q000
        11
    q000q000  
       2022-11-12 15:53:39 +08:00
    说起这个一把泪,最后还是用回了 Wordpress 自带的评论系统。
    kawei
        12
    kawei  
       2022-11-12 16:08:42 +08:00
    不知道怎么用啊. 写个文档吧
    ql562482472
        13
    ql562482472  
       2022-11-12 16:13:08 +08:00
    评论属于网站的资产还是评论系统的资产呢 放在第三方如何保证网站的产品体验呢
    ericgui
        14
    ericgui  
    OP
       2022-11-13 04:30:42 +08:00
    @kawei 有文档,只是目前没有中文文档,我会继续添加,谢谢支持,敬请期待
    ericgui
        15
    ericgui  
    OP
       2022-11-13 04:31:31 +08:00
    @ql562482472 这个是可以自己部署的,所以你的数据全部属于你。

    当然,我后续也会云服务,但那还早,目前只能自己部署。
    ericgui
        16
    ericgui  
    OP
       2022-11-13 04:32:10 +08:00
    @q000q000 是的,目前市面上的评论系统,虽然挺多,其实没有一个让我特别满意的。我不知道能否让大家满意,我尽量吧
    lizheming
        17
    lizheming  
       2022-11-13 08:54:41 +08:00
    Waline 的后端是基于 ThinkJS 框架( https://thinkjs.org ),其实稍微入门下应该很好看懂的。它和 Next.js 一样,也是约定大于配置类型的框架。
    lete
        18
    lete  
       2022-11-13 09:05:11 +08:00
    @ericgui #16 没有自己满意的就自己造一个,我也自己造了一个,轻量小巧,仅 60kb(目前已知最小 js 的评论系统)

    缺点是用户评论只能输入纯文本和表情,不支持用户输入 html 、markdown 、img 等

    官网: https://discuss.js.org
    ericgui
        19
    ericgui  
    OP
       2022-11-13 11:07:04 +08:00
    @lete 看着不错

    确实,如果支持 markdown ,甚至是富文本,体积就会大很多
    ericgui
        20
    ericgui  
    OP
       2022-11-13 11:08:17 +08:00   ❤️ 1
    @lizheming 作者亲自回复,感谢!向你学习!
    skybig
        21
    skybig  
       2022-11-13 12:26:36 +08:00
    @lete 说个题外话,我一开始以为你拿下了 js.org 的域名,这也太叼了。点进去才发现真相,哈哈哈😂
    zhengbhank
        22
    zhengbhank  
       2022-11-21 09:12:19 +08:00
    @ericgui 桂兄,你好,好久没联系了,请问你是不是换微信了?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3345 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:40 · PVG 19:40 · LAX 03:40 · JFK 06:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.