Forem Software de foro gratuito
Ruby on Rails Software para construir comunidades
Forem es un software de back -end de código abierto para construir y alojar comunidades adaptables. Cada comunidad vivirá en línea como su propia aplicación web independiente.
Descripción general
Forem es un software gratuito y de código abierto para construir una aplicación web comunitaria. Las comunidades y foros en línea de Forem tienen sus propias bases de datos independientes, autenticaciones, configuraciones con URL dedicada. Junto con esta independencia, la comunidad del foro es altamente compatible entre sí para construir un ecosistema cohesivo para sus compañeros, clientes, fanáticos, familias, amigos donde las personas necesitan ser parte de un colectivo juntos. En el ecosistema de Forem, los miembros de múltiples Forems pueden moverse entre aplicaciones de la comunidad sin compartir ningún dato sobre el individuo. El software de backend de Forem Rails actualmente está haciendo la transición a una primera interfaz previa sobre cómo crear una comunidad. El proyecto de construcción de la comunidad de código abierto de Forem proporciona una colección de herramientas y servicios para ayudarlo a organizar comunidades independientes, enfocadas y adaptables. Las comunidades de Forem están construidas para empoderar de forma única a las personas que se acumulan mientras mantienen las discusiones activas, saludables y agradables. Hay más de 20 comunidades basadas en el software de gestión comunitaria en línea de Forem y puede encontrar una que se ajuste a usted para publicar sus pensamientos. La comunidad de Snyk.io construida en Forem es un lugar para discutir todo lo relacionado con la aplicación Securyty. Dev.to en línea de aprendizaje en línea también está alojada por Forem, es una comunidad de código abierto de desarrolladores de software para principiantes que escriben publicaciones, participan en diálogos y construyen su red profesional.
Requisitos del sistema
Los siguientes paquetes de dependencia de tecnología y servicios de aplicación clave se utilizan para instalar la pila de tecnología de las Mejores Comunidades de Marca de Forem:
- Rails 6.1.3.2
- Ruby 2.7.2
- PostgreSQL 11 o superior
- Rbenv para instalaciones de Ruby
- Hilo 1.x
- ImageMagick
- Redis 4 o superior
- Servidor web de PUMA
- SendGrid para correo transaccional
- MailChimp para correos electrónicos de marketing
- Onda portadora
- Sidekiq 6.2.1
- Idear 4.8
- Preaccionar
- Editor de rubimina
- GIT para el control de versiones
Características
Algunas de las grandes listas de características y conceptos generales de aplicaciones de Forem para crear un sitio comunitario, comunidades y foros en línea se enumeran a continuación:
- Artículos o publicaciones
- Colecciones o series
- Comentarios
- Usuarios
- Etiquetas
- Listados
- Créditos
- Organizaciones
- Reacciones
- Sigue
- Roles
- Visitas y eventos
- Métricas
- Notificaciones push
- Notas
- Páginas
- Forem Feed
- Organización
- Fuente abierta
Instalación
Instalar Forem en Ubuntu
Hay muchas formas diferentes de instalar Forem sobre cómo construir una comunidad, pero aquí discutiremos los pasos de instalación para Ubuntu. Forem Community Building Project es fácil de configurar y comenzar. Para comenzar con Forem sobre cómo crear una comunidad rápidamente, configurar y configurar el entorno de desarrollo de rieles con los paquetes de dependencias necesarios.
sudo npm install -g yarn
sudo apt-get install libpq-dev
sudo apt-get install g++
sudo nvm install node
Ahora primero clona el repositorio de Forem en el repositorio ~/forem:
git clone https://github.com/forem/forem.git forem
cd forem
Ahora, ejecute el Bundler en el directorio del proyecto:
gem install bundler
Configure sus variables y secretos de entorno. Crear .env copiando de la plantilla proporcionada
cp .env_sample .env
Se pueden establecer las siguientes variables de entorno:
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"
Configurar la base de datos y ejecutar migraciones:
rake db:create db:migrate
¡Felicidades! Ha instalado con éxito el software de gestión comunitaria en línea de Forem. ¡Disfrutar!
Preguntas frecuentes
¿Para qué se usa Forem?
Forem autohostado le permite construir su propia comunidad de desarrolladores de software en Internet. Open Source Forem proporciona herramientas de código abierto para ayudar e implementar una comunidad próspera, adaptable y de rápido crecimiento.
¿Forem está libre?
Sí, Forem New Community Web Solution es de uso gratuito y descarga para girar su propia comunidad de Forem.
¿Es Forem Open Source?
Sí, Forem es una plataforma de comunidad de código abierto totalmente distribuida para establecer un software comunitario gratuito y autogestionado. El repositorio de código fuente de Forem está disponible en Github.
¿En qué idioma está escrito Forem?
Forem está escrito en lenguaje de programación de Ruby.
¿Cómo ayuda a los desarrolladores de software?
Forem Community permite a los desarrolladores de software compartir y descubrir grandes ideas. Forem ayuda a los desarrolladores de software de carrera temprana para aprender a codificar y construir su red profesional.