关于评论排序的解决方案

本贴最后更新于 2952 天前,其中的信息可能已经时移世改

看到有些同学觉得帖子排序不好,不符合阅读习惯,之前我也有这个感觉,虽然说慢慢也就习惯了,但感觉看起回贴来还是没有习惯上的顺序舒服,所以在这里提个解决方案,当然更希望抛砖引玉,让论坛体验更好。

#先来分析现在的模式:

要看完一个话题(帖子及讨论),是先要看完楼主贴,再拉到下面往上看,要 两个动作 才能看完贴,一是用户习惯问题,这跟让你 从右向左阅读 一个道理,尤其 新人不适应。二是看一个帖子没有关系,看上20个帖子 的话就显得繁琐了。

再来看下这种模式的好处

看过贴之后,有人 @ 你或者新的讨论,不用再拉到下面,一进入就可以看到,省了一步。当进入 讨论状态 的情况下,当前页面就能 很好的交互,达到 聊天一样 的效果。保留了现在这种即时聊天的效果。

#要符合浏览习惯,又要实现即时功能我想到的解决方案是

用户查看帖子分两种模式

  1. 阅读模式

    当用户第一次进入贴时为阅读模式,从上到下浏览一口气看完大家讨论的问题,符合阅读习惯,没有多余的动作,体验好。

  2. 聊天模式

    当用户再次进入帖子是,看到的是即时模式。不用翻页,就能看的最新的讨论情况。

模式直接可以切换,比如在聊天模式下,可以切换再浏览一遍。

1459157475677

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 714593351

    怎么记录用户第二次看呢

  • R
    作者

    @714593351 可以本地,可以后台,后台的话跟邮件已读状态就有点类似了,每个都要记录。。。

  • R
    作者

    @714593351 这个交个 @88250 了😄

  • 88250

    分第几次这个感觉不大好,容易造成困扰。

    我想的是综合 [1459147603598] 里面的方案:

    1. 用户配置默认的浏览模式
    2. 帖子里加入你提的切换按钮
  • 88250

    浏览模式的名字:

    1. 传统
    2. 实时

    感觉萌萌哒~

  • Angonger

    @88250 好像见到过传统 + 最新的模式(传统的在上分页块儿后又一个模块儿是最新评论),或者认同度最高的放上面?

  • R
    作者

    @88250 这个可以,萌萌哒 😝

  • 88250

    @Angonger 评论的 ranking 还没有想好,大致也是点赞什么的

  • R
    作者

    @Angonger 新闻门户的做法,但不是实时的

  • Angonger

    @R 但是论坛的实时已经实现了呀。放的位置换下就好

  • R
    作者

    @Angonger 这个也是一种方案,但版块太多,不好排版,所以一般新闻里评论都是独立出来的

  • R
    作者

    @88250 第一次进来和最后一次进来目的不一样,最后一次进来只想看实时的,如果能根据用户的行为自动切换,我觉的体验会更好。

  • 88250

    @R 一个帖子可能会频繁进出的,不可预测用户行为..

  • R
    作者

    @88250 所以方案里,第一次是传统模式,之后是实时模式

  • 88250

    @R 按照用户自己配置的默认模式比较折中

  • R
    作者

    @88250 嗯,这样也好,灵活性大一下

  • 88250 1

    我感觉用户使用实时模式的动机有三点:

    1. 帖子很热,有人正在评论,想凑个热闹(不管以前的评论内容)
    2. 看完了以前的评论,想跟上最新的
    3. 贴主自己方便查看,不用刷新页面
  • R
    作者

    @88250 是的,这种情况下实时的优势就体现出来了,体验超好,每次进来直接回复,很方便~

  • 88250 1

    @R 嗯。

    分析设计完毕,就差一个程序员了!!

  • sucre 1

    个人最喜欢的是百度贴吧的那种形式 😏

  • R 1
    作者

    @88250 哈哈,不懂 Java,而且好多年没写代码了,不然我就上了。现在自己想写点东西,就捉襟见肘啊。各种羡慕程序员。。。

  • DT27 1

    看到评论截图,我还以为是我把浏览器缩放了造成的显示模糊。。。

  • zempty 1

    @R # 上喂 #

  • R 1
    作者

    @zempty 做不了 JAVA 程序员,只做过 C++,那还是哥青葱的时候。。。

  • wishao

    回帖看看加分不

  • wishao

    @zempty 喂什么

  • wishao

    @DT27 撸多了的节奏

  • wishao

    @88250 程序员还不容易找吗

请输入回帖内容 ...

推荐标签 标签

  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    311 引用 • 546 回帖 • 33 关注
  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 610 关注
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    261 引用 • 662 回帖
  • 分享

    有什么新发现就分享给大家吧!

    242 引用 • 1748 回帖 • 1 关注
  • CodeMirror
    1 引用 • 2 回帖 • 121 关注
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖 • 3 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    90 引用 • 383 回帖 • 1 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖 • 2 关注
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 345 关注
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    710 引用 • 1173 回帖 • 171 关注
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖 • 1 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    28 引用 • 108 回帖
  • SVN

    SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。

    29 引用 • 98 回帖 • 692 关注
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1425 引用 • 10043 回帖 • 470 关注
  • PWL

    组织简介

    用爱发电 (Programming With Love) 是一个以开源精神为核心的民间开源爱好者技术组织,“用爱发电”象征开源与贡献精神,加入组织,代表你将遵守组织的“个人开源爱好者”的各项条款。申请加入:用爱发电组织邀请帖
    用爱发电组织官网:https://programmingwithlove.stackoverflow.wiki/

    用爱发电组织的核心驱动力:

    • 遵守开源守则,体现开源&贡献精神:以分享为目的,拒绝非法牟利。
    • 自我保护:使用适当的 License 保护自己的原创作品。
    • 尊重他人:不以各种理由、各种漏洞进行未经允许的抄袭、散播、洩露;以礼相待,尊重所有对社区做出贡献的开发者;通过他人的分享习得知识,要留下足迹,表示感谢。
    • 热爱编程、热爱学习:加入组织,热爱编程是首当其要的。我们欢迎热爱讨论、分享、提问的朋友,也同样欢迎默默成就的朋友。
    • 倾听:正确并恳切对待、处理问题与建议,及时修复开源项目的 Bug ,及时与反馈者沟通。不抬杠、不无视、不辱骂。
    • 平视:不诋毁、轻视、嘲讽其他开发者,主动提出建议、施以帮助,以和谐为本。只要他人肯努力,你也可能会被昔日小看的人所超越,所以请保持谦虚。
    • 乐观且活跃:你的努力决定了你的高度。不要放弃,多年后回头俯瞰,才会发现自己已经成就往日所仰望的水平。积极地将项目开源,帮助他人学习、改进,自己也会获得相应的提升、成就与成就感。
    1 引用 • 487 回帖 • 5 关注
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    941 引用 • 1458 回帖 • 151 关注
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    25 引用 • 217 回帖 • 166 关注
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 352 关注
  • HHKB

    HHKB 是富士通的 Happy Hacking 系列电容键盘。电容键盘即无接点静电电容式键盘(Capacitive Keyboard)。

    5 引用 • 74 回帖 • 407 关注
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    1 引用 • 11 回帖 • 2 关注
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    85 引用 • 895 回帖 • 1 关注
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 685 关注
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 511 关注
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 443 关注
  • OnlyOffice
    4 引用 • 23 关注