erlang.rb 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. module Docs
  2. class Erlang < FileScraper
  3. self.type = 'erlang'
  4. self.root_path = 'doc/index.html'
  5. self.links = {
  6. home: 'https://www.erlang.org/',
  7. code: 'https://github.com/erlang/otp'
  8. }
  9. html_filters.insert_after 'container', 'erlang/pre_clean_html'
  10. html_filters.push 'erlang/entries', 'erlang/clean_html'
  11. options[:only_patterns] = [
  12. /\Alib/,
  13. /\Adoc\/\w+\//,
  14. /\Aerts.+\/html/
  15. ]
  16. options[:skip_patterns] = [
  17. /pdf/,
  18. /release_notes/,
  19. /result/,
  20. /java/,
  21. /\.erl\z/,
  22. /\/html\/.*_app\.html\z/,
  23. /_examples\.html\z/,
  24. /\Alib\/edoc/,
  25. /\Alib\/erl_docgen/,
  26. /\Alib\/hipe/,
  27. /\Alib\/ose/,
  28. /\Alib\/test_server/,
  29. /\Alib\/jinterface/,
  30. /\Alib\/wx/,
  31. /\Alib\/ic/,
  32. /\Alib\/Cos/i
  33. ]
  34. options[:attribution] = <<-HTML
  35. &copy; 2010&ndash;2017 Ericsson AB<br>
  36. Licensed under the Apache License, Version 2.0.
  37. HTML
  38. version '20' do
  39. self.release = '20.2'
  40. self.dir = '/Users/Thibaut/DevDocs/Docs/Erlang20'
  41. end
  42. version '19' do
  43. self.release = '19.3'
  44. self.dir = '/Users/Thibaut/DevDocs/Docs/Erlang19'
  45. end
  46. version '18' do
  47. self.release = '18.3'
  48. self.dir = '/Users/Thibaut/DevDocs/Docs/Erlang18'
  49. end
  50. end
  51. end