Преглед на файлове

ocaml: enable highlighting of caml-example code fragments

Antoine Pietri преди 5 години
родител
ревизия
c39f1a138b
променени са 1 файла, в които са добавени 11 реда и са изтрити 0 реда
  1. 11 0
      lib/docs/filters/ocaml/clean_html.rb

+ 11 - 0
lib/docs/filters/ocaml/clean_html.rb

@@ -6,6 +6,17 @@ module Docs
           node['data-language'] = 'ocaml'
         end
 
+        css('.caml-input').each do |node|
+          node.content = '# ' + node.content.strip
+        end
+
+        css('.caml-example').each do |node|
+          node.name = 'pre'
+          node.traverse { |n| n.remove if n.text? && n.text !~ /\S/ }
+
+          node['data-language'] = 'ocaml'
+        end
+
         doc
       end
     end