FEAT: ads.txt support
Adds a plugin setting that holds text content served on a new /ads.txt route.
This commit is contained in:
@@ -5,3 +5,20 @@
|
||||
# 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
|
||||
|
||||
Reference in New Issue
Block a user