| @@ -1,7 +1,5 @@ |
| 1 | module Docs | 1 | module Docs |
| 2 | class Dom < Mdn | 2 | class Dom < Mdn |
| 3 | prepend FixInternalUrlsBehavior | | |
| 4 | prepend FixRedirectionsBehavior | | |
| 5 | | 3 | |
| 6 | self.name = 'DOM' | 4 | self.name = 'DOM' |
| 7 | self.base_url = 'https://developer.mozilla.org/en-US/docs/Web/API' | 5 | self.base_url = 'https://developer.mozilla.org/en-US/docs/Web/API' |
| @@ -10,81 +8,5 @@ module Docs · 2 unmodified lines |
| 10 | | 8 | |
| 11 | options[:root_title] = 'DOM' | 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 | end | 11 | end |
| 90 | end | 12 | end |