一基于 Ruby on Rails 的个人博客网站. http://hijinhu.me/hijinhu/
Guest Account > Email: aguest@hijinhu.me | Password: 123456
静态页面可访问 https://github.com/HiKumho/milog/tree/static_pages
-
支持Bootstrap,实现响应式设计
-
使用Markdown作为编辑文本格式,主要由Markdown-it在客户端进行解析渲染,motion-markdown-it负责后端解析
-
Markdown支持Emoji 表情
-
实现Markdown工具栏
-
使用bcrypt加密用户重要资料
-
可暂存用户编辑中的文本
-
Elasticsearch作为全文搜索引擎,可根据关键字搜索文章
-
支持上传图片,使用七牛存储
-
增加社区模块
-
修改用户主页,增加用户关注功能
-
增加消息通知系统
-
使用 Letter Avatar ,代替原本的用户默认头像模块
-
使用 Rails Settings Cached 保存系统设置
-
实现 Milog Android 客户端 Milog-Android
-
修复文章中图片尺寸过大,溢出页面
-
将原先的
afeld.github.io/emoji-css
文件导入本地 -
修复客户端用户未登录访问消息通知 404
-
后台添加用户后发送密码激活邮件至用户邮箱
-
修复测试用例
Ubuntu 14.04 / Git / Ruby 2.3.1 / Rails 5.0.0 / MariaDB 5.5.52
git clone git@github.com:Hikumho/milog.git
安装MariaDB
sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
sudo add-apt-repository 'deb http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.0/ubuntu trusty main'
sudo apt-get update
sudo apt-get install mariadb-server
项目配置
在Milog项目下,新建config/local_env.yml
, 并写入
MYSQL_USERNAME: yourname
MYSQL_PASSWORD: yourpassword
bundle install
这里可能会由于本地没有安装imagemagick 或 elasticsearch出现错误
-
安装imagemagick:
sudo apt-get install imagemagick
-
安装elasticsearch: 教程
rails db:create
rails db:migrate
rails db:seed
至此, 项目可在开发环境中运行
新建config/email.yml
文件, 写下
production:
address: "smtp.163.com"
port: 25
authentication: "plain"
user_name: "youremail"
password: "yourpassword"
enable_starttls_auto: true
这里使用的是163的个人邮箱
使用的是七牛的服务, 具体配置请看carrierwave-qiniu
需在config/local_env.yml
写下
QINIU_ACCESS_KEY: your_access_key
QINIU_SECRET_KEY: your_secret_key
QINIU_BUCKET: your_bucket
QINIU_BUCKET_DOMAIN: your_bucket_domain