web_extensions.rb 840 B

1234567891011121314151617181920212223242526
  1. module Docs
  2. class WebExtensions < UrlScraper
  3. self.name = 'Web Extensions'
  4. self.slug = 'web_extensions'
  5. self.type = 'simple'
  6. self.links = {
  7. home: 'https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions'
  8. }
  9. self.base_url = 'https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions'
  10. html_filters.push 'web_extensions/entries', 'web_extensions/clean_html'
  11. options[:skip_patterns] = [
  12. /\/contributors\.txt$/
  13. ]
  14. options[:attribution] = -> (filter) {
  15. <<-HTML
  16. <a href="#{filter.current_url}">#{filter.result()[:entries][0].name}</a> &copy; 2005-2021 Mozilla and individual contributors.<br>
  17. Licensed under the <a href="https://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike license</a>
  18. HTML
  19. }
  20. end
  21. end