11module Docs
22 class Dom < Mdn
3- prepend FixInternalUrlsBehavior
4- prepend FixRedirectionsBehavior
53
64 self . name = 'DOM'
75 self . base_url = 'https://developer.mozilla.org/en-US/docs/Web/API'
@@ -10,81 +8,5 @@ class Dom < Mdn
108
119 options [ :root_title ] = 'DOM'
1210
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
8911 end
9012end
0 commit comments