diff --git a/assets/javascripts/views/pages/knockout.coffee b/assets/javascripts/views/pages/knockout.coffee deleted file mode 100644 index 96a914ec..00000000 --- a/assets/javascripts/views/pages/knockout.coffee +++ /dev/null @@ -1,8 +0,0 @@ -#= require views/pages/base - -class app.views.KnockoutPage extends app.views.BasePage - prepare: -> - for el in @findAll('pre') - language = if el.innerHTML.indexOf('data-bind="') > 0 then 'markup' else 'javascript' - @highlightCode el, language - return diff --git a/assets/javascripts/views/pages/simple.coffee b/assets/javascripts/views/pages/simple.coffee index 2ea101ea..164f2fcc 100644 --- a/assets/javascripts/views/pages/simple.coffee +++ b/assets/javascripts/views/pages/simple.coffee @@ -23,6 +23,7 @@ app.views.EmberPage = app.views.ExpressPage = app.views.GoPage = app.views.InfluxdataPage = +app.views.KnockoutPage = app.views.KotlinPage = app.views.LaravelPage = app.views.LodashPage = diff --git a/lib/docs/filters/knockout/clean_html.rb b/lib/docs/filters/knockout/clean_html.rb index 17c1e603..0199c7c5 100644 --- a/lib/docs/filters/knockout/clean_html.rb +++ b/lib/docs/filters/knockout/clean_html.rb @@ -5,6 +5,16 @@ module Docs root_page? ? root : other css('pre > code').each do |node| + node.parent['data-language'] = node.content =~ /\A\s*