devdocs/lib/docs/scrapers/erlang.rb
Thibaut Courouble 2346300cee Improve Erlang scraper
Closes #432.
2016-07-10 15:03:31 -04:00

53 lines
1.2 KiB
Ruby

module Docs
class Erlang < FileScraper
self.type = 'erlang'
self.root_path = 'doc/index.html'
self.links = {
home: 'https://www.erlang.org/',
code: 'https://github.com/erlang/otp'
}
html_filters.insert_after 'container', 'erlang/pre_clean_html'
html_filters.push 'erlang/entries', 'erlang/clean_html'
options[:only_patterns] = [
/\Alib/,
/\Adoc\/\w+\//,
/\Aerts.+\/html/
]
options[:skip_patterns] = [
/pdf/,
/release_notes/,
/result/,
/java/,
/\.erl\z/,
/\/html\/.*_app\.html\z/,
/_examples\.html\z/,
/\Alib\/edoc/,
/\Alib\/erl_docgen/,
/\Alib\/hipe/,
/\Alib\/ose/,
/\Alib\/test_server/,
/\Alib\/jinterface/,
/\Alib\/wx/,
/\Alib\/ic/,
/\Alib\/Cos/i
]
options[:attribution] = <<-HTML
&copy; 1999&ndash;2016 Ericsson AB<br>
Licensed under the Apache License, Version 2.0.
HTML
version '19' do
self.release = '19.0'
self.dir = '/Users/Thibaut/DevDocs/Docs/Erlang19'
end
version '18' do
self.release = '18.3'
self.dir = '/Users/Thibaut/DevDocs/Docs/Erlang18'
end
end
end