Plugin.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace Kanboard\Plugin\HighlightCodeSyntax;
  3. use Kanboard\Core\Plugin\Base;
  4. class Plugin extends Base
  5. {
  6. public function initialize()
  7. {
  8. $this->hook->on("template:layout:css", array("template" => "plugins/HighlightCodeSyntax/Assets/css/style.css"));
  9. $this->hook->on("template:layout:css", array("template" => "plugins/HighlightCodeSyntax/Assets/css/prism.css"));
  10. $this->hook->on('template:layout:js', array('template' => 'plugins/HighlightCodeSyntax/Assets/js/clipboard.min.js'));
  11. $this->hook->on('template:layout:js', array('template' => 'plugins/HighlightCodeSyntax/Assets/js/prism.js'));
  12. }
  13. public function getPluginName()
  14. {
  15. return 'HighlightCodeSyntax';
  16. }
  17. public function getPluginDescription()
  18. {
  19. return t('For code snippets the plugin is able to highlight code syntax in more than 151 languages, including PHP, Javascript, Python, HTML and CSS.');
  20. }
  21. public function getPluginAuthor()
  22. {
  23. return 'Valentino Pesce';
  24. }
  25. public function getPluginVersion()
  26. {
  27. return '1.0.3';
  28. }
  29. public function getCompatibleVersion()
  30. {
  31. return '>=1.0.48';
  32. }
  33. public function getPluginHomepage()
  34. {
  35. return 'https://github.com/kenlog/HighlightCodeSyntax';
  36. }
  37. }