|
|
@ -24,6 +24,18 @@ module Docs
|
|
|
|
canary_copy = '- This feature is available in the latest Canary'
|
|
|
|
canary_copy = '- This feature is available in the latest Canary'
|
|
|
|
return string.sub(canary_copy, ' (Canary)')
|
|
|
|
return string.sub(canary_copy, ' (Canary)')
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def additional_entries
|
|
|
|
|
|
|
|
excluded = %w(usage troubleshooting recap reference challenges alternatives)
|
|
|
|
|
|
|
|
entries = []
|
|
|
|
|
|
|
|
css('article h2, article h3').map do |node|
|
|
|
|
|
|
|
|
next unless node.has_attribute?('id')
|
|
|
|
|
|
|
|
name = node.content.strip
|
|
|
|
|
|
|
|
next if excluded.include?(name.downcase)
|
|
|
|
|
|
|
|
entries << [name, node['id'], type]
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
return entries
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|