Class: RailsSiteEngine::MetaController

Inherits:
ApplicationController show all
Defined in:
app/controllers/rails_site_engine/meta_controller.rb

Instance Method Summary collapse

Instance Method Details

#robots ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
# File 'app/controllers/rails_site_engine/meta_controller.rb', line 3

def robots
  sitemap_url = "#{request.base_url}/sitemap.xml"
  body = <<~TEXT
    User-agent: *
    Allow: /

    Sitemap: #{sitemap_url}
  TEXT

  render plain: body, content_type: "text/plain"
end

#sitemap ⇒ Object



15
16
17
18
# File 'app/controllers/rails_site_engine/meta_controller.rb', line 15

def sitemap
  xml = RailsSiteEngine::SitemapXml.build(base_url: request.base_url, paths: content_store.page_paths)
  render plain: xml, content_type: "application/xml"
end