Browse Source

Update SVG documentation ()

Simon Legner 2 months ago
parent
commit
cd64f38c6a
2 changed files with 13 additions and 11 deletions
  1. 10 8
      lib/docs/filters/svg/entries.rb
  2. 3 3
      lib/docs/scrapers/mdn/svg.rb

+ 10 - 8
lib/docs/filters/svg/entries.rb

@@ -3,9 +3,11 @@ module Docs
     class EntriesFilter < Docs::EntriesFilter
       def get_name
         name = super
-        name.gsub!('Element.', '')
         name.gsub!('Attribute.', '')
-        name.gsub!('Tutorial.', '')
+        name.gsub!('Element.', '')
+        name.gsub!('Guides.', '')
+        name.gsub!('Reference.', '')
+        name.gsub!('Tutorials.', '')
         name.gsub!('_', '')
 
         if name.in?(%w(Element Attribute Content\ type))
@@ -16,14 +18,14 @@ module Docs
       end
 
       def get_type
-        if slug.start_with?('Element')
+        if slug.start_with?('Reference/Element')
           'Elements'
-        elsif slug.start_with?('Attribute')
+        elsif slug.start_with?('Reference/Attribute')
           'Attributes'
-        elsif slug.start_with?('Tutorial')
-          'Tutorial'
-        elsif slug == 'Content_type'
-          'Content types'
+        elsif slug.start_with?('Guides')
+          'Guides'
+        elsif slug.start_with?('Tutorials')
+          'Tutorials'
         else
           'Miscellaneous'
         end

+ 3 - 3
lib/docs/scrapers/mdn/svg.rb

@@ -3,7 +3,7 @@ module Docs
     prepend FixInternalUrlsBehavior
     prepend FixRedirectionsBehavior
 
-    # release = '2024-08-20'
+    # release = '2025-09-15'
     self.name = 'SVG'
     self.base_url = 'https://developer.mozilla.org/en-US/docs/Web/SVG'
     self.links = {
@@ -16,9 +16,9 @@ module Docs
     options[:root_title] = 'SVG'
 
     options[:title] = ->(filter) do
-      if filter.slug.starts_with?('Element/')
+      if filter.slug.starts_with?('Reference/Element/')
         "<#{filter.default_title}>"
-      elsif filter.slug != 'Attribute' && filter.slug != 'Element'
+      elsif filter.slug != 'Reference/Attribute' && filter.slug != 'Reference/Element'
         filter.default_title
       else
         false