mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-07-29 19:12:27 +08:00
fix(import/single): title extraction not working due to h1 conversion
This commit is contained in:
parent
5999dabd0b
commit
6056b55bde
@ -150,15 +150,16 @@ function importMarkdown(taskContext: TaskContext, file: File, parentNote: BNote)
|
|||||||
|
|
||||||
function importHtml(taskContext: TaskContext, file: File, parentNote: BNote) {
|
function importHtml(taskContext: TaskContext, file: File, parentNote: BNote) {
|
||||||
let content = file.buffer.toString("utf-8");
|
let content = file.buffer.toString("utf-8");
|
||||||
|
|
||||||
|
// Try to get title from HTML first, fall back to filename
|
||||||
|
// We do this before sanitization since that turns all <h1>s into <h2>
|
||||||
|
const htmlTitle = importUtils.extractHtmlTitle(content);
|
||||||
|
const title = htmlTitle || utils.getNoteTitle(file.originalname, !!taskContext.data?.replaceUnderscoresWithSpaces);
|
||||||
|
|
||||||
if (taskContext?.data?.safeImport) {
|
if (taskContext?.data?.safeImport) {
|
||||||
content = htmlSanitizer.sanitize(content);
|
content = htmlSanitizer.sanitize(content);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Try to get title from HTML first, fall back to filename
|
|
||||||
const htmlTitle = importUtils.extractHtmlTitle(content);
|
|
||||||
const title = htmlTitle || utils.getNoteTitle(file.originalname, !!taskContext.data?.replaceUnderscoresWithSpaces);
|
|
||||||
|
|
||||||
content = importUtils.handleH1(content, title);
|
content = importUtils.handleH1(content, title);
|
||||||
|
|
||||||
const {note} = noteService.createNewNote({
|
const {note} = noteService.createNewNote({
|
||||||
|
Loading…
x
Reference in New Issue
Block a user