跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • [炒饭更新] 类 Reddit 的多级评论以及境外筛图机器
未分類
21 7 月 2020

[炒饭更新] 类 Reddit 的多级评论以及境外筛图机器

[炒饭更新] 类 Reddit 的多级评论以及境外筛图机器

資深大佬 : cijianzy 3

前言

好久不见,炒饭( chao.fun )又更新了。

这一个月主要做了下面两个功能,希望大家能够喜欢,即使不喜欢也希望能给大家一点启发

类 Reddit 多级评论

[炒饭更新] 类 Reddit 的多级评论以及境外筛图机器

  • 其实不是很好实现的,这类多级评论不方便直接查询,所以要离线实现了,但是离线实现不够实时,所以想到了离线和缓存结合的方式,达到了基本的多级评论实时,后续可能会做评论折叠等工作。

炒饭的秘密(盗图)花园

50W 张沙雕 /美图从境外抓取来的图片等着你筛选,帮你自动翻译,你只需稍微修正下内容和发布板块(大部分时候无需修正)就可以一键发布了,无聊的时候可以来帮炒饭筛图,看看大千世界,图片做过缓存,每个用户都不同,需要登录。

[炒饭更新] 类 Reddit 的多级评论以及境外筛图机器

  • 实现方式就是简单的爬虫了,用了云服务的机器翻译加内容安全(是真的贵),算是把国内外通道打通了吧,也契合我们的 Slogan,分享奇趣,发现世界,后续会接入更多的数据源。

入口在 PC 的右边栏

[炒饭更新] 类 Reddit 的多级评论以及境外筛图机器

大佬有話說 (12)

  • 資深大佬 : codespots

    多级的直接查询不好查询,我自己写的评论功能只支持两级,一级评论,一级回复。而且就这样我还没想好怎么做折叠还有取前几条回复,大佬有什么思路可以分享下吗

  • 資深大佬 : sunorg

    主题样式很不错呀

  • 主 資深大佬 : cijianzy

    @codespots

    不知道你说的是前端折叠还是后端折叠,前端折叠还没研究。

    研究过后端,Reddit 是做离线计算的,把多余的评论压缩成 more_comments 这种 key 的形式

    {
    id: moreComments 压缩 id
    token: 接下来所有这级评论 key 的 base64 组合(一级的),解出来会是 “t1_xxx, t1_xx1,t2_xxx3” 这种形式。
    }

    但是一级压缩后还有压缩,不知道具体是怎么做的, 我这个也在研究。

    取前几条回复? 是指排序么,这个离线计算按时间,或者点赞算出排序就行。
    但是 Reddit 取的规则我也一样没有摸清,有进展我同步你。

    这些你可以抓 reddit 的包看看。可以加 v 信交流一发:) 我 id:cijianzy

  • 資深大佬 : codespots

    @cijianzy 我值得是后端的那种,我想实现的是类型微博评论、百度贴吧。知乎评论中每个评论下只根据点赞数或者热度啥的显示一部分回复,剩下的点击后继续加载。因为我只用了 mysql 做存储,没有引入离线计算,我估摸着不引入离线计算的话,是没办法做到的,或者说效率或性能低下。我没多少后端经验,对离线计算这块不是太了解,所以目前没做折叠,把评论和评论的回复分了两张表来存储,查询的时候 left join 出来。这样其实是有问题的,没办法控制查询出来的回复条数,但能力有限,没找到多少相关的资料,坐等大佬研究出来分享下细节

  • 資深大佬 : lxilu

    建议一两个人参与的评论枝只缩进一层

  • 資深大佬 : zhw2590582

    感觉右边的图标风格和尺寸都不统一,看起来不够整洁

  • 資深大佬 : byzf

    啥框架整的, flarum?

  • 資深大佬 : Kyloc

    套娃评论每次都要退出重进才能发表成功

  • 主 資深大佬 : cijianzy

    @byzf 前端 vue,后端 Spark + Spring
    @lxilu 嗯,是为了后面多人讨论能够看清上下文设计的
    @Kyloc 奥,懂了,的确有问题,我请前端修一下。

  • 主 資深大佬 : cijianzy

    @zhw2590582 嗯,好的,感谢建议。

  • 資深大佬 : lxilu

    要是有别人参与了再显示树

  • 主 資深大佬 : cijianzy

    @lxilu 嗯,我理解现在是有别人参与了再显示树的,你的意思是自己评论自己不显示树吗

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具