fix(import/single): h1 not being removed due to downgrade to h2

This commit is contained in:
Elian Doran 2024-11-28 19:37:00 +02:00
parent 6056b55bde
commit cef464f88b
No known key found for this signature in database
2 changed files with 4 additions and 3 deletions

View File

@ -156,11 +156,12 @@ function importHtml(taskContext: TaskContext, file: File, parentNote: BNote) {
const htmlTitle = importUtils.extractHtmlTitle(content);
const title = htmlTitle || utils.getNoteTitle(file.originalname, !!taskContext.data?.replaceUnderscoresWithSpaces);
content = importUtils.handleH1(content, title);
if (taskContext?.data?.safeImport) {
content = htmlSanitizer.sanitize(content);
}
}
content = importUtils.handleH1(content, title);
const {note} = noteService.createNewNote({
parentNoteId: parentNote.noteId,

View File

@ -1,7 +1,7 @@
"use strict";
function handleH1(content: string, title: string) {
content = content.replace(/<h1>([^<]*)<\/h1>/gi, (match, text) => {
content = content.replace(/<h1[^>]*>([^<]*)<\/h1>/gi, (match, text) => {
if (title.trim() === text.trim()) {
return ""; // remove whole H1 tag
} else {