From bb265c935ca380015af5ac0d701f111fd9faa2cb Mon Sep 17 00:00:00 2001 From: Thibaut Date: Sat, 25 Jul 2015 12:43:42 -0400 Subject: [PATCH] Update MDN docs --- assets/stylesheets/pages/_mdn.scss | 5 +++++ lib/docs/filters/dom/entries.rb | 6 +++--- lib/docs/scrapers/mdn/css.rb | 2 ++ lib/docs/scrapers/mdn/dom.rb | 2 ++ lib/docs/scrapers/mdn/dom_events.rb | 3 +++ lib/docs/scrapers/mdn/javascript.rb | 2 ++ 6 files changed, 17 insertions(+), 3 deletions(-) diff --git a/assets/stylesheets/pages/_mdn.scss b/assets/stylesheets/pages/_mdn.scss index cc103cae..ba664799 100644 --- a/assets/stylesheets/pages/_mdn.scss +++ b/assets/stylesheets/pages/_mdn.scss @@ -76,6 +76,11 @@ &:after { content: ':'; } } } + + th, td { + background: none; + border: 0; + } } dt > strong > code, // HTML element attribute diff --git a/lib/docs/filters/dom/entries.rb b/lib/docs/filters/dom/entries.rb index d6226eab..046dabf1 100644 --- a/lib/docs/filters/dom/entries.rb +++ b/lib/docs/filters/dom/entries.rb @@ -23,8 +23,10 @@ module Docs 'Web Animations' => 'Animation', 'Web Audio' => 'Web Audio', 'Web Messaging' => 'Web Messaging', + 'Web MIDI' => 'Web MIDI', 'Web Storage' => 'Web Storage', 'Web Workers' => 'Web Workers', + 'WebGL' => 'WebGL', 'WebRTC' => 'WebRTC', 'WebVR' => 'WebVR' } @@ -64,7 +66,6 @@ module Docs 'SVG' => 'SVG', 'Touch' => 'Touch', 'TreeWalker' => 'TreeWalker', - 'Uint' => 'Typed Arrays', 'URL' => 'URL', 'window' => 'Window', 'Window' => 'Window', @@ -81,7 +82,7 @@ module Docs 'ServiceWorker' => 'Service Workers', 'TextMetrics' => 'Canvas', 'udio' => 'Web Audio', - 'WebGL' => 'Canvas', + 'WebGL' => 'WebGL', 'WebVR' => 'WebVR', 'Worker' => 'Web Workers' } @@ -90,7 +91,6 @@ module Docs TYPE_BY_HAS_LINK_TO = { 'DeviceOrientation specification' => 'Device Orientation', 'File System API' => 'File', - 'Typed Array' => 'Typed Arrays', 'WebSocket' => 'Web Sockets', 'Web Audio API' => 'Web Audio', 'XMLHTTPRequest' => 'XMLHTTPRequest' } diff --git a/lib/docs/scrapers/mdn/css.rb b/lib/docs/scrapers/mdn/css.rb index 454a7c18..cda39ab6 100644 --- a/lib/docs/scrapers/mdn/css.rb +++ b/lib/docs/scrapers/mdn/css.rb @@ -43,6 +43,8 @@ module Docs options[:fix_urls] = ->(url) do url.sub! %r{https://developer\.mozilla\.org/en\-US/docs/CSS/([a-z@:])}, "#{Css.base_url}/\\1" + url.sub! '%3A', ':' + url.sub! '%40', '@' url end end diff --git a/lib/docs/scrapers/mdn/dom.rb b/lib/docs/scrapers/mdn/dom.rb index 46f9dd65..5139c74d 100644 --- a/lib/docs/scrapers/mdn/dom.rb +++ b/lib/docs/scrapers/mdn/dom.rb @@ -51,9 +51,11 @@ module Docs /\A\/XMLDocument/, /\A\/DOMCursor/, /\A\/DOMRequest/, + /\A\/InstallTrigger/, /\A\/Entity/, /\A\/Settings/, /\A\/Telephony/, + /\A\/NFC_API/, /\A\/Window\/\w+bar/i, /\A\/Apps/, /\A\/Contact/, diff --git a/lib/docs/scrapers/mdn/dom_events.rb b/lib/docs/scrapers/mdn/dom_events.rb index ddc2b1c7..94f5bb07 100644 --- a/lib/docs/scrapers/mdn/dom_events.rb +++ b/lib/docs/scrapers/mdn/dom_events.rb @@ -8,6 +8,9 @@ module Docs html_filters.push 'dom_events/entries', 'title' options[:root_title] = 'DOM Events' + + options[:skip] = %w(/MozOrientation) + options[:fix_urls] = ->(url) do url.sub! 'https://developer.mozilla.org/en-US/Mozilla_event_reference', DomEvents.base_url url.sub! 'https://developer.mozilla.org/en-US/docs/Mozilla_event_reference', DomEvents.base_url diff --git a/lib/docs/scrapers/mdn/javascript.rb b/lib/docs/scrapers/mdn/javascript.rb index 9cd67f74..20199344 100644 --- a/lib/docs/scrapers/mdn/javascript.rb +++ b/lib/docs/scrapers/mdn/javascript.rb @@ -45,6 +45,8 @@ module Docs url.sub! '/Operators/Special/', '/Operators/' url.sub! 'Destructing_assignment', 'Destructuring_assignment' url.sub! 'Array.prototype.values()', 'values' + url.sub! '%2A', '*' + url.sub! '%40', '@' url end end