Skip to content

zltunes/Meetup

Repository files navigation

Meetup

一个简单的小网站,登录用户可以发布信息,参与者发表评论。

基于Ruby On Rails搭建。

关于这个网站是怎么搭建的

Development Environment

ruby 2.1.2
rails 4.1.2
Ubuntu 14.04
Mac OS X EI Capitan

Build

configure your rails and nodejs environment
'bundle'

Preview

亮点

  • 开发环境

    Vagrant+VirtualBox 打造跨平台开发环境。

  • 架构(DRY 原则 更加优雅的MVC)

  • layout 抽取可复用代码

  • partial 实现数据与模版分离及模块复用

  • Asset Pipeline 管理 css 与 js

  • 安全

  • Strong Parameters 防止表单攻击

  • has_secure_passwordauthenticate 实现加密及验证

  • 密码使用 Bcrypt 加密

  • 为每个用户分配 authtoken(转换成 base_64 字符串简单加密)后存到 cookies

  • 评论框添加 markdown 支持时 Redcarpet 自带 filter_html: true 过滤可能导致安全隐患的 html 标签

  • 体验优化

  • atwho

  • hot keys

  • markdown

  • 代码高亮

  • Mail服务

About

web app made by rails.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors