黑客派社区的“领域”相当于传统论坛里的“板块”,但是和传统论坛的板块又有很大的差别。
传统板块
传统论坛里的板块是由上而下进行分类的:
- 管理员创建板块
- 用户到板块下发帖
- 帖子和板块是强关联
这样设计的优势是用户在发帖看帖时导向明确,但在体验上存在一些不足:
- 用户需要明确自己想要写的帖子需要发布到哪个版块中,这一点往往会造成一定困扰
- 一个帖子只会出现在特定版块,但其内容其实很难界定到底是否属于该版块
这两点本质上是暴露了这样自上而下分类设计方式的同一个缺点:过于死板,非常不灵活。
动态领域
为了解决上面提到的不足,我和 @Vanessa 在设计“版块”这个概念时使用了由下而上进行聚类:
- 用户发帖,并通过标签(自动)标注出帖子的核心内容
- 管理员创建领域,并将标签归类到领域下,标签和领域是多对多
- 用户可以从多个领域看到同一个帖子,帖子和领域是弱关联(帖子 <-> 标签 <-> 领域)
这样应该会给用户在体验上带来很舒服、流畅的感觉:
- 不用到某个板块下面发帖,要发帖的时候编辑完标题和内容就可以直接发布,标签是可选填的
- 帖子发布完后会按标签分类到某些领域中,多领域扩大了曝光范围,更容易被其他人看到
- 管理员通过增减领域关联的标签,可以非常简单、动态地调整某领域的范围边界
一些问题
目前仍然面临一些已知的问题:
- 分页缺陷:目前在进行领域-帖子查询时没有在执行查询时进行去重,而是在结果集中进行去重,所以每次分页的结果会变少
- 性能:在进行关联查询的时候比较消耗性能,目前是从领域查询出标签关联,在按标签关联查询出帖子关联,最后再查询帖子,这个点后期应该可以通过优化 [SQL] 进行优化
- SEO:相同的帖子会出现在多个领域中,有可能会对 SEO 造成不良影响
总结
- 从下而上的设计从不同维度的细粒度属性组合出不同的上层结构,组合方式非常多
- 目前帖子只是以标签组合领域,以后社区数据量大一些后可挖掘的内容应该会很多,帖子/评论除了用关键词描述,应该还有其他维度的属性
- 领域会在运营过程中随时调整,逐步沉淀出黑客派的核心价值
设计、打码都不容易,大家打赏一下我和 V 吧 😅 (内含打赏区的正确使用方式与社区愿景~)
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于