pull/1550/head
Cimbali 5 years ago
parent cce7c49152
commit 8fdca1d87c

@ -0,0 +1,9 @@
module Docs
class Jq
class CleanHtmlFilter < Filter
def call
at_css('div#manualcontent')
end
end
end
end

@ -0,0 +1,20 @@
module Docs
class Jq
class EntriesFilter < Docs::EntriesFilter
def include_default_entry?
false
end
def additional_entries
entries = []
css('#manualcontent > section').each do |node|
type = node.at_css('h2').content
node.css('> section').each do |n|
entries << [n.at_css('h3').content, n['id'], type]
end
end
return entries
end
end
end
end

@ -0,0 +1,23 @@
module Docs
class Jq < UrlScraper
self.name = 'jq'
self.slug = 'jq'
self.type = 'simple'
self.release = '1.6'
self.links = {
home: 'https://stedolan.github.io/jq/'
}
self.base_url = "https://stedolan.github.io/jq/manual/v#{self.release}/index.html"
html_filters.push 'jq/entries', 'jq/clean_html'
options[:skip_links] = true
options[:attribution] = <<-HTML
&copy; 2012 Stephen Dolan<br>
Licensed under the <a href="https://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 license</a>
HTML
end
end

Binary file not shown.

After

Width:  |  Height:  |  Size: 801 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1 @@
https://stedolan.github.io/jq/jq.png
Loading…
Cancel
Save