Class: Jekyll::Llms::Config
- Inherits:
-
Object
- Object
- Jekyll::Llms::Config
- Defined in:
- lib/jekyll/llms/config.rb
Constant Summary collapse
- DEFAULTS =
{ "markdown" => true, "llms_txt" => true, "include" => %w[pages posts], "exclude" => ["/README.md", "/CHANGELOG.md"], }.freeze
Class Method Summary collapse
Instance Method Summary collapse
- #excludes ⇒ Object
- #includes ⇒ Object
-
#initialize(values) ⇒ Config
constructor
A new instance of Config.
- #llms_txt? ⇒ Boolean
- #markdown? ⇒ Boolean
Constructor Details
#initialize(values) ⇒ Config
Returns a new instance of Config.
17 18 19 |
# File 'lib/jekyll/llms/config.rb', line 17 def initialize(values) @values = values end |
Class Method Details
.from_site(site) ⇒ Object
13 14 15 |
# File 'lib/jekyll/llms/config.rb', line 13 def self.from_site(site) new(DEFAULTS.merge(site.config["llms"] || {})) end |
Instance Method Details
#excludes ⇒ Object
33 34 35 |
# File 'lib/jekyll/llms/config.rb', line 33 def excludes @values.fetch("exclude") end |
#includes ⇒ Object
29 30 31 |
# File 'lib/jekyll/llms/config.rb', line 29 def includes @values.fetch("include") end |
#llms_txt? ⇒ Boolean
25 26 27 |
# File 'lib/jekyll/llms/config.rb', line 25 def llms_txt? @values.fetch("llms_txt") end |
#markdown? ⇒ Boolean
21 22 23 |
# File 'lib/jekyll/llms/config.rb', line 21 def markdown? @values.fetch("markdown") end |