From e875473585808072ebcde68f57a5455f2e100033 Mon Sep 17 00:00:00 2001 From: Simon Legner Date: Mon, 21 Feb 2022 23:03:55 +0100 Subject: [PATCH] tailwindcss: simplify filtering --- lib/docs/filters/tailwindcss/clean_html.rb | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/lib/docs/filters/tailwindcss/clean_html.rb b/lib/docs/filters/tailwindcss/clean_html.rb index e1a9767a..da7a18f7 100644 --- a/lib/docs/filters/tailwindcss/clean_html.rb +++ b/lib/docs/filters/tailwindcss/clean_html.rb @@ -95,22 +95,9 @@ module Docs end # Properly format code examples - css('code.language-html').each do |node| - node.name = 'pre'; - node['data-language'] = 'html' - node.parent.name = 'div'; - end - - css('code.language-diff').each do |node| - node.name = 'pre'; - node['data-language'] = 'diff' - node.parent.name = 'div'; - end - - css('code.language-js').each do |node| - node.name = 'pre'; - node['data-language'] = 'js' - node.parent.name = 'div'; + css('pre > code:first-child').each do |node| + node.parent['data-language'] = node['class'][/language-(\w+)/, 1] if node['class'] and node['class'][/language-(\w+)/] + node.parent.content = node.parent.content end @doc.traverse { |node| cleanup_tailwind_classes(node) }