58 lines
1.3 KiB
Markdown
58 lines
1.3 KiB
Markdown
# Discourse-Adplugin
|
|
|
|
Ad plugin for Discourse forum.
|
|
|
|
## Installation
|
|
|
|
* Supported Discourse version: v1.4
|
|
|
|
### 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](https://meta.discourse.org/t/advanced-troubleshooting-with-docker/15927#Example:%20Install%20a%20plugin), simply **add the plugin's repo url to your container's app.yml file**:
|
|
|
|
```yml
|
|
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
|