mirror of https://github.com/freeCodeCamp/devdocs
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
|
||||
© 2010–2015 InfluxData<br>
|
||||
Licensed under the MIT license.
|
||||
HTML
|
||||
end
|
||||
end
|
Loading…
Reference in new issue