/**
  * The {{ highlight }} tag
  *
  * Enables the Highlight.js script to color-code codeblocks.
  * parameter: style (defaults to 'default') contains the name of the optional style (css filename without the '.css')     
  * can be called with the style parameter like this: {{ highlight style="sunburst" }} to override the default or configured stylesheet
  *
  * @return string containing the css and js includes to be placed in the <HEAD> tags
  */
 public function index()
 {
     $baseCodeStyle = $this->getConfig('codestyle', 'default');
     $name = $this->getParam('style', $baseCodeStyle);
     // Style name defaults to 'default'
     $baseLibVer = $this->getConfig('library_version', 'small');
     // Include the needed CSS for this plugin
     $addon_name = $this->getAddonClassName();
     $addon_path = Path::makeRelative(addons_path($addon_name));
     $cssfile = $addon_path . '/highlightjs/styles/' . $name . '.css';
     $style = '<link rel="stylesheet" href="/' . $cssfile . '">';
     // Include the needed javascript
     $js = '
     <script src="/' . $addon_path . '/highlightjs/highlight.pack.' . $baseLibVer . '.js" type="text/javascript"> </script>
     <script type="text/javascript">
       hljs.initHighlightingOnLoad();
     </script>';
     return $style . $js;
 }