HomeLand开源、免费、不限制商业使用的社区/论坛系统
Homeland 是一个精致精致的开源、免费、不限制商业使用的社区/论坛系统
。它的特点源于多年来积累的Ruby China,小巧实用。最初的项目成立于 2009 年,并在 [Ruby China](https://ruby-china.org) 的实践场景下保持了持续的函数转换,从而达到了现在的状态。
Homeland 可以帮你快速搭建一个论坛系统,你只需要几个步骤就可以安装脚本。同时,该项目将随着 Ruby China 的发展而继续维护和发展。
Version: 3.11.0 版
下载地址:
更新内容
修复 likes by 的默认标题显示 #1384
修改测试文件,修复 likes by 的默认标题显示 #1385
添加 Topic References by in #1387
不需要 pin @popperjs/core by 在 #1392
修复 Rails 7.1.3 后仍然报错load_async by in #1400
添加 User#login 特殊情况的测试。由 IN #1410
更新到 。由 IN #1412Dotenv::RailtieDotenv::Rails
改进移动式风格 #1413
修复深色模式下丢失的 bootstrap var。由 IN #1416
修复当前页面背景颜色的分页 by in #1418
升级 Rails 8.0 by in #1434
精致的论坛功能
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 查看案例的实际收录效果。
Homeland Docker
Homeland 在 Docker 上构建以实现自动化部署。
系统要求
- Linux 服务器 [4 核 CPU、4G 内存、50G 磁盘、64 位] - 最好使用 Ubuntu 服务器 14.04
- Docker, Docker Compose
用法
安装 Docker:
此脚本针对 Ubuntu Server 14.04 编写,如果您使用其他系统版本,请阅读 Docker Installaction。
curl -sSL https://git.io/install-docker | bash
在没有 sudo 的情况下运行 Docker 命令
1. 如果组尚不存在,请添加该组docker
$ sudo groupadd docker
2. 将连接的用户添加到 docker 组$USER
(可选)更改用户名以匹配您的首选用户。
$ sudo gpasswd -a $USER docker
3. 重新启动守护进程docker
$ sudo service docker restart
如果您使用的是 Ubuntu 14.04-15.10,请改用:docker.io
$ sudo service docker.io restart
``
### Test Docker
```bash
docker info
docker-compose version
获取 homeland-docker
git clone https://github.com/ruby-china/homeland-docker.git
cd homeland-docker/
应用程序配置
Homeland 使用文件进行配置,中有一个示例。您必须阅读 Configuration 并使用您的应用程序自定义 config 变量。app.local.envapp.default.env
必需的设置
请编辑文件:app.local.env
# For auto SSL get cert
domain=your-host.com
# default: admin@admin.com, when you use this email register a user, you will get the admin role.
# Or you can change it as your email.
admin_emails=admin@admin.com
安装
make install
启动
make start
现在,您可以访问 https://your-host.com
命令
命令 | 描述 |
---|---|
make install | 首次安装时,创建数据库 |
进行更新 | 更新 docker 镜像并重新启动应用程序以进行更新 |
开始 | 启动应用程序 |
Make Stop 停止 | 停止应用程序容器(Database、Redis 除外) |
重新启动 | 重新启动应用程序 |
make 状态 | 显示容器状态 |
制作控制台 | 进入 Rails 控制台 |
make stop-all (全部停止) | 停止所有服务(包括 Databse、Redis) |
make reindex (制作重新索引) | 重新生成搜索索引 |
开源源码 2025-03-08 12:32:07 通过 网页 浏览(37)
共有0条评论!