Discourse-Adplugin

Ad plugin for Discourse forum.

Installation

  • Supported Discourse version: v1.4

Special Intallation Instructions for RGSoC Coaches

  • You would have already gotten the discourse to load locally. If not, do that first. You can find instructions here.
  • Then clone this repo in a new local folder.
  • In the terminal, go into your discourse folder and then into plugins. Example cd ~/code/discourse/plugins
  • Create a symlink in this folder and do that by doing:
ln -s ~/whereever_your_cloned_ad_plugin_path_is .

For example: ln -s ~/discourse-plugin-test .

Now you are done.

Non-docker installation

  • Run bundle exec rake plugin:install repo=http://github.com/team-melbourne-rgsoc2015/discourse-adplugin in your discourse directory
  • In development mode, run bundle exec rake assets:clean
  • In production, recompile your assets: bundle exec rake assets:precompile
  • Restart Discourse

Docker installation

As seen in a how-to on meta.discourse.org, simply add the plugin's repo url to your container's app.yml file:

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - mkdir -p plugins
          - git clone https://github.com/team-melbourne-rgsoc2015/discourse-adplugin.git
  • Rebuild the container
cd /var/docker
git pull
./launcher rebuild app

Usage

  • Go to Admin > Settings > Ad Plugin
  • Add DFP link into code boxes, input width and height based on Google Ad Ad units
  • If you wish to disable the ad, tick ad disabling box

Ad Providers Supported

  • Google DFP

License

GPL v2

TO-DO:

  • Publisher ID support
  • Add size restrictions in ad slot inventory + size input fields
  • Trust levels
  • More ad providers
Description
Official Discourse Advertising Plugin. Install & Start Serving Ads on Your Discourse Forum
Readme 2 MiB
Languages
JavaScript 62.8%
Ruby 33.4%
SCSS 3.8%