updated to produce highlight.js compatible code blocks