Class: Jekyll::AgentMarkdown::LlmsHeadings

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll/agent_markdown/llms_headings.rb

Instance Method Summary collapse

Constructor Details

#initialize(site, settings) ⇒ LlmsHeadings

Returns a new instance of LlmsHeadings.



10
11
12
13
# File 'lib/jekyll/agent_markdown/llms_headings.rb', line 10

def initialize(site, settings)
  @site = site
  @settings = settings
end

Instance Method Details

#to_s(include_articles: true) ⇒ Object



15
16
17
18
19
# File 'lib/jekyll/agent_markdown/llms_headings.rb', line 15

def to_s(include_articles: true)
  headings = [title_heading, description_heading, author_heading]
  headings += ["## Articles", articles_description] if include_articles
  headings.compact.join("\n\n")
end