开源项目 想拿 Rails 给国内某高校做一套现代的内容管理系统

inntran · 2012年07月13日 · 最后由 inntran 回复于 2013年06月08日 · 7127 次阅读

几点想法 0 开源(协议没想好,代码放 Github)1 流程上适应中国国情(能删贴、置顶、有审计日志等)2 使用 PostgreSQL 数据库 3 外观上有现代感 4 不需要支持老浏览器(可以放 IE 浏览器更新提示)5 功能不要太复杂,考虑到用的人大多是中年人 6 前端不用 Bootstrap(考虑 Foundation 中,用的还是 SASS/SCSS,比较符合我口味)7 布局、颜色上给用户一些调节选项 8 还有手机版 9 用户(读者、编辑)为中心,而不是拍脑袋决定的人说了算 10 部署在学校主页后,逐渐向各学院各部门推广。 11 没有历史包袱 12 不想用现有的 CMS 13 对上传的 MS Word DOC 文件提供预览,文字提取或转换成 PDF 14 只有部门负责人对本部门分类下的信息有修改权

大家有什么建议? 或者有人想跟我一起开发也行。我只想做一个潮一点的学校网站。国内没一个做的好的。

会有人觉得我是要重新发明轮子的吧。。。可是国外那些的确不适合中国用

13 对上传的 MS Word DOC 文件提供预览,文字提取或转换成 PDF

这个有难度吧

#2 楼 @bhuztez 不难啊,OpenOffice 有命令行

嗯。。。我刚学 rails 的时候给高校社团设计过一套 cms+oa 系统 可惜课余做精力不够而且周期太长 荒废了 - - 另外还没做就开始选择技术本末倒置了

给学校做 没有 nb 公关 做出产品也是没有戏的 体制问题,做成云服务 给学生社团提供便利 是很好的 有 nb 公关的话 和学校的教务系统绑定 有可能成功的

#5 楼 @jasl 没错,现在很多东西都通过教务系统发布。不知兄台可不可以让我看看你的代码,寻找一下思路?

#4 楼 @jasl 最后一句没怎么看懂

@inntran 我的意思是从你 topic 的解释上没有提到什么建设性的思路,个人觉得没有一个靠谱的需求和规划,考虑技术是没有必要的 https://github.com/jasl/Shetuanmenhu 只实现了 CMS 部分,代码不太好没参考价值,这是我学 raills 的 hello world

现在能用的系统,估计老师是不会改的。

想进学校,没点背景很难的

打败 blackboard 吧

#11 楼 @hxgdzyuyi 那个不是在线教学的么

#12 楼 @inntran 好吧 我理解错了 我以为你要做这个

#9 楼 @lidashuang 是学校换领导,换政策所以想改改。因为没有强烈的意向,所以他们也没用别的系统,没让别人去做

#10 楼 @fahchen 还好,有背景 😄

#8 楼 @jasl 目前就是思路还不明确。。。所以只能先想一堆技术问题。校方需求可能挺简单的,他们只是关注 look & feel,现有的 PHP 的他们觉得不好用。我的情况是跟学校网络中心上上下下都熟,有条件利用它们资源鼓捣东西,过去都是偏幕后的网络设备,UNIX 系统管理什么的,现在想搞前台了,已经找到野生设计师一枚。

@inntran 需求很简单,满足装逼需要即可,另外要把学生和领导当 “sb” 看,做出来的产品才会值得一用

#8 楼 @jasl 代码我看了一下 Model 部分,跟你说的情况一致 😓

@inntran 所以我的 cms 部分还能换肤哦!整个布局全换的 哈哈。。。

#17 楼 @jasl :thumbsup: 没错,他们真的是不懂啊,看着好看就够了。但是领导有时会硬刷存在感。。。你懂的

#19 楼 @jasl 哦?那这块代码值得一看。我一直没有一个太好的解决方案。我猜是动态生成一个 CSS 或者有个公用 partial?

我们学校让我给做一套 Q&A 问答社区

@congteng 其实有开源的,不过其实我也有这想法,要不你设计下开个 github repo?

@inntran 没,代码很原始,秘密在根目录下的 themes 里 呵呵。。。不过这么实现不太优雅,有更好的方式

@inntran 话说我突然想起来了,有人之前做过这个了,不过并不开源,也不是对外的系统

#23 楼 @jasl 关于开源的能举个例子不,说实话学校让做这个,我真心没时间做 - - 另外开过 repo 了,不过就做了点点功能

@congteng 基于 rails 的有者也啊 https://github.com/huacnlee/quora rbcn 扛把子李华顺的,虽然有阵子没更新了。。。php 的就更多了,活跃的很多,不过记不住具体的名字啦

#27 楼 @jasl 嗯嗯 有机会要好好学学者也的代码

@congteng 你不觉得问答 blog 门户都是 cms 略变形么

有点歪楼咯 虽说不打算重点支持 IE,我们还是决定先对学校内浏览器进行全面调查,了解浏览器类型分布,逐步帮助他们换浏览器(这尼玛多大工程量啊。。。

#25 楼 @jasl 你这是回复的哪层楼啊?

我们学校(PKU)正在做类似的东西,不过是自上而下的(这无所谓),暑假之后工作,有兴趣可以关注,start from scratch,虽然也是 bootstrap 但有自己的设计师,绝不会见俗的。这贴关于功能的大部分讨论都涵盖于项目中了~@richarddong(领队君)

一个残酷的现实,浏览器分布情况: 样本大小 17113

Chrome 浏览器累计出现 1973 次,占所有浏览器的 11.53%:其中在 Windows XP 下出现 821 次,Windows 7 下出现 1118 次。556 次为 360 浏览器,441 次为搜狗浏览器,246 次为傲游浏览器,腾讯 QQ 浏览器 43 次。

Firefox 浏览器累计出现 129 次,占所有浏览器的 0.75%:XP 下出现 46 次,Win 7 下出现 65 次

IE 浏览器 14967 次,占所有浏览器的 87.4%:XP 下出现 7885 次,Win 7 下出现 6963 次。在所有的 IE 的访问中:3229 次 360 浏览器,1411 次搜狗浏览器,17 次 QQ 浏览器。声称自己是 IE6 的占所有浏览器的 19.88%,声称自己是 IE7 的占所有浏览器的 22.62%,声称自己是 IE8 的占所有浏览器的 29.68%,生成自己是 IE9 的占所有浏览器的 11.13%。

Safari 浏览器 32 次:OS X 10.6.8 下出现 3 次,OS X 10.7.4 出现 5 次

另,我们已找到靠谱设计师一枚,正在规划开发进度。

@xranthoar Thx~ @inntran 卤煮哪个学校的?可以交流一下~

目前确定使用 Rails Admin 作为后台,昨天写了一天的 zh-CN.yml。不要去用 rails_admin-i18n 这个 gem,也不要给它贡献翻译,里面的东西是老的。

这个好啊。。 学校的教务管理系统好烂。。

不做不错,一做就错。内容管理这种东西还有多少价值?想找东西的时候找不到,怪里怪气的导航,大量的信息经常不知道放入什么地方最合适,到处闪烁的 new。楼主要重复这些东西吗?

#39 楼 @jimrokliu 说得好。我可以保证:1 没 Flash,2 没闪烁,3 以用户为中心(而不是领导,这个我会持续抗争的)

@inntran 信息目录可以被 flow,让信息找到用户,而不是用户去找信息。

@inntran 学校出资的项目,建议使用 MIT;
想法很好,建议找一个 Product Manager ; 学校系统一般都是根据实际工作定制,需要系统功能比较灵活,建议先设计一个 Framework,基本需求做成 plugin,可以参考一下 wordpress、moodle 的架构。

我对这个感兴趣,可否交流下。请问楼主能给个邮箱吗? 我的是 ywen8@asu.edu

最近我也要为学校做一套 CMS,对楼主的项目挺感兴趣。请问楼主的项目最近什么进展?如果可以的话也希望能贡献一份力量。我的邮箱 goooogle.liu@gmail.com

#44 楼 @Alex 进展:后台用 Rails Admin,前台在等设计师

@inntran QDU? 擦才看出来你是宋崟川……

如果项目有活干, 可以分点给我. 码农一枚!!!

#1 楼 @inntran , 个人觉得这是个大项目啊,类似于网站群软件。。楼主想法很好,期待一个让人受不了的方案。。。

@southwolf 谢谢关心,现在正在校内公测中,不便过于公开,比较成熟的时候会邀请你围观~

前台美工一个人,后台一个人(我),项目管理一个人。目前进展还不错。 后台是自己实现的,刚写了针对一个 Model 的,写了不少 model_spec 和 controller_spec,感觉还挺放心的。

现已实现一个功能专一,流程清晰,操作简单的固定内容的类 CMS

现在最让我们痛苦的问题竟然是主页上要放什么链接!只要现在的校长不下台,现行所有的链接都要保留。跟国内人打交道真烦!官僚作风真要命!

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册