Heex: 一个面相墙外网站的评论系统 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ericgui
V2EX    分享创造

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

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

    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     Solana     938 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 22:07 PVG 06:07 LAX 15:07 JFK 18:07
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86