Discourse Plugins (this forum)

Quick Install

If you already know what you’re doing here’s the code you need to install the currently used plugins:

cd /var/discourse
nano containers/app.yml


hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
      - git clone https://github.com/paviliondev/discourse-follow.git
      #- git clone https://github.com/paviliondev/discourse-landing-pages.g$
      - git clone https://github.com/discourse/docker_manager.git
      - git clone https://github.com/davidtaylorhq/discourse-whos-online.git
      - git clone https://github.com/discourse/discourse-voting.git
      - git clone https://github.com/focallocal/dcs-discourse-plugin.git
      - git clone https://github.com/discourse/discourse-assign.git
      - git clone https://github.com/paviliondev/discourse-custom-wizard.git
      #- git clone https://github.com/huangtony/discourse-onesignal-plugin.$
      - git clone https://github.com/paviliondev/discourse-events.git
      #- git clone https://github.com/paviliondev/discourse-layouts
      #- git clone https://github.com/discourse/discourse-calendar.git
      - git clone https://github.com/discourse/discourse-data-explorer
      - git clone https://github.com/discourse/discourse-solved
      - git clone https://github.com/discourse/discourse-akismet
      - git clone https://github.com/discourse/discourse-post-voting
      - git clone https://github.com/discourse/discourse-docs
      - git clone https://github.com/discourse/discourse-category-experts
      - git clone https://github.com/discourse/discourse-cakeday
      - git clone https://github.com/discourse/discourse-code-review


cd /var/discourse
./launcher rebuild app

From the Discourse Plugin Library

Support available in the Discourse Plugin Library

Format:

  1. Title
  2. Short overview explaining how and why we use it
  3. Plugin discussion url on https://meta.discourse.com
  4. Github url

Menu Links

git clone:
GitHub - discourse/docker_manager: Plugin for use with discourse docker image
GitHub - VinkasHQ/discourse-navigation: Plugin to add a custom nav menu links.

.

Voting

.

Who’s Online

.

Kanban Boards

.

Chat Room Plugin (our Slack sync)

Discourse Library Plugins which have been edited by our Community

Custom Builds

Docuss

Plugins under Consideration

Calendar

.

Linkedin Oauth

.

Add buttons at the bottom of posts

.

Add buttons at the bottom of a post ONLY visible to a specific group

.

Staff Notes

  • Allows staff to tag notes and comment on specific users
  • Pros: allows experienced users to better keep tabs on anyone behaving in a suspicious manner they suspect to be operating against the community values they agreed to
  • Cons: communication out in the open is in line with our community values. we don’t want miscommunication by discussions happening behind closed doors. A culture of asking people what they are doing and why to understand - or remove them if its not inline with why we are here, would be better
  • Discourse User Notes - plugin - Discourse Meta

.

The Discourse Plugin Library

Official: Topics tagged official
All: plugin - Discourse Meta
note: clicking on ‘views’ or ‘replies’ to order the forum posts is a fairly good way of bringing the most popular plugins to the top

How to Install a New Plugin

Ask someone from the Dev team who has access to our Digital Ocean server to add a plugin and share this guide with them. Its a very quick (2 min) process so they shouldn’t mind.

Current Devs with Access:

You then need any forum admin to navigate to plugins and turn it on

A few admins:

Plugin installation tutorial

So you want to install a plugin on your Discourse instance? Great, let’s get started!

In this tutorial, we’ll install Discourse Spoiler Alert plugin.

  • Get the plugin’s GitHub or Bitbucket git clone url.
  • Access your container’s app.yml file (present in /var/discourse/containers/ )
cd /var/discourse
nano containers/app.yml
  • Add the plugin’s repository URL to your container’s app.yml file:
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-spoiler-alert.git

(Add the plugin’s git clone url just below git clone https://github.com/discourse/docker_manager.git )

  • Rebuild the container:
cd /var/discourse
./launcher rebuild app

That’s it, you’ve successfully installed the Discourse Spoiler Alert plugin on your Discourse instance!

Note: I think our app.yml file (and other files) are inside Docker. Please let me know if that’s correct so I can update this tutorial.

This plugin needs to be setup separately: