in versioned_plugins.rb [267:294]
def expand_plugin_doc(plugin)
release_tag = plugin.tag
release_date = plugin.release_date ? plugin.release_date.strftime("%Y-%m-%d") : "unreleased"
changelog_url = plugin.changelog_url
output_asciidoc = "#{logstash_docs_path}/docs/versioned-plugins/#{plugin.type}s/#{plugin.name}-#{release_tag}.asciidoc"
if File.exist?(output_asciidoc) && skip_existing?
$stderr.puts "[#{plugin.desc}]: skipping - file already exists\n"
return true
end
$stderr.puts "#{plugin.desc}: fetching documentation\n"
content = plugin.documentation
if content.nil?
$stderr.puts("#{plugin.desc}: doc not found\n")
return false
end
content = extract_doc(content, plugin.canonical_name, release_tag, release_date, changelog_url)
directory = File.dirname(output_asciidoc)
FileUtils.mkdir_p(directory) if !File.directory?(directory)
File.write(output_asciidoc, content)
puts "#{plugin.desc}: #{release_date}"
true
end