diff --git a/bielefeld/Taskfile.yml b/bielefeld/Taskfile.yml index 0697fe9..475b787 100644 --- a/bielefeld/Taskfile.yml +++ b/bielefeld/Taskfile.yml @@ -93,6 +93,10 @@ tasks: "$CLIENT" -P {{.PORT}} "{{.PROJECT}}" --apply config/urlencode.json > {{.LOG}} + - > # internetMediaType bei Dateiendung .pdf in URL einheitlich auf application/pdf setzen + "$CLIENT" -P {{.PORT}} "{{.PROJECT}}" + --apply config/mime.json + > {{.LOG}} - > # Rechteangaben aus dc:rights in Format OAI_DC ergänzen "$CLIENT" -P {{.PORT}} "{{.PROJECT}}" --apply config/rights.json diff --git a/bielefeld/config/mime.json b/bielefeld/config/mime.json new file mode 100644 index 0000000..bd48835 --- /dev/null +++ b/bielefeld/config/mime.json @@ -0,0 +1,25 @@ +[ + { + "op": "core/text-transform", + "engineConfig": { + "facets": [ + { + "type": "text", + "name": "relatedItem - location - url - displayLabel", + "columnName": "relatedItem - location - url - displayLabel", + "query": "\\.pdf$", + "mode": "regex", + "caseSensitive": false, + "invert": false + } + ], + "mode": "row-based" + }, + "columnName": "relatedItem - physicalDescription - internetMediaType", + "expression": "grel:'application/pdf'", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10, + "description": "Text transform on cells in column relatedItem - physicalDescription - internetMediaType using expression grel:'application/pdf'" + } +]