Modifica plugin CKEditor para resaltado de código

Se incluyen las referencias a las hojas de estilo y los archivos
javascript necesarios para usar la librería highlight.js en el resaltado
del código creado con el plugin codesnippet de CKEditor.
This commit is contained in:
Manuel Cillero 2020-12-03 01:05:25 +01:00
parent 255d131044
commit d01787ad77
2 changed files with 12 additions and 0 deletions

View file

@ -147,3 +147,4 @@ require 'redmine_ckeditor/messages_controller_patch'
require 'redmine_ckeditor/mail_handler_patch'
require 'redmine_ckeditor/pdf_patch'
require 'redmine_ckeditor/tempfile_patch'
require 'redmine_ckeditor/views_layouts_hook'

View file

@ -0,0 +1,11 @@
module RedmineCkeditor
module Hooks
class ViewsLayoutsHook < Redmine::Hook::ViewListener
def view_layouts_base_html_head(context={})
return stylesheet_link_tag('/plugin_assets/redmine_ckeditor/ckeditor-contrib/plugins/codesnippet/lib/highlight/styles/default.css', :media => 'all') +
javascript_include_tag('/plugin_assets/redmine_ckeditor/ckeditor-contrib/plugins/codesnippet/lib/highlight/highlight.pack.js') +
javascript_include_tag('inithighlight', :plugin => 'redmine_ckeditor')
end
end
end
end