Adding influxdb documentation

pull/359/merge
Yosi Attias 9 years ago committed by Thibaut Courouble
parent 734c1ac83e
commit cd8590f90b

@ -0,0 +1,18 @@
module Docs
class Influxdb
class CleanHtmlFilter < Filter
def call
doc = @doc.at_css('#page-content')
# Re-position the page header
header = at_css('.page--body h1')
doc.children.first.add_next_sibling header
# Remove the contribution
at_css('.page--contribute').remove
doc
end
end
end
end

@ -0,0 +1,19 @@
module Docs
class Influxdb
class EntriesFilter < Docs::EntriesFilter
def get_name
at_css('#page-title h1').content
end
def get_type
# This is kinda hacky, we are fetching the current type from
# the url, we are asumming that the url pattern is
# category/page or category
path = current_url.relative_path_from(base_url)
"InfluxDB: #{path.split('/').first.titleize}"
end
end
end
end

@ -0,0 +1,15 @@
module Docs
class Influxdb < UrlScraper
self.name = 'InfluxDB'
self.type = 'influxdb'
self.release = '0.10'
self.base_url = 'https://docs.influxdata.com/influxdb/v0.10/'
html_filters.push 'influxdb/entries', 'influxdb/clean_html'
options[:attribution] = <<-HTML
&copy; 2010&ndash;2015 InfluxData<br>
Licensed under the MIT license.
HTML
end
end
Loading…
Cancel
Save