App开发之帖子系统(理论篇)
帖子系统或者说论坛系统是大部分有社交属性的app的重要功能之一。
一般包括帖子列表,帖子详情,发帖,修改帖子,删除帖子,点赞帖子,收藏帖子,评论帖子,有的还有举报帖子,转发帖子等。其中评论帖子又包含发布评论,回复评论,点赞评论等。
发帖形式也在丰富,从早期的文字,图文,到现在的短视频,长视频,音频等。内容可以是单纯文字,也可以是富文本,富文本更灵活些,发布文章形式的帖子一般还会用到编辑器功能。
发帖中的图片,视频,音频等,又设计到图床系统,我目前使用的是七牛云。
发帖后如果需要审核功能的,还需要建立审核后台,对内容进行审核。
首次发贴一般需要用户阅读用户协议并同意。
帖子发布完成后,会展现在帖子列表,可以对帖子列表进行细化分类,比如最热,推荐,各种特定分类。
帖子列表中的单元一般展现内容包含帖子基本信息,发帖人信息,发帖时间,点赞数量,收藏数量,评论数量等。
帖子详情与帖子列表单元类似,区别在于展现帖子的详细信息,有的评论列表与帖子详情放在一个页面,有的评论放在单独页面。
评论列表有时间轴形式,也有回复评论放在二级列表中形式。
举报帖子对于维护社区质量很有帮助,尤其是在没有审核机制的情况下。
转发帖子是二次传播的有效途径。
评论