Pluto CMS
基本上差不多了。
希望能通过答辩。
题目决定的很草率,基于RubyOnRails的CMS建站系统。
以至于开始后不知何处下手,后来看到BrowseCMS后,觉得那种通过模板来更新部分内容的方法很好,简单方便,对于小型网站应该绰绰有余了。
目前的缺点:
1.找到更好的方法来完成 博客列表 -> 博客文章浏览 现在的解决方法是通过创建2个页面,一个名字是另外一个加上_app后缀,然后程序会将从列表页面过来的链接跳转到浏览页面,再通过找到ID来显示。 现在操作不怎么简单,而且页面中无法存在有多个model,否则跳转后就没法判断了。
2.多个动态model的关联 ,还没考虑怎么做。现在暂时定死了自动链接两个 tags ,comments
3. 插件,这个也没完全搞定,只能靠自己手动添加代码。写了个小型论坛,有个论坛用户信息,如果能设计成自动和CMS用户整合那就不错了。
4.还是觉得功能简单了。
RakeMate v2.0.0 running on Ruby v1.8.7 (/usr/local/bin/ruby)
>>> /Users/xhan/Codes/plutocms/Rakefile
(in /Users/xhan/Codes/plutocms)
Total Code Lines:203963
Total Files 1248
xml : 1033
css : 9465
txt : 2815
js : 132500
erb : 2718
rb : 21287
yml : 811
html : 33334
引用
(in /Users/xhan/Codes/plutocms)
+----------------------+-------+-------+---------+---------+-----+-------+
| Name | Lines | LOC | Classes | Methods | M/C | LOC/M |
+----------------------+-------+-------+---------+---------+-----+-------+
| Controllers | 1223 | 855 | 27 | 134 | 4 | 4 |
| Helpers | 283 | 201 | 0 | 23 | 0 | 6 |
| Models | 920 | 483 | 24 | 64 | 2 | 5 |
| Libraries | 179 | 130 | 0 | 21 | 0 | 4 |
| Integration tests | 0 | 0 | 0 | 0 | 0 | 0 |
| Functional tests | 258 | 198 | 23 | 0 | 0 | 0 |
| Unit tests | 268 | 201 | 45 | 0 | 0 | 0 |
+----------------------+-------+-------+---------+---------+-----+-------+
| Total | 3131 | 2068 | 119 | 242 | 2 | 6 |
+----------------------+-------+-------+---------+---------+-----+-------+
Code LOC: 1669 Test LOC: 399 Code to Test Ratio: 1:0.2
基本上没什么测试代码,全靠不停的刷新浏览器 和 irb 解决。
不是不想写,而是确实不会。- -