冇问题 微型论坛系统

开源网站开源项目 24-04-13 15:24:12

在一些开源项目的激励之下,为了能与广大同行进行更深入的探讨,经过糗事百科官方许可,我发布了这份由我维护的旧版代码,并取名“冇(máo)问题”。

博聆网和暴走漫画的很多思路也是从这份代码中延续过来的。比如SuperCache的概念便是其中之一。

目前这份代码已经经过我的清理,可以运行在 Ruby 1.8.7 和 JRuby 以及 Rubinius 的 1.8 模式,亦可运行于 Windows 平台下。

起源

我曾于 2008 年和糗事百科创始人“黑衣大葛格”王坚在某个 Ruby on rails 群里相识,由于当时帮他维护秘密和糗事百科的同学因为私人原因无法继续,所以他当时来寻找一个技术合伙人想一起把网站经营下去。当时我们相聊甚欢,产生了很多奇思妙想,于是我也就开始帮他接管这套代码。

那时候糗事百科和秘密还是在不同的代码和数据时中的,而且糗事百科也只相当于一个留言板。之后我清理重构了这套代码,将两个网站合并到了一套系统中,并使这套系统可以增加新的站点,且站点可以自定义主题等等一系列功能。此后根据黑老大的要求,开发完了手机版网站,在手机市场爆发之前站住了脚跟。其后还开发了诸如群众审核等特色的功能。并且通过页面纯静态化并异步加载动态信息的做法,既极大提高了服务器的负载能力,也保证了诸如 SEO 等要求。

2011 年我退出团队之后,接手的技术合伙人由于并不擅长 Ruby on rails,所以将网站代码迁移到了 PHP 和 Python 上,于是这部分代码也闲置了。其后我断断续续维护过这部分代码。并将从中所得经验,应用于博聆网和暴走漫画之中。

由于“冇问题”是黑老大先前开发“秘密”和“糗事百科”网站时所使用的团队代号,所以这次发布的代码使用了这个名字作为代号。

目标

我希望能在将来把“冇问题”发展成一个具有高可定制性的微型论坛系统。 但由于过去人手不够时间不足,代码中还存在着很多问题,尚缺很多文档、基本没有测试代码,这部分内容我经验不足,希望同行们指点。 接下来将现在的代码升级至 Rails 3.2,保证系统能运行于 MRI、JRuby 和 Rubinius 平台之上,并提供良好的性能和用户体验。

[冇问题 微型论坛系统]相关推荐
Jenkins 持续集成引擎

Jenkins 持续集成引擎

Jenkins 的前身是 Hudson是一个可扩展的持续集成引擎。Jenkins 是一款开源 CI&CD 软件,用于自动化各……...

Marathon Swing 应用测试工具

Marathon Swing 应用测试工具

Marathon 是一个 GUI 应用测试工具,允许你通过播放并记录 Java Swing UI 应用脚本。该工具采用 Java 编……...

OSGi 动态模型系统

OSGi 动态模型系统

OSGi 技术是面向 Java 的动态模型系统。OSGi 服务平台向Java提供服务,这些服务使Java成为软件集成和软件……...

Sahara 开源 BDaaS 项目

Sahara 是一款开源 BDaaS 项目。 以 Hadoop 应用为代表的大数据分析,是最适合在云上运行的业务之一。也……...

今日开源
  1. Rust Mozilla的编程语言

    Rust Mozilla的编程语言

    Rust 是 Mozilla 的一个新的编程语言,由web语言的领军人物Brendan Eich(js之父),Dave Herman以及Mozilla公司的Graydon Hoare 合力开发。 创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大……

    开源软件 2024-05-11

  2. Mobile ALOHA全身遥控操作系统:开源AI家务机器人

    Mobile ALOHA全身遥控操作系统:开源AI家务机器人

    Mobile ALOHA低成本的全身遥控操作系统,它可以通过模仿学习人类的行为,学会家务类型的活动。比如操作员演示 50 次煎炒虾,该机器人就可以自主完成炒虾的操作,作者团队还演示了擦玻璃、洗碗、收纳物品等任务。 ……

    Mobile ALOHA 2024-05-11

  3. JPcsp PSP模拟器

    JPcsp PSP模拟器

    PSP模拟器 JPcsp 是一个基于Java的开源PSP模拟器,经过5个月的持续开发,目前推出了0.1版,这是第一个官方正式版本。 这个版本支持了更多的游戏模拟,当然目前并不是所有的游戏都支持,不过还会不断的进行完善。

    开源软件 2024-05-11

返回顶部小火箭