说说我要做的东西吧

C 2021-1-23 2240

从很早以前就想搞的一个程序,这要从我的建站经历说起。

最早只是单纯写博客,后来做了些美女套图站引流,奈何程序太烂只能关站。

想做的程序就是能结合三种网站形式:博客、论坛、资源。

博客:最需要的三个维度是时间、地点、事件。

所以我设计中话题全部按时间排序,并且有三个时间戳,分别是创作时间(Create/1月1日我去了天安门)、展现时间(Display/1月3日我把它发到了网站)、修改时间(Edit/1月5日我添加了图片)。

地点也是我程序的一大要素,精确到每张图片的坐标、帖子事件的大致坐标,索引时生成多种精度块状坐标概要。当然这块的具体实现方法还没想好,只有一个大致的轮廓。

二者结合后的效果:我可以快速找到某年某月某日去的地方,以及某个地点在某个时间段发生的事情。当然每个人发表的内容有公共和自己的索引,可以查看大家分享的内容,也可以只看自己的。

论坛:最大的需要当然是互动了,这个在博客功能上稍加改动即可。

首先是分类,我决定不采用传统的板块+标签功能,而是万物皆标签。标签可以默认携带其它标签或全部标签,也可用其实现多级分类功能。

其次是权限,最重要的属性。因为涉及版权、内容分级等问题,我设计了5个权限组,拥有不同属性的用户只可以看到指定的内容,从而避免了很多问题。

说到权限那自然要有审核及回收站功能,各用户组拥有不同的操作权限。审核分为先审后发和先发后审,删除的话管理员也无法编辑其它用户帖子或清空回收站,只能删除至回收站,避免了滥用权限,以及尽可能避免招致用户反感。

最后就是帖子推送。程序的排序方式有三种:智能排序、时间正序、时间倒序。智能排序会像V2EX那样指定一些算法来决定头部内容,以避免盲目引导灌水等导致垃圾内容泛滥。目前确定的几个:回复顶贴和指定时间后回复不顶帖、根据用户发帖量计算是否顶贴、“爬楼”功能即把某个帖子向前提升N帖。

资源:这个不用说,内容按发行时间排序是很有必要的,加上多维标签系统,可以让用户快速找到自己喜爱的内容。

标签并非关键词,而是多个关键词关联一个标签。不同标签可使用相同的关键词,搜索时会显示不同标签设置的简介,从而对版块进行区分。

除此以外还有类似于模块化编辑(一个帖子可上传图片、音频、视频等内容),并且采用分布式存储(某个文件存储至某服务器),存储端配置图片压制、缩略图、音视频转码等(也考虑前端ffmpeg转码原始视频),这些功能太复杂以后再说了。

目前要实现的是核心索引函数,这玩意写了好几天,方案改了N个版本,最终算是大致确定下来。

之前把我程序规划做了个简陋幻灯去清华科技园申请创业项目,没有通过落地也没有得到投资。

目前只能自己工作之余来搞,不知道猴年马月能完成了,有技术想一块搞的可以来聊聊。

逻辑问题可以提,没技术光有需求的就别说了(比如:我想要XXX功能、必须有XXX功能

这样只会增加开发者压力,最后不仅没有半点进展,搞不好还会像其它程序那样半死不活。

希望理解,每个人的精力都不是无限的。

最新回复 (12)
  • C 2021-1-23
    2

    目前其它活跃程序的状况:

    DiscuzQ:深入了解了后,完全不看好,感觉会凉。功能太杂乱,核心需求无法满足,完全是腾讯云附属品。

    WellCMS:站长的口才相当牛逼,营销一流,我每天都去学习。

    MDClub:像是主题演示站,模板很漂亮,可惜功能比较单一。

    ClassCMS:这是个CMS。

    emlog:这是个博客。

    LightSNS:收费抛开一边,光看功能,实在太乱了……而且感觉系统设计会导致大数据量下负载巨高。

  • G 2021-1-23
    3

    这大概要多少投资?

    不会导演和剪辑的程序员不是一个优秀的摄影师
  • 500 2021-1-23
    4

    写不进去,我倒是写过一个博客。生存已经很难了。。。发现没有收入 维护不进去

  • C 2021-1-23
    5
    500 写不进去,我倒是写过一个博客。生存已经很难了。。。发现没有收入 维护不进去

    严格来说不是一个博客,类似于日志系统。不管拍什么照片、看过什么电影,都可以最简洁的方式写进去。就是为了解决懒得写这种问题。

  • C 2021-1-23
    6
    Breeze 这大概要多少投资?

    钱到不是最主要,最大问题还是缺人

  • saber 2021-1-23
    7
    C 钱到不是最主要,最大问题还是缺人

    钱到不是最主要。

    Page namesilo优惠码:aawsl,减1美元
  • oliolo 2021-1-23
    8

    MiniCMS  了解下。

  • 小哈 2021-1-23
    9

    看了你的描述,不是泼冷水杠你,方向错了。

     

    博客这个,你这样子实现起来反而像qq空间一样,博客只是为了输出内容而已,地点,时间戳,其实不是很重要,你这个描述只是归档的基本功能而已。

     

    然后是论坛,万物tag来分类这个和#话题#的感觉差不多,你又加了下级分类,感觉会很乱。tag和板块是两种东西,混在一起就失去了各自的优点,分流不明显,整个论坛会很乱。

    另外权限方面,你这么搞审核员会累死的,个人站长直接不考虑。

     

    总结来说吧,你说的功能现存的各种程序都有,缝合起来反而不知道有啥侧重点了,不是很吸引人来参与开发(有钱拿另说)没拿到投资是有原因的,你可以多从整体来想想,而不是拘束于程序本身

    人和人不能一概而论
  • C 2021-1-23
    10
    小哈 看了你的描述,不是泼冷水杠你,方向错了。   博客这个,你这样子实现起来反而像qq空间一样,博客只是为了输出内容而已,地点,时间戳,其实不是很重要,你这个描述只是归档的基本功能而 ...

    感谢过目,忠言逆耳利于行,听听建议是非常好的。

    没申请到项目是意料之中的,多方面因素,加上程序特色确实不明显。

    权限没那么复杂,当初考虑就几个标签,比如成人话题,谁可以看谁不可以看。

    标签、话题、版块,是一个东西,正像你说的那种情况太乱,才把二者放在一起,标签也能作为版块使用。

    至于程序大杂烩,我也想过这个问题,一般成功的网站都有很强的针对性,比如B站(视频)、图虫(摄影图片),大杂烩基本都凉了。

    不过你说的多从整体想想,是指网站内容和实现方式?

  • C 2021-1-23
    11
    oliolo MiniCMS 了解下。

    类似页面生成器,轻量级个人使用、制作官网一类是极好的。

    论坛啥的还是要有专门的程序来搞。

  • C 2021-1-25
    12
    小哈 看了你的描述,不是泼冷水杠你,方向错了。   博客这个,你这样子实现起来反而像qq空间一样,博客只是为了输出内容而已,地点,时间戳,其实不是很重要,你这个描述只是归档的基本功能而 ...

    我突然想到了,互动型板块和标签不能同时用的。标签内容是严谨的时间排序,而互动型板块则会出现类似按回复排序一类的功能。之前设想的数据模型和过滤器逻辑上就有很大的问题,这两天想通了!

  • 七彩琉璃 2021-1-27
    13

    一个人开发,累

返回
发新帖