基于红宝石的软件,用于建立品牌社区。

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帮助早期的职业软件开发人员学习如何编码和建立其专业网络。

探索

在本文中,我们讨论了建立品牌社区软件的Forem。要了解其他开源在线社区和论坛,请访问以下页面:

 简体中文