Coder Social home page Coder Social logo

chavag / openideal Goto Github PK

View Code? Open in Web Editor NEW

This project forked from linnovate/openideal

0.0 2.0 0.0 38.52 MB

Github mirror of the Drupal-based idea management system. This repository includes only the installation profile itself. You'll have to run 'drush make' in order to make it a full drupal installation.

Home Page: http://openidealapp.com

ApacheConf 0.08% Ruby 0.02% JavaScript 61.54% HTML 11.38% CSS 10.72% CoffeeScript 0.01% Batchfile 0.01% Shell 0.01% ASP 0.61% PHP 15.62% Groff 0.01%

openideal's Introduction

  • OpenideaL -

Index

  1. Installation
  2. Introduction
  3. Features 3.1 HybridAuth installation & configuration 3.2 Alerts & Notifications 3.3 Activity

1. Installation

git clone https://github.com/linnovate/openideal.git
cd openideal
drush make build-openideal.make drupal

To view the site go to http://{yourdomain}/drupal

2.1 HybridAuth installation & configuration

  1. Download the HybridAuth library: http://sourceforge.net/projects/hybridauth/files/hybridauth-2.1.2.zip/download
  2. Extract the archive to sites/all/libraries/hybridauth (or profiles/idea/libraries/hybridauth)
  3. Enable the HybridAuth module
  4. Go to admin/config/people/hybridauth and enable all authentication providers you whish to use
  5. Click on the "Settings" link for every enabled provider and add the authentication keys supplied by the provider
  6. To automatically assign values from a service to user fields, create a rule using the event "User registered through HybridAuth" and set the data values

2.2 Alerts & Notifications

Notifications are e-mails that get sent by the system to alert users of the site of certain events. Drupal rules are used for its configuration and can be modified here: admin/config/workflow/rules

There are notifications for the following events:

User notifications:

  • When an idea is created in a challenge he is following Rule: Send mail for new idea
  • When a comment is posted in a idea he is following Rule: Send mail for idea status change
  • When he is mentioned in a comment or idea Rule: Send mail for new user
  • When the status of one of his ideas has changed Rule: Send mail notification about the mention

Admin notifications:

  • When a new user has registered

In the user profile, notifications for the following notification types can be configured:

  • Notifications for new content
  • Notifications for new comments
  • Notifications for mentions

2.3 Activity

For the activity streams the message module is used. On the frontpage a number of different streams are show in a mini-panel called latest and greatest. Also an overal activity stream is available as a view (block).

Main activity stream

  • New content (idea, challenge, news)
  • New comments
  • New users
  • Various aggregated activity -- received 10, 25, 50, 100 votes (x people have voted on [title]) -- reveived 10, 25, 50, 100 comments (x comments have been made for [title]) -- new users (x new users have joined this (week, month, year))

Users

  • Posted x ideas
  • User has joined

Ideas

  • Idea was shared
  • Idea won challenge
  • Idea was posted

Discussions

  • New comment
  • x-th votes on comment
  • ping

openideal's People

Contributors

konforti avatar jbartsch avatar zohar avatar natanshalva avatar cyrodiil avatar ivbre avatar eyalev avatar leasharabi avatar aronstein avatar liorkesos avatar shunitben avatar mtalijan avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.