meteor.rb 927 B

12345678910111213141516171819202122232425262728293031323334353637
  1. module Docs
  2. class Meteor < UrlScraper
  3. include MultipleBaseUrls
  4. self.type = 'meteor'
  5. self.root_path = 'index.html'
  6. self.links = {
  7. home: 'https://www.meteor.com/',
  8. code: 'https://github.com/meteor/meteor/'
  9. }
  10. html_filters.push 'meteor/entries', 'meteor/clean_html'
  11. options[:skip_patterns] = [/\Av\d/]
  12. options[:skip] = %w(
  13. CONTRIBUTING.html
  14. CHANGELOG.html
  15. using-packages.html
  16. writing-packages.html
  17. )
  18. options[:attribution] = <<-HTML
  19. &copy; 2011&ndash;2016 Meteor Development Group<br>
  20. Licensed under the MIT License.
  21. HTML
  22. version '1.4' do
  23. self.release = '1.4.0'
  24. self.base_urls = ['https://docs.meteor.com/', 'https://guide.meteor.com/']
  25. end
  26. version '1.3' do
  27. self.release = '1.3.5'
  28. self.base_urls = ["https://docs.meteor.com/v#{self.release}/", 'https://guide.meteor.com/v1.3/']
  29. end
  30. end
  31. end