diff --git a/lib/docs/filters/craft_cms/clean_html_v3.rb b/lib/docs/filters/craft_cms/clean_html_v3.rb
new file mode 100644
index 00000000..723f1d04
--- /dev/null
+++ b/lib/docs/filters/craft_cms/clean_html_v3.rb
@@ -0,0 +1,21 @@
+module Docs
+ class CraftCms
+ class CleanHtmlV3Filter < Filter
+ def call
+
+ # Add for quick lookup
+ css('header.h3 h3').each do |node|
+ name = node.at_css('code').content.strip
+ tag = name.tr('()', '') + '-detail'
+ node.at_css('code').inner_html = "" + name + ""
+ end
+
+ css('h2').each do |node|
+ node.at_css('a')['id'] = node.at_css('a')['href'].tr('#', '')
+ end
+
+ doc
+ end
+ end
+ end
+end