feat: add minor pre-processing step to better handle header elements in incoming html

This commit is contained in:
Julian Lam
2025-09-05 13:11:52 -04:00
parent 2de200b311
commit 15f9fbaa5c
2 changed files with 4 additions and 1 deletions

View File

@@ -3,6 +3,7 @@
const winston = require('winston');
const nconf = require('nconf');
const tokenizer = require('sbd');
const pretty = require('pretty');
const db = require('../database');
const batch = require('../batch');
@@ -156,7 +157,8 @@ Notes.assert = async (uid, input, options = { skipChecks: false }) => {
// mainPid ok to leave as-is
if (!title) {
const sentences = tokenizer.sentences(content || sourceContent, { sanitize: true, newline_boundaries: true });
const prettified = pretty(content || sourceContent);
const sentences = tokenizer.sentences(prettified, { sanitize: true, newline_boundaries: true });
title = sentences.shift();
}