diff --git a/lib/docs/filters/crystal/clean_html.rb b/lib/docs/filters/crystal/clean_html.rb
index 50c0d94088..d45c2459f0 100644
--- a/lib/docs/filters/crystal/clean_html.rb
+++ b/lib/docs/filters/crystal/clean_html.rb
@@ -12,6 +12,8 @@ def book
css('.headerlink').remove
+ css('.md-icon[title="Edit this page"]').remove
+
css('pre > code').each do |node|
node.parent['data-language'] = 'crystal'
node.parent['data-language'] = node['class'][/lang-(\w+)/, 1] if node['class']