在我一门心思想做个程序员的时候——那大约是05到08年间的事了——我写了许多代码。只是其中不少些写完之后便没有下文了。花心思写的,就这样没闲在硬盘里,删之可惜。但留着,若不勤于备份还要时时提防硬盘坏掉,很是着恼。
干脆开源吧,那是很直接打算的。但若真的开源,简单的setup、usage文档总是要有。懒人如我,就一直懒到许多代码都年久失修,才终于打算一鼓作气。
这第一波,先把07年底和马博合写的“ppt管理”和“paper管理”系统open出来。
写这两个东西的动机,是因为ppt和paper是读博两大功课,但平日ad-hoc地管理ppt和paper很不方便。所以写了两个特定领域的多用户内容管理系统。曾想把这个贡献给实验室信息化建设,当然后来老师决定用plone(神一样的plone,每次上传ppt都需要一个重新学习过程)……
代码就放到俺的Github上(PPT管理、Paper管理)。基于rails 1.2.5(多遥远的版本号),部署使用参见README。值得一提的是,paper管理中collection部分的数据库设计是不遵循范式的典型错误,可供吸取教训。
一些截图(更多猛击这里和这里)——话说插入图片时,我想起这css可能是抄了些饭否:
PPT管理——PPT详情页面
Paper管理——Paper详情页面
好!
plone也是俺的噩梦之一…
要开的有礼有节,就这话…