| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- module Docs
- class Css < Mdn
- self.name = 'CSS'
- self.base_url = 'https://developer.mozilla.org/en-US/docs/Web/CSS'
- self.root_path = '/Reference'
- html_filters.push 'css/clean_html', 'css/entries', 'title'
- options[:root_title] = 'CSS'
- options[:skip] = %w(
- /Syntax
- /At-rule
- /Comments
- /Specificity
- /actual_value
- /initial_value
- /inheritance
- /specified_value
- /computed_value
- /used_value actual_value
- /box_model
- /Replaced_element
- /Value_definition_syntax
- /Pseudo-elements
- /Layout_mode
- /Visual_formatting_model
- /Shorthand_properties
- /margin_collapsing
- /CSS3
- /Pseudo-classes
- /CSS_values_syntax
- /Media/Visual
- /block_formatting_context
- /image()
- /paged_media)
- options[:skip_patterns] = [/\-webkit/, /\-moz/, /Extensions/, /Tools/]
- options[:replace_paths] = {
- '/%3Cbasic-shape%3E' => '/basic-shape'
- }
- options[:fix_urls] = ->(url) do
- url.sub! %r{https://developer\.mozilla\.org/en\-US/docs/CSS/([a-z@:])}, "#{Css.base_url}/\\1"
- url.sub! '%3A', ':'
- url.sub! '%40', '@'
- url
- end
- end
- end
|