同步操作将从 Jim/milog 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
一基于 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 保存系统设置
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
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。