9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/jekyll-aeo/generators/robots_txt.rb', line 9
def generate(site)
config = JekyllAeo::Config.from_site(site)
return if config["enabled"] == false
robots_config = config["robots_txt"] || {}
return if robots_config["enabled"] == false
return if user_robots_exists?(site)
content = build_content(robots_config, site)
page = Jekyll::PageWithoutAFile.new(site, site.source, "", "robots.txt")
page.content = content
page.data["layout"] = nil
site.pages << page
end
|