File tree Expand file tree Collapse file tree 3 files changed +11
-28
lines changed Expand file tree Collapse file tree 3 files changed +11
-28
lines changed Original file line number Diff line number Diff line change @@ -2,12 +2,7 @@ module Docs
2
2
class WebExtensions
3
3
class CleanHtmlFilter < Filter
4
4
def call
5
-
6
- # Remove all the cruft.
7
- content = at_css ( 'main#content' )
8
- content . at_css ( 'aside.metadata' ) . remove
9
-
10
- content
5
+ doc
11
6
end
12
7
end
13
8
end
Original file line number Diff line number Diff line change 1
1
module Docs
2
2
class WebExtensions
3
3
class EntriesFilter < Docs ::EntriesFilter
4
+ TYPE_BY_PATH = {
5
+ 'manifest.json' => 'manifest.json' ,
6
+ 'user_interface' => 'User Interface' ,
7
+ 'WebRequest' => 'webRequest' ,
8
+ }
9
+
4
10
def get_name
5
- at_css ( 'main#content h1' ) . text
11
+ at_css ( 'h1' ) . text
6
12
end
7
13
8
14
def get_type
9
15
slug_parts = slug . split ( '/' )
10
16
if slug_parts [ 0 ] == 'API' and slug_parts . length ( ) > 1
11
- if slug_parts [ 1 ] == 'WebRequest'
12
- return 'webRequest'
13
- else
14
- return slug_parts [ 1 ]
15
- end
16
- elsif slug_parts [ 0 ] == 'manifest.json'
17
- return slug_parts [ 0 ]
18
- elsif slug_parts [ 0 ] == 'user_interface'
19
- return 'User Interface'
20
- elsif slug_parts . length ( ) > 1
21
- return slug_parts [ 0 ]
17
+ return TYPE_BY_PATH . fetch ( slug_parts [ 1 ] , slug_parts [ 1 ] )
22
18
else
23
- return 'Miscellaneous'
19
+ return TYPE_BY_PATH . fetch ( slug_parts [ 0 ] , slug_parts . length ( ) > 1 ? slug_parts [ 0 ] : 'Miscellaneous' )
24
20
end
25
21
end
26
22
end
Original file line number Diff line number Diff line change 1
1
module Docs
2
- class WebExtensions < UrlScraper
2
+ class WebExtensions < Mdn
3
3
self . name = 'Web Extensions'
4
4
self . slug = 'web_extensions'
5
- self . type = 'simple'
6
5
self . links = {
7
6
home : 'https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions'
8
7
}
@@ -15,12 +14,5 @@ class WebExtensions < UrlScraper
15
14
/\/ contributors\. txt$/
16
15
]
17
16
18
- options [ :attribution ] = -> ( filter ) {
19
- <<-HTML
20
- < a href ="#{ filter . current_url } "> #{ filter . result ( ) [ :entries ] [ 0 ] . name } </ a> © 2005-2021 Mozilla and individual contributors.< br >
21
- Licensed under the < a href ="https://creativecommons.org/licenses/by-sa/2.5/ "> Creative Commons Attribution-ShareAlike license</ a >
22
- HTML
23
- }
24
-
25
17
end
26
18
end
You can’t perform that action at this time.
0 commit comments