关于领域特性

本贴最后更新于 2188 天前,其中的信息可能已经东海扬尘

黑客派社区的“领域”相当于传统论坛里的“板块”,但是和传统论坛的板块又有很大的差别。

传统板块

传统论坛里的板块是由上而下进行分类的:

  1. 管理员创建板块
  2. 用户到板块下发帖
  3. 帖子和板块是强关联

这样设计的优势是用户在发帖看帖时导向明确,但在体验上存在一些不足:

  • 用户需要明确自己想要写的帖子需要发布到哪个版块中,这一点往往会造成一定困扰
  • 一个帖子只会出现在特定版块,但其内容其实很难界定到底是否属于该版块

这两点本质上是暴露了这样自上而下分类设计方式的同一个缺点:过于死板,非常不灵活。

动态领域

为了解决上面提到的不足,我和 @Vanessa 在设计“版块”这个概念时使用了由下而上进行聚类:

  1. 用户发帖,并通过标签(自动)标注出帖子的核心内容
  2. 管理员创建领域,并将标签归类到领域下,标签和领域是多对多
  3. 用户可以从多个领域看到同一个帖子,帖子和领域是弱关联(帖子 <-> 标签 <-> 领域)

这样应该会给用户在体验上带来很舒服、流畅的感觉:

  1. 不用到某个板块下面发帖,要发帖的时候编辑完标题和内容就可以直接发布,标签是可选填的
  2. 帖子发布完后会按标签分类到某些领域中,多领域扩大了曝光范围,更容易被其他人看到
  3. 管理员通过增减领域关联的标签,可以非常简单、动态地调整某领域的范围边界

一些问题

目前仍然面临一些已知的问题:

  • 分页缺陷:目前在进行领域-帖子查询时没有在执行查询时进行去重,而是在结果集中进行去重,所以每次分页的结果会变少
  • 性能:在进行关联查询的时候比较消耗性能,目前是从领域查询出标签关联,在按标签关联查询出帖子关联,最后再查询帖子,这个点后期应该可以通过优化 [SQL] 进行优化
  • SEO:相同的帖子会出现在多个领域中,有可能会对 SEO 造成不良影响

总结

  • 从下而上的设计从不同维度的细粒度属性组合出不同的上层结构,组合方式非常多
  • 目前帖子只是以标签组合领域,以后社区数据量大一些后可挖掘的内容应该会很多,帖子/评论除了用关键词描述,应该还有其他维度的属性
  • 领域会在运营过程中随时调整,逐步沉淀出黑客派的核心价值

设计、打码都不容易,大家打赏一下我和 V 吧 😅 (内含打赏区的正确使用方式与社区愿景~)

打赏 50 积分后可见
50 积分 • 18 打赏
  • 领域
    3 引用 • 46 回帖
  • 打赏
    6 引用 • 69 回帖
  • 系统公告

    B3log 社区相关的重要公告,比如新特性上线,运营策略调整等。

    39 引用 • 3578 回帖 • 681 关注
  • 板块
    1 引用 • 30 回帖 • 1 关注
30 回帖

欢迎来到这里!

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

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

    严重不协调好不好,上面的板块标签是扁平的,其他按钮样式却有阴影高光

  • 其他回帖
  • someone1764 1

    @88250 代码类!话说其实领域跟标签好像性质略类似.要不要弄一栏是热门标签

  • 88250

    @mymoshou 热门标签已经有了,就是侧边栏上面的热门话题..

  • @zonghua 还没有设计能力,都是抄 github 的。等我再斟酌斟酌。

    你的意思是头部区域按钮要弄成渐变的么?

  • 查看全部回帖