History

Update DOM documentation

Simon Legner committed 5 years ago

Commit a0776af1 parent 966c3573 files · +1 −103Browse files

Unified · Split

3 files
  1. lib/docs/scrapers/mdn/dom.rb +0 −78
  2. lib/docs/scrapers/mdn/dom_events.rb +0 −24
  3. lib/docs/scrapers/mdn/mdn.rb +1 −1
lib/docs/scrapers/mdn/dom.rb+0−78
@@ -1,7 +1,5 @@
1module Docs1module Docs
2 class Dom < Mdn2 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 end11 end
90end12end
lib/docs/scrapers/mdn/dom_events.rb+0−24
@@ -1,24 +0,0 @@
1module Docs
2 class DomEvents < Mdn
3 prepend FixInternalUrlsBehavior
4
5 self.name = 'DOM Events'
6 self.slug = 'dom_events'
7 self.base_url = 'https://developer.mozilla.org/en-US/docs/Web/Events'
8
9 html_filters.insert_after 'clean_html', 'dom_events/clean_html'
10 html_filters.push 'dom_events/entries', 'title'
11
12 options[:root_title] = 'DOM Events'
13
14 options[:skip] = %w(/MozOrientation)
15 options[:skip_patterns] = [/\A\/moz/i]
16
17 options[:fix_urls] = ->(url) do
18 url.sub! 'https://developer.mozilla.org/en-US/Mozilla_event_reference', DomEvents.base_url
19 url.sub! 'https://developer.mozilla.org/en-US/docs/Mozilla_event_reference', DomEvents.base_url
20 url.sub! 'https://developer.mozilla.org/en-US/docs/Web/Reference/Events', DomEvents.base_url
21 url
22 end
23 end
24end
lib/docs/scrapers/mdn/mdn.rb+1−1
@@ -5,7 +5,7 @@ module Docs · 4 unmodified lines
5 5
6 html_filters.push 'mdn/clean_html'6 html_filters.push 'mdn/clean_html'
7 7
8 options[:container] = '#content'8 options[:container] = '#content > .main-page-content'
9 options[:trailing_slash] = false9 options[:trailing_slash] = false
10 10
11 options[:skip_link] = ->(link) {11 options[:skip_link] = ->(link) {

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t