Homeland是基于Ruby Rails Memcached MySQL,如果你是做 Ruby on Rails 开发的,那部署过程不会难到你的。
起源于Ruby China
功能特点:
精致的论坛功能
Homeland 包含一个论坛的必要功能,简约而不简单,同时页面浏览有非常快速的响应。
响应式布局
支持在不同的屏幕尺寸下面展示,例如桌面平台、iPad、iPhone,这有助于你的网站内容往各类移动平台推广。
社交网络、实时通知
你可以选择关注人、话题,当这些话题收到新的回复,或你关注的发布新话题的时候,你将实时获得通知提醒,不再错过每一个你关注的内容。
简单,却又丰富
你可以使用简单的文本来进行发帖或回帖,但在复杂的时候,你可以可以选择优雅的 Markdown 语法来编写正文。同时 Homeland 已经默认提供了一套排版整洁的阅读页面风格。
@ 提及功能
你可以在发帖或回帖的时候,用类似 Twitter 或微博的方式 @ 一个你需要提及的人,系统将会发送通知提醒对方。
丰富的表情系统
在讨论的时候如果附带一些表情,你的意思将能表达的更清楚,Homeland 支持 Twemoji 和 系统内置表情。
集成 SSL/HTTPS
Homeland 集成了自动化的免费 SSL 功能,让你可以轻松部署成 HTTPS 的网站。
SSO 单点登录
你可以将 Homeland 和任何现有系统结合实现单点登录功能,你还可以将 Homeland 作为 SSO 的提供址,给其他系统同步账号与登录。
公共 API
Homeland 已经内置了一套 API 系统,在你需要的时候你可以基于它开发你的移动应用程序。
支付宝、微信打赏
支持用户上传个人收款二维码,打赏按钮将会在话题页面显示。
拖拽上传附件
你可以直接将一个图片拖动到发帖/回帖输入框中来实现快速的上传。此外还可以复制、粘贴来上传哦!
对 SEO 友善
Homeland 的各方面设计是对 SEO 友善的,请 Google 搜索 Ruby China 查看案例的实际收录效果。
安装方法:
1. clone 代码
git clone https://github.com/ruby-china/homeland-docker.git
2. 基本配置
app.local.env 配置例如:
app_name=网站名称
domain=your-host.com
# 默认 admin@admin.com,你可以按你的需要修改,这里设置可以覆盖默认配置
admin_emails=admin@admin.com
3. 安装使用
make install # 安装基础服务
make start # 启动web 应用
4. 常用命令
make install 首次安装,创建数据库
make install_ssl 安装并申请 SSL 证书 (since: 2.5.0)
make update 更新应用程序,当 homeland/homeland 这个 Docker Image 版本变化的时候,需要执行,合并数据库、编译 Assets
make start 启动所有服务,将会自动启动所有的服务
make stop 停止所有服务
make restart 硬重启服务
make status 查看服务状态
make console 进入 Rails 控制台
make stop-all 停止所有服务,包括数据库
make reindex 重建搜索索引
界面示例:





如若转载,请注明出处:https://www.dasum.com/164840.html