说说我要做的东西吧
从很早以前就想搞的一个程序,这要从我的建站经历说起。
最早只是单纯写博客,后来做了些美女套图站引流,奈何程序太烂只能关站。
想做的程序就是能结合三种网站形式:博客、论坛、资源。
博客:最需要的三个维度是时间、地点、事件。
所以我设计中话题全部按时间排序,并且有三个时间戳,分别是创作时间(Create/1月1日我去了天安门)、展现时间(Display/1月3日我把它发到了网站)、修改时间(Edit/1月5日我添加了图片)。
地点也是我程序的一大要素,精确到每张图片的坐标、帖子事件的大致坐标,索引时生成多种精度块状坐标概要。当然这块的具体实现方法还没想好,只有一个大致的轮廓。
二者结合后的效果:我可以快速找到某年某月某日去的地方,以及某个地点在某个时间段发生的事情。当然每个人发表的内容有公共和自己的索引,可以查看大家分享的内容,也可以只看自己的。
论坛:最大的需要当然是互动了,这个在博客功能上稍加改动即可。
首先是分类,我决定不采用传统的板块+标签功能,而是万物皆标签。标签可以默认携带其它标签或全部标签,也可用其实现多级分类功能。
其次是权限,最重要的属性。因为涉及版权、内容分级等问题,我设计了5个权限组,拥有不同属性的用户只可以看到指定的内容,从而避免了很多问题。
说到权限那自然要有审核及回收站功能,各用户组拥有不同的操作权限。审核分为先审后发和先发后审,删除的话管理员也无法编辑其它用户帖子或清空回收站,只能删除至回收站,避免了滥用权限,以及尽可能避免招致用户反感。
最后就是帖子推送。程序的排序方式有三种:智能排序、时间正序、时间倒序。智能排序会像V2EX那样指定一些算法来决定头部内容,以避免盲目引导灌水等导致垃圾内容泛滥。目前确定的几个:回复顶贴和指定时间后回复不顶帖、根据用户发帖量计算是否顶贴、“爬楼”功能即把某个帖子向前提升N帖。
资源:这个不用说,内容按发行时间排序是很有必要的,加上多维标签系统,可以让用户快速找到自己喜爱的内容。
标签并非关键词,而是多个关键词关联一个标签。不同标签可使用相同的关键词,搜索时会显示不同标签设置的简介,从而对版块进行区分。
除此以外还有类似于模块化编辑(一个帖子可上传图片、音频、视频等内容),并且采用分布式存储(某个文件存储至某服务器),存储端配置图片压制、缩略图、音视频转码等(也考虑前端ffmpeg转码原始视频),这些功能太复杂以后再说了。
目前要实现的是核心索引函数,这玩意写了好几天,方案改了N个版本,最终算是大致确定下来。
之前把我程序规划做了个简陋幻灯去清华科技园申请创业项目,没有通过落地也没有得到投资。
目前只能自己工作之余来搞,不知道猴年马月能完成了,有技术想一块搞的可以来聊聊。
逻辑问题可以提,没技术光有需求的就别说了(比如:我想要XXX功能、必须有XXX功能)
这样只会增加开发者压力,最后不仅没有半点进展,搞不好还会像其它程序那样半死不活。
希望理解,每个人的精力都不是无限的。
小哈引用看了你的描述,不是泼冷水杠你,方向错了。 博客这个,你这样子实现起来反而像qq空间一样,博客只是为了输出内容而已,地点,时间戳,其实不是很重要,你这个描述只是归档的基本功能而已。 然后是论坛...
小哈 看了你的描述,不是泼冷水杠你,方向错了。 博客这个,你这样子实现起来反而像qq空间一样,博客只是为了输出内容而已,地点,时间戳,其实不是很重要,你这个描述只是归档的基本功能而 ...
感谢过目,忠言逆耳利于行,听听建议是非常好的。
没申请到项目是意料之中的,多方面因素,加上程序特色确实不明显。
权限没那么复杂,当初考虑就几个标签,比如成人话题,谁可以看谁不可以看。
标签、话题、版块,是一个东西,正像你说的那种情况太乱,才把二者放在一起,标签也能作为版块使用。
至于程序大杂烩,我也想过这个问题,一般成功的网站都有很强的针对性,比如B站(视频)、图虫(摄影图片),大杂烩基本都凉了。
不过你说的多从整体想想,是指网站内容和实现方式?
小哈引用看了你的描述,不是泼冷水杠你,方向错了。 博客这个,你这样子实现起来反而像qq空间一样,博客只是为了输出内容而已,地点,时间戳,其实不是很重要,你这个描述只是归档的基本功能而已。 然后是论坛...
小哈 看了你的描述,不是泼冷水杠你,方向错了。 博客这个,你这样子实现起来反而像qq空间一样,博客只是为了输出内容而已,地点,时间戳,其实不是很重要,你这个描述只是归档的基本功能而 ...
我突然想到了,互动型板块和标签不能同时用的。标签内容是严谨的时间排序,而互动型板块则会出现类似按回复排序一类的功能。之前设想的数据模型和过滤器逻辑上就有很大的问题,这两天想通了!