Embed custom Javascript and HTML in a Kibana 4.x visualization
Posted by Kelvin on 11 Jan 2016 at 02:10 am | Tagged as: Lucene / Solr / Elasticsearch / Nutch
The embarrassingly simple answer to embedding ANY Javascript and HTML into a Kibana vis is to hack the markdown_vis plugin to not use markdown at all, but just display the HTML as-is.
Modify src/plugins/markdown_vis/public/markdown_vis_controller.js, and comment out
$scope.html = $sce.trustAsHtml(marked(html));
and replace it with
$scope.html = $sce.trustAsHtml(html);
You'll need to recreate the bundles (just install or remove/reinstall sense for example) and restart Kibana for this to take effect. It's pretty awesome, because now the sky's the limit!