Forem 免费论坛软件
Ruby on基于铁路的软件用于建筑社区
Forem是一种开源Rails后端软件,可建立和托管适应性的社区。每个社区将在线生活作为其自己的独立Web应用程序。
概述
Forem是用于构建社区Web应用程序的免费开源软件。 Forem在线社区和论坛有其独立的数据库,身份验证,具有专用URL的配置。除了这种独立性之外,论坛社区彼此相互兼容,以便为您的同龄人,客户,粉丝群,家人,人们需要一起成为集体的一部分。在Forem生态系统中,多个工头的成员可以在社区应用程序之间移动,而无需共享有关个人的任何数据。 Forem Rails后端软件目前正在过渡到前面的前端,以创建社区。 Forem开源社区建设项目提供了一系列工具和服务,以帮助您托管独立,专注和适应能力的社区。 Forem社区的建立是为了独特地增强人们的聚会能力,同时保持讨论活跃,健康和愉快。在Forem在线社区管理软件上建立了20多个社区,您可能只会找到一个适合您发布想法的社区。基于Forem建立的Snyk.io社区是讨论与应用程序Securirty有关的所有事物的地方。 Dev.to在线学习社区也由Forem托管,是一个开放源代码社区的初学者,他们是高级软件开发人员,他们撰写帖子,参加对话并建立其专业网络。
系统要求
以下关键应用技术和服务依赖包用于安装Forem Best Brand Communities Tech堆栈:
- Rails 6.1.3.2 *红宝石2.7.2
- PostgreSQL 11或更高
- RBENV用于红宝石装置 *纱线1.x
- ImageMagick
- REDIS 4或更高
- PUMA Web服务器 *用于交易邮件的SendGrid
- MailChimp用于营销电子邮件 *载波
- sidekiq 6.2.1 *设计4.8 *预先反应 *红宝石编辑器 *用于版本控制的git
特征
以下列出了一些重要功能和一般应用程序概念,以建立社区网站,在线社区和论坛:下面: *文章或帖子 *收藏或系列
- 评论 *用户 *标签 *列表 *学分 *组织 *反应 *跟随 *角色 *访问和事件 *指标
- 推送通知 *注意 *页
- forem feed
- 组织 *开源
安装
在ubuntu上安装forem
有许多不同的方法可以安装Forem来建立社区,但是在这里我们将讨论Ubuntu的安装步骤。 Forem社区建设项目易于设置并开始。为了开始使用Forem,如何快速创建社区,以使用必要的依赖项软件包配置和设置Rails开发环境。
sudo npm install -g yarn
sudo apt-get install libpq-dev
sudo apt-get install g++
sudo nvm install node
现在首先在〜/forem存储库中克隆forem存储库:
git clone https://github.com/forem/forem.git forem
cd forem
现在,在项目目录中运行Bundler:
gem install bundler
设置您的环境变量和秘密。通过从提供的模板复制来创建.ENV
cp .env_sample .env
可以设置以下环境变量:
export CLOUDINARY_API_KEY="SOME_REAL_SECURE_KEY_HERE"
export CLOUDINARY_API_SECRET="ANOTHER_REAL_SECURE_KEY_HERE"
export CLOUDINARY_CLOUD_NAME="A_CLOUDINARY_NAME"
设置数据库并运行迁移:
rake db:create db:migrate
恭喜!您已经成功安装了Forem在线社区管理软件。享受!
常见问题
什么是用什么?
自我托管的前提使您可以在Internet上构建自己的软件开发人员社区。开源Forem提供了开源工具,可以帮助和部署一个蓬勃发展,适应性和快速发展的社区。
是免费的吗?
是的,Forem New Community Web解决方案可以免费使用和下载以旋转您自己的Forem社区。
是Forem开源吗?
是的,Forem是一个完全分布的开源社区平台,用于建立免费的自我管理社区软件。 Forem源代码存储库可在github处获得。
用哪种语言编写了什么语言?
Forem用红宝石编程语言编写。
Forem如何帮助软件开发人员?
Forem社区允许软件开发人员共享和发现很棒的想法。 Forem帮助早期的职业软件开发人员学习如何编码和建立其专业网络。