[devdocsgjs/main: 189/239] tailwindcss: move cleanup_tailwind_classes
- From: Andy Holmes <andyholmes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [devdocsgjs/main: 189/239] tailwindcss: move cleanup_tailwind_classes
- Date: Fri, 8 Apr 2022 07:47:42 +0000 (UTC)
commit 9dd201c639817ee3b7720dddae0df5e80afdd364
Author: Simon Legner <Simon Legner gmail com>
Date: Mon Feb 21 23:05:19 2022 +0100
tailwindcss: move cleanup_tailwind_classes
lib/docs/filters/tailwindcss/clean_html.rb | 46 +++++++++++++++---------------
1 file changed, 23 insertions(+), 23 deletions(-)
---
diff --git a/lib/docs/filters/tailwindcss/clean_html.rb b/lib/docs/filters/tailwindcss/clean_html.rb
index da7a18f7..4f35c423 100644
--- a/lib/docs/filters/tailwindcss/clean_html.rb
+++ b/lib/docs/filters/tailwindcss/clean_html.rb
@@ -1,26 +1,3 @@
-# Removes all classes not allowlisted in the below semantic_classes array - such as tailwinds utility classes
-def cleanup_tailwind_classes(node)
- class_name = node.attr("class")
-
- if class_name == nil
- return node.children.each { |child| cleanup_tailwind_classes(child) }
- end
-
- semantic_classes = ["code", "color-swatch", "color-swatch-container", "color-tone-information",
"color-swatch-group", "color", "colors", "long-quick-reference"]
-
- classes = class_name.split.select do |klas|
- semantic_classes.include? klas
- end
-
- if classes.length === 0
- node.delete("class")
- else
- node.set_attribute("class", classes.join(" "))
- end
-
- node.children.each { |child| cleanup_tailwind_classes(child) }
-end
-
module Docs
class Tailwindcss
class CleanHtmlFilter < Filter
@@ -107,6 +84,29 @@ module Docs
doc
end
+
+ # Removes all classes not allowlisted in the below semantic_classes array - such as tailwinds utility
classes
+ def cleanup_tailwind_classes(node)
+ class_name = node.attr("class")
+
+ if class_name == nil
+ return node.children.each { |child| cleanup_tailwind_classes(child) }
+ end
+
+ semantic_classes = ["code", "color-swatch", "color-swatch-container", "color-tone-information",
"color-swatch-group", "color", "colors", "long-quick-reference"]
+
+ classes = class_name.split.select do |klas|
+ semantic_classes.include? klas
+ end
+
+ if classes.length === 0
+ node.delete("class")
+ else
+ node.set_attribute("class", classes.join(" "))
+ end
+
+ node.children.each { |child| cleanup_tailwind_classes(child) }
+ end
end
end
end
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]