本周日,苏州开源盛宴,一起聊聊:Devops、K8s、数据库建模、SoLiD、.Net Core、微信开发、去中心化… 点击占座。
Watch 1 Star 0 Fork 1

Zoker / BlogineRuby

加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
A personal blog project, here is my blog based on Blogine: 展开 收起

https://zoker.io

克隆/下载
Loading...
README.md

Blogine - 基于 Ruby on Rails 的开源博客

项目是基于Rails的一款开源的个人单博客系统。

输入图片说明

在线演示 https://zoker.io/

功能

  • 文章发布(MD编辑器采用码云开源的 TMD
  • 标签管理(支持多标签管理)
  • 分类管理(支持多分类管理)
  • 评论管理(评论验证码,审核机制)
  • 页面管理(单页面管理)
  • 搜索(使用Solr进行索引)
  • 后台管理

功能截图

首页

输入图片说明

文章界面

输入图片说明

搜索功能

输入图片说明

发布博客

输入图片说明

博客设置

输入图片说明

使用

项目基于 Ruby 2.3.1 及以上

  1. git clone https://gitee.com/kesin/Blogine
  2. bundle install
  3. cp database.yml.example database.yml #修改数据库配置
  4. cp blogine.yml.example blogine.yml #修改博客配置
  5. cp puma.rb.example puma.rb
  6. cd Blogine
  7. bundle exec rake db:migrate
  8. cp development.rb.example development.rb
  9. bundle exec puma

访问 http://127.0.0.1:3003

搜索配置(可选)

  • 如果不需要搜索功能,可以将blogine.yml中的enable_search: false设置为false
  • 如果需要搜索功能,可以设置为true
配置Solr
  • Java: JDK 1.7.X 以上
  • 初始化:rails generate sunspot_rails:install
  • 启动:bundle exec rake sunspot:solr:start
  • 如果已经有数据,需要执行重新构建索引:bundle exec rake sunspot:reindex

生产环境下需要更改如下配置:

  1. cp blogine/solr/default blogine/solr/production
  2. 并修改blogine/solr/production/core.propertiesnameproduction

贡献代码

  1. Fork 项目
  2. 创建本地分支 (git checkout -b my-new-feature)
  3. 提交更改 (git commit -am 'Add some feature')
  4. 推送到分支 (git push origin my-new-feature)
  5. 创建一个 Pull Request

贡献者

@Zoker

点评 ( 0 )

你可以在登录后,发表评论

搜索帮助

14_float_left_people 14_float_left_close