use highlight.js with auto-detect