1
1
module Docs
2
2
class Dom < Mdn
3
- prepend FixInternalUrlsBehavior
4
- prepend FixRedirectionsBehavior
5
3
6
4
self . name = 'DOM'
7
5
self . base_url = 'https://developer.mozilla.org/en-US/docs/Web/API'
@@ -10,81 +8,5 @@ class Dom < Mdn
10
8
11
9
options [ :root_title ] = 'DOM'
12
10
13
- options [ :skip ] = %w(
14
- /Reference
15
- /Index
16
- /Document_Object_Model
17
- /document/createProcessingInstruction
18
- /document/documentURIObject
19
- /document/loadOverlay
20
- /document/tooltipNode
21
- /Document/cookie/Simple_document.cookie_framework
22
- /DOMErrorHandler
23
- /DOMLocator
24
- /DOMObject
25
- /DOMStringList
26
- /Event/Comparison_of_Event_Targets
27
- /Format
28
- /IDBDatabaseException
29
- /IndexedDB_API/Using_JavaScript_Generators_in_Firefox
30
- /Notation
31
- /ProcessingInstruction
32
- /TypeInfo
33
- /window/getAttention
34
- /window/messageManager
35
- /window/updateCommands
36
- /window/pkcs11
37
- /OES_texture_float )
38
-
39
- options [ :skip_patterns ] = [
40
- /NS/ ,
41
- /XPC/ ,
42
- /moz/i ,
43
- /gecko/i ,
44
- /webkit/i ,
45
- /gamepad/i ,
46
- /UserData/ ,
47
- /Bluetooth/ ,
48
- /FMRadio/i ,
49
- /XDomainRequest/i ,
50
- /\A \/ Camera/ ,
51
- /\A \/ Data_Store_API/ ,
52
- /\A \/ DataStore/ ,
53
- /\A \/ DeviceStorage/ ,
54
- /\A \/ DocumentTouch/ ,
55
- /\A \/ document\/ xml/ ,
56
- /\A \/ XMLDocument/ ,
57
- /\A \/ DOMCursor/ ,
58
- /\A \/ DOMRequest/ ,
59
- /\A \/ InstallTrigger/ ,
60
- /\A \/ Entity/ ,
61
- /\A \/ Settings/ ,
62
- /telephony/i ,
63
- /\A \/ NFC_API/ ,
64
- /\A \/ Window\/ \w +bar/i ,
65
- /\A \/ Apps/ ,
66
- /\A \/ Contact/ ,
67
- /\A \/ L10n/ ,
68
- /\A \/ Permission/ ]
69
-
70
- options [ :fix_urls ] = -> ( url ) do
71
- return if url . include? ( '_' ) || url . include? ( '?' )
72
- url . sub! 'https://developer.mozilla.org/en-US/docs/DOM/' , "#{ Dom . base_url } /"
73
- url . sub! 'https://developer.mozilla.org/en/DOM/' , "#{ Dom . base_url } /"
74
- url . sub! 'https://developer.mozilla.org/Web/API/' , "#{ Dom . base_url } /"
75
- url . sub! "#{ Dom . base_url } /Console" , "#{ Dom . base_url } /console"
76
- url . sub! "#{ Dom . base_url } /Document\/ " , "#{ Dom . base_url } /document\/ "
77
- url . sub! "#{ Dom . base_url } /Element" , "#{ Dom . base_url } /element"
78
- url . sub! "#{ Dom . base_url } /History" , "#{ Dom . base_url } /history"
79
- url . sub! "#{ Dom . base_url } /Location" , "#{ Dom . base_url } /location"
80
- url . sub! "#{ Dom . base_url } /Navigator" , "#{ Dom . base_url } /navigator"
81
- url . sub! "#{ Dom . base_url } /Screen" , "#{ Dom . base_url } /screen"
82
- url . sub! "#{ Dom . base_url } /Window\/ " , "#{ Dom . base_url } /window\/ "
83
- url . sub! "#{ Dom . base_url } /notification" , "#{ Dom . base_url } /Notification"
84
- url . sub! "#{ Dom . base_url } /range" , "#{ Dom . base_url } /Range"
85
- url . sub! "#{ Dom . base_url } /event" , "#{ Dom . base_url } /Event"
86
- url . sub! '/en/DOM/Manipulating_the_browser_history' , "/en-US/docs/Web/API/History_API"
87
- url
88
- end
89
11
end
90
12
end
0 commit comments