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条评论!

发表评论