discourse-adplugin/plugin.rb

25 lines
626 B
Ruby
Raw Normal View History

# name: discourse-adplugin
# about: Ad Plugin for Discourse
2019-04-07 09:55:55 -04:00
# version: 1.1.0
# authors: Vi and Sarah (@ladydanger and @cyberkoi)
2017-04-26 00:43:04 -04:00
# url: https://github.com/discourse/discourse-adplugin
register_asset "stylesheets/adplugin.scss"
after_initialize do
require_dependency 'application_controller'
class ::AdstxtController < ::ApplicationController
skip_before_action :check_xhr
def index
raise Discourse::NotFound unless SiteSetting.adsense_ads_txt.present?
render plain: SiteSetting.adsense_ads_txt
end
end
Discourse::Application.routes.append do
get '/ads.txt' => "adstxt#index"
end
end