base.coffee 467 B

1234567891011121314151617
  1. class app.views.BasePage extends app.View
  2. constructor: (@el, @entry) -> super
  3. render: (content) ->
  4. @addClass "_#{@entry.doc.type}" unless @constructor.className
  5. @html content
  6. @activate()
  7. @delay @afterRender if @afterRender
  8. return
  9. highlightCode: (el, language) ->
  10. if $.isCollection(el)
  11. @highlightCode e, language for e in el
  12. else if el
  13. el.classList.add "language-#{language}"
  14. Prism.highlightElement(el)
  15. return