1 of 21

CodeCampo

业余项目的乐趣

2 of 21

个人信息

Rei

Twitter: @chloerei

Email: chloerei@gmail.com

3 of 21

先看看长啥样?

4 of 21

特点

  1. 单版块,功能简洁
  2. 响应式设计
  3. WMD 编辑器,Markdown 语法
  4. 以 Tag 划分主题
  5. 支持中英文界面
  6. MIT license

5 of 21

Twitter Bootstrap

gem 'twitter-bootstrap-rails'

优点:

很好很强大

缺点:

风格太雷同

6 of 21

Haml

gem 'haml'

优点:

代码量缩减到 erb 的 1/3

缺点:

不是所有人都能接受非 Html 语法模板

7 of 21

Mongodb、Mongoid

gem 'mongoid'

优点:

数据结构丰富

缺点:

不适用于复杂事务的场合

8 of 21

WMD 编辑器

gem 'wmd-rails'

优点:

即时预览、工具栏、快捷键

缺点:

功能不好扩展

9 of 21

代码高亮 Highlight.js

gem 'highlight_js-rails'

优点:

支持语言种类多

客户端处理,减轻服务器负担

缺点:

偶尔识别错误

10 of 21

其他

自动部署

capistrano

定时任务管理

whenever

测试框架

Test::Unit

11 of 21

我的收获……

12 of 21

最开始的想法

看到 chinaonrails 是使用 PHP 写的,想用 Rails 做一个替代品

造轮子……

13 of 21

第一版

2011.1

20天设计

20天编码

14 of 21

主要成效

  • 通过程序结识各式各样的人(@huacnlee,@yuest 等等)
  • 找到一个最好的编程试验场

15 of 21

副作用

找到了人生第一份工作

CSDN/ITeye

16 of 21

第二版

2011.8~

2011.10

换用 Bootstrap

砍掉大量功能

17 of 21

现在

18 of 21

统计

用户数 382

话题数 345

回帖数 1516

19 of 21

正在发生

  • 参与 Ruby-China.org 的维护
  • 有机会认识在座的各位
  • 过着每天下班有时写代码有时 PS3 的生活

20 of 21

所以……

抓住一个想法

然后……

实现它

21 of 21

你就会体会到

编程的快乐!