8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/jekyll-aeo/generators/llms_full_txt.rb', line 8
def self.generate(site)
config = JekyllAeo::Config.from_site(site)
return if config["enabled"] == false
full_config = config["llms_full_txt"] || {}
return if full_config["enabled"] == false
warn_deprecated_full_txt_mode(site.config["jekyll_aeo"])
llms_config = config["llms_txt"] || {}
eligible = LlmsTxt.collect_eligible(site, config)
sections = LlmsTxt.build_sections(eligible, llms_config)
content = build_content(site, sections, eligible, full_config)
File.write(File.join(site.dest, "llms-full.txt"), content)
end
|