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 @@
11 module 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 @@ module Docs · 2 unmodified lines
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
9012 end
lib/docs/scrapers/mdn/dom_events.rb+0−24
@@ -1,24 +0,0 @@
1−module 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
24−end
lib/docs/scrapers/mdn/mdn.rb+1−1
@@ -5,7 +5,7 @@ module Docs · 4 unmodified lines
55
66 html_filters.push 'mdn/clean_html'
77
8− options[:container] = '#content'
8+ options[:container] = '#content > .main-page-content'
99 options[:trailing_slash] = false
1010
1111 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