从早期的bbs(比较有代表性的就是discuz论坛系统,千千万万的网站通过它搭建了自己的论坛),
到现在的豆瓣、微博、各种问答社区、图片社区、基于地理位置的社区。
各种各样的社区,各种各样的形式,其都是为了分享内容而存在。
“有人的地方就有江湖”
这句话在互联网时代或许就该改成
“有人的地方就有社区”
所以说,社区是永恒不变的主题,也是互联网的精神所在。
因为社区如此重要,所以如何构建一个优秀的社区系统,该构建一个什么样的社区就是我现在在想的东西。
目前脑袋中的雏形是这样的:
社区中的几个基本元素
人 ———— 当然就是注册会员
节点 ———— 这个我也不知道应该准确的叫什么,节点是一个词,而这个词代表了某件事物。
主题 ———— 这个好懂,就像一篇帖子,任何人都可以发布。但是我希望它可以承载多种类型的内容,不仅仅是有标题有正文的文章,可以是没有标题,只有一段话的一条推、甚至可以是没有标题、没有正文、而只有图片、音频或者视频的多媒体内容。或者你全部可以填上。希望可以自由的组合内容,而并没有哪一部分是必须的。
wiki ———— 无须讨论的、知识性的东西,当然也是由所有人撰写。
各个元素之间的关系
人和节点下面可以都有无限多的主题和wiki。
主题和wiki可以从属于多个节点。
主题的作者只有一个,wiki只保存历史编撰者。
人下面有一个默认wiki 这就是个人资料。
当然,人的wiki只能自己来编写,所以也可以拿来当blog写。
而人下面的主题则像是个留言板。
节点下面也有一个默认wiki,这就是关于此节点所代表事物的介绍。
例如有个 “咖啡” 节点
那么默认wiki就是 “什么是咖啡”
还可以有 “咖啡有哪几种口味” 之类的wiki,等等等等,需要注意的是,传统论坛某些帖子加精的概念,在这里则是 将它整理至wiki。
节点下面的主题当然就是所有有关此节点的讨论。
各元素之间可以发生任意关联
例如
某人 喝过了 咖啡(节点) 或者 想品尝 咖啡(节点) {-3- 像豆瓣吧}
某人 关注 某主题
某主题 引用了 咖啡有哪几种口味(wiki)
除了以上这些 我还想引入一个时间的维度
主题最后回复的时间如果超过了一个设定的值 例如一个月或三个月 会自动关闭
可以查看上周、上上周、上上上周、上个月... 最热门的前一百个主题是什么
其他的就是根据元素之间的关系进行聚合和过滤
最平常的 显示某节点下的主题
显示某人发表的主题
只显示某人关注节点的主题
某主题有新回复会通知所有关注者
等等等等....
大概就是这么多了 自己认为这四种基本元素可以自给自足形成一个内容社区 不需要引入其他的东西 (群组什么的,觉得水分太大,容易滋生无意义的主题,节点完全够用)
各位觉得这有可能性么
这有程序上实现的可能性么 (如此灵活的系统 架构设计起来很伤脑筋)
到现在的豆瓣、微博、各种问答社区、图片社区、基于地理位置的社区。
各种各样的社区,各种各样的形式,其都是为了分享内容而存在。
“有人的地方就有江湖”
这句话在互联网时代或许就该改成
“有人的地方就有社区”
所以说,社区是永恒不变的主题,也是互联网的精神所在。
因为社区如此重要,所以如何构建一个优秀的社区系统,该构建一个什么样的社区就是我现在在想的东西。
目前脑袋中的雏形是这样的:
社区中的几个基本元素
人 ———— 当然就是注册会员
节点 ———— 这个我也不知道应该准确的叫什么,节点是一个词,而这个词代表了某件事物。
主题 ———— 这个好懂,就像一篇帖子,任何人都可以发布。但是我希望它可以承载多种类型的内容,不仅仅是有标题有正文的文章,可以是没有标题,只有一段话的一条推、甚至可以是没有标题、没有正文、而只有图片、音频或者视频的多媒体内容。或者你全部可以填上。希望可以自由的组合内容,而并没有哪一部分是必须的。
wiki ———— 无须讨论的、知识性的东西,当然也是由所有人撰写。
各个元素之间的关系
人和节点下面可以都有无限多的主题和wiki。
主题和wiki可以从属于多个节点。
主题的作者只有一个,wiki只保存历史编撰者。
人下面有一个默认wiki 这就是个人资料。
当然,人的wiki只能自己来编写,所以也可以拿来当blog写。
而人下面的主题则像是个留言板。
节点下面也有一个默认wiki,这就是关于此节点所代表事物的介绍。
例如有个 “咖啡” 节点
那么默认wiki就是 “什么是咖啡”
还可以有 “咖啡有哪几种口味” 之类的wiki,等等等等,需要注意的是,传统论坛某些帖子加精的概念,在这里则是 将它整理至wiki。
节点下面的主题当然就是所有有关此节点的讨论。
各元素之间可以发生任意关联
例如
某人 喝过了 咖啡(节点) 或者 想品尝 咖啡(节点) {-3- 像豆瓣吧}
某人 关注 某主题
某主题 引用了 咖啡有哪几种口味(wiki)
除了以上这些 我还想引入一个时间的维度
主题最后回复的时间如果超过了一个设定的值 例如一个月或三个月 会自动关闭
可以查看上周、上上周、上上上周、上个月... 最热门的前一百个主题是什么
其他的就是根据元素之间的关系进行聚合和过滤
最平常的 显示某节点下的主题
显示某人发表的主题
只显示某人关注节点的主题
某主题有新回复会通知所有关注者
等等等等....
大概就是这么多了 自己认为这四种基本元素可以自给自足形成一个内容社区 不需要引入其他的东西 (群组什么的,觉得水分太大,容易滋生无意义的主题,节点完全够用)
各位觉得这有可能性么
这有程序上实现的可能性么 (如此灵活的系统 架构设计起来很伤脑筋)