Forem نرم افزار انجمن رایگان
نرم افزار مبتنی بر Ruby on Rails برای ساخت جوامع
FOREM یک نرم افزار زمینه بازوی منبع باز برای ایجاد و میزبانی جوامع سازگار است. هر جامعه به عنوان برنامه وب مستقل خود به صورت آنلاین زندگی می کند.
بررسی اجمالی
پیش بینی نرم افزار رایگان و منبع باز برای ساختن یک برنامه وب جامعه است. انجمن ها و انجمن های آنلاین Forem دارای بانکهای اطلاعاتی مستقل ، تأییدیه ها ، تنظیمات با URL اختصاصی هستند. در کنار این استقلال ، انجمن انجمن برای ایجاد یک اکوسیستم منسجم برای همسالان ، مشتریان ، فن ها ، خانواده ها ، دوستانی که افراد باید در کنار هم قرار بگیرند ، با یکدیگر بسیار سازگار هستند. در اکوسیستم مهمترین ، اعضای مختلف می توانند بدون به اشتراک گذاشتن اطلاعاتی در مورد فرد ، بین برنامه های جامعه حرکت کنند. Forem Rails Backend نرم افزار در حال حاضر در حال انتقال به جبهه مقدماتی برای نحوه ایجاد یک جامعه است. پروژه ساختمان جامعه منبع باز مجموعه ای از ابزارها و خدمات را برای کمک به شما در میزبانی جوامع مستقل ، متمرکز و سازگار فراهم می کند. جوامع برتر برای توانمندسازی منحصر به فرد مردم در حالی که بحث و گفتگو را فعال ، سالم و لذت بخش نگه می دارند ، ساخته شده اند. بیش از 20 جامعه در نرم افزار مدیریت آنلاین جامعه ساخته شده اند و ممکن است فقط یکی از آنها را پیدا کنید که می توانید افکار خود را منتشر کنید. جامعه Snyk.io ساخته شده بر روی مهمترین مکان برای بحث در مورد همه موارد مربوط به Securirty Application است. جامعه یادگیری آنلاین Dev.to همچنین به میزبانی پیش بینی می شود ، یک جامعه منبع باز از مبتدی برای توسعه دهندگان نرم افزار پیشرفته است که پست می نویسند ، در دیالوگ ها شرکت می کنند و شبکه حرفه ای خود را می سازند.
الزامات سیستم
بسته های وابسته به فناوری و خدمات کلیدی زیر برای نصب پشته فنی بهترین مارک تجاری استفاده می شود:
- ریل 6.1.3.2
- روبی 2.7.2
- postgresql 11 یا بالاتر
- rbenv برای تاسیسات یاقوت
- نخ 1.x
- تصویری
- redis 4 یا بالاتر
- سرور وب پوما
- SendGrid برای ارسال نامه معاملاتی
- Mailchimp برای ایمیل های بازاریابی
- Carrierwave
- Sidekiq 6.2.1
- ابداع 4.8
- ویرایشگر Rubymine
- git برای کنترل نسخه
امکانات
برخی از لیست عالی از ویژگی ها و مفاهیم عمومی برنامه های اصلی برای ساخت سایت جامعه ، جوامع آنلاین و انجمن ها در زیر ذکر شده است:
- مقالات یا پست ها
- مجموعه ها یا سریال ها
- نظرات
- کاربران
- برچسب ها
- لیست ها
- وام
- سازمان های
- واکنش
- دنبال می کند
- نقش ها
- بازدید و رویدادها
- معیارهای
- اعلان ها را فشار دهید
- یادداشت
- صفحات
- فید مهم
- سازمان
- متن باز
نصب و راه اندازی
Forem را در اوبونتو نصب کنید
روش های مختلفی برای نصب مهم برای چگونگی ایجاد یک جامعه وجود دارد اما در اینجا ما در مورد مراحل نصب برای اوبونتو بحث خواهیم کرد. پروژه ساخت و ساز جامعه برای راه اندازی و شروع کار آسان است. برای شروع کار با اولین ایجاد یک جامعه ، پیکربندی و تنظیم محیط توسعه ریل ها با بسته های وابستگی لازم.
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
تبریک می گویم! شما با موفقیت نرم افزار مدیریت آنلاین جامعه را با موفقیت نصب کرده اید. لذت ببرید!
FAQs
What is Forem used for?
Self-hosted Forem allows you to build your own Forem community of software developers on the internet. Open source Forem provides open source tools to help and deploy a thriving, adaptable and fast growing community.
Is Forem free?
Yes, Forem new community web solution is free to use and download to spin up your own Forem community.
Is Forem open source?
Yes, Forem is a fully distributed open source community platform for setting up a free, self-managed community software. Forem source code repository is available at Github.
In what language is Forem written?
Forem is written in Ruby programming language.
How Forem helps software developers?
Forem community allows software developers to share and discover great ideas. Forem helps the early career software developers for learning how to code and to build their professional network.