diff --git a/app/renderers/hyrax/renderers/formatted_text_renderer.rb b/app/renderers/hyrax/renderers/formatted_text_renderer.rb index aa7455897..942a75eec 100644 --- a/app/renderers/hyrax/renderers/formatted_text_renderer.rb +++ b/app/renderers/hyrax/renderers/formatted_text_renderer.rb @@ -23,7 +23,9 @@ def get_sanitized_string(string) # Same as attribute renderer override, but without escaping the value def li_value(value) field_value = find_language(value) || value - auto_link((field_value)) + # Use get_sanitized_string instead of auto_link sanitization to preserve HTML tags (specifically underline) + get_sanitized_string(field_value) + auto_link(field_value, sanitize: false) end end end diff --git a/config/tinymce.yml b/config/tinymce.yml index bac21fa4d..b8e72944d 100755 --- a/config/tinymce.yml +++ b/config/tinymce.yml @@ -14,7 +14,8 @@ rich_text: toolbar: - "undo redo | bold italic underline | alignleft aligncenter alignright | link | numlist bullist outdent indent | blockquote | code" plugins: - - "link lists code" + - "link lists code paste" + invalid_styles: "color font-family" style_formats: - title: "Inline" items: diff --git a/docker-compose.yml b/docker-compose.yml index bf74c81f6..ec55d2ade 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -94,7 +94,7 @@ services: - hycdev solr: image: solr:9 - user: "8983:8983" + user: root volumes: - ./solr/config:/opt/solr/server/solr/configsets/hy-c/conf - solr-data:/var/solr/data @@ -111,7 +111,6 @@ services: " environment: - SOLR_MODULES=analysis-extras,extraction - user: root networks: - hycdev volumes: