crystal.rb 675 B

12345678910111213141516171819202122
  1. module Docs
  2. class Crystal < UrlScraper
  3. self.name = "Crystal"
  4. self.type = "crystal"
  5. self.base_url = "https://github.com/crystal-lang/crystal-book"
  6. self.initial_paths = %w(/blob/master/SUMMARY.md)
  7. self.links = {
  8. home: "https://crystal-lang.org/",
  9. code: "https://github.com/crystal-lang/crystal"
  10. }
  11. html_filters.push "crystal/clean_html", "crystal/entries"
  12. options[:container] = ".entry-content"
  13. options[:only_patterns] = [/\/blob\/master\/.*\.md/]
  14. options[:skip] = %w(/blob/master/README.md)
  15. options[:attribution] = <<-HTML
  16. <a href="http://creativecommons.org/publicdomain/zero/1.0/">CC0</a>
  17. HTML
  18. end
  19. end