mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-08-10 18:39:22 +08:00
client: Fix highlighting for JavaScript
This commit is contained in:
parent
c4bd4eb440
commit
3a609d54ab
@ -189,17 +189,22 @@ function getHighlightJsNameForMime(mimeType) {
|
|||||||
mimeToHighlightJsMapping = {};
|
mimeToHighlightJsMapping = {};
|
||||||
for (const mimeType of mimeTypes) {
|
for (const mimeType of mimeTypes) {
|
||||||
// The mime stored by CKEditor is text-x-csrc instead of text/x-csrc so we keep this format for faster lookup.
|
// The mime stored by CKEditor is text-x-csrc instead of text/x-csrc so we keep this format for faster lookup.
|
||||||
const normalizedMime = mimeType.mime.replace(/\//g, "-");
|
const normalizedMime = normalizeMimeTypeForCKEditor(mimeType.mime);
|
||||||
mimeToHighlightJsMapping[normalizedMime] = mimeType.highlightJs;
|
mimeToHighlightJsMapping[normalizedMime] = mimeType.highlightJs;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log("Mappings ", mimeToHighlightJsMapping);
|
|
||||||
return mimeToHighlightJsMapping[mimeType];
|
return mimeToHighlightJsMapping[mimeType];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function normalizeMimeTypeForCKEditor(mimeType) {
|
||||||
|
return mimeType.toLowerCase()
|
||||||
|
.replace(/[\W_]+/g,"-");
|
||||||
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
getMimeTypes,
|
getMimeTypes,
|
||||||
loadMimeTypes,
|
loadMimeTypes,
|
||||||
getHighlightJsNameForMime
|
getHighlightJsNameForMime,
|
||||||
|
normalizeMimeTypeForCKEditor
|
||||||
}
|
}
|
||||||
|
@ -112,7 +112,7 @@ export default class EditableTextTypeWidget extends AbstractTextTypeWidget {
|
|||||||
(mimeTypesService.getMimeTypes())
|
(mimeTypesService.getMimeTypes())
|
||||||
.filter(mt => mt.enabled)
|
.filter(mt => mt.enabled)
|
||||||
.map(mt => ({
|
.map(mt => ({
|
||||||
language: mt.mime.toLowerCase().replace(/[\W_]+/g,"-"),
|
language: mimeTypesService.normalizeMimeTypeForCKEditor(mt.mime),
|
||||||
label: mt.title
|
label: mt.title
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user