From 2f71dc358b60bfc78d02e079649e361dc64df1bd Mon Sep 17 00:00:00 2001 From: Samuel Cambien Date: Fri, 23 Sep 2022 10:27:27 +0200 Subject: [PATCH] issue #1404, issue #1762, issue #1763 Add support for line breaks, markdown and mathjax in metadata --- package.json | 3 + .../edit-in-place-field.component.html | 2 +- .../metadata-values.component.html | 19 +- .../metadata-values.component.spec.ts | 2 +- .../metadata-values.component.ts | 19 +- ...item-page-abstract-field.component.spec.ts | 16 +- .../item-page-abstract-field.component.ts | 1 + .../item-page-field.component.html | 7 +- .../item-page-field.component.spec.ts | 82 +++++- .../item-page-field.component.ts | 5 + src/app/shared/shared.module.ts | 4 +- .../truncatable-part.component.html | 2 +- src/app/shared/utils/markdown.pipe.spec.ts | 66 +++++ src/app/shared/utils/markdown.pipe.ts | 70 +++++ src/config/app-config.interface.ts | 2 + src/config/default-app-config.ts | 4 + src/environments/environment.test.ts | 4 +- src/styles/_global-styles.scss | 4 + yarn.lock | 277 +++++++++++++++++- 19 files changed, 562 insertions(+), 27 deletions(-) create mode 100644 src/app/shared/utils/markdown.pipe.spec.ts create mode 100644 src/app/shared/utils/markdown.pipe.ts diff --git a/package.json b/package.json index 278afdf6c3..5c53b41c7f 100644 --- a/package.json +++ b/package.json @@ -97,6 +97,8 @@ "jwt-decode": "^3.1.2", "klaro": "^0.7.10", "lodash": "^4.17.21", + "markdown-it": "^13.0.1", + "markdown-it-mathjax3": "^4.3.1", "mirador": "^3.3.0", "mirador-dl-plugin": "^0.13.0", "mirador-share-plugin": "^0.11.0", @@ -114,6 +116,7 @@ "postcss-cli": "^8.3.0", "reflect-metadata": "^0.1.13", "rxjs": "^6.6.3", + "sanitize-html": "^2.7.2", "sortablejs": "1.13.0", "tslib": "^2.0.0", "url-parse": "^1.5.3", diff --git a/src/app/item-page/edit-item-page/item-metadata/edit-in-place-field/edit-in-place-field.component.html b/src/app/item-page/edit-item-page/item-metadata/edit-in-place-field/edit-in-place-field.component.html index f5543af971..46299c1b08 100644 --- a/src/app/item-page/edit-item-page/item-metadata/edit-in-place-field/edit-in-place-field.component.html +++ b/src/app/item-page/edit-item-page/item-metadata/edit-in-place-field/edit-in-place-field.component.html @@ -26,7 +26,7 @@
- {{metadata?.value}} + {{metadata?.value}}