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