Jelajahi Sumber

Adjust the tailwind entries generator to support tailwind 3

IgnusG 3 tahun lalu
induk
melakukan
268441f33b
1 mengubah file dengan 15 tambahan dan 9 penghapusan
  1. 15 9
      lib/docs/filters/tailwindcss/entries.rb

+ 15 - 9
lib/docs/filters/tailwindcss/entries.rb

@@ -2,16 +2,22 @@ module Docs
   class Tailwindcss
     class EntriesFilter < Docs::EntriesFilter
       def get_type
-        # /customizing-colors rediects to /colors, hence making css
-        # selector below not to match the href
-        if result[:path] == 'customizing-colors'
-          selector = "#sidebar a[href='#{result[:path]}']"
-        else
-          selector = "#sidebar a[href='#{result[:path]}']"
-        end
+        # We are only interested in children list items
+        selector = "nav li li a[href='#{result[:path]}']"
 
-        check = at_css(selector).parent.parent.parent.css('h5').inner_text
-        check
+        anchor = at_css(selector)
+        category_list = anchor.ancestors('li')[1]
+        title = category_list.css('h5')
+
+        return title.inner_text
+      end
+
+      def get_name
+        # We are only interested in children list items
+        selector = "nav li li a[href='#{result[:path]}']"
+        item = at_css(selector)
+
+        return item.inner_text
       end
     end
   end