feat: add sbd dependency to improve title generation (and for summary generation, later)

This commit is contained in:
Julian Lam
2025-08-28 14:12:04 -04:00
parent a0be4a28da
commit 8268632235
3 changed files with 45 additions and 40 deletions

View File

@@ -2,6 +2,7 @@
const winston = require('winston');
const nconf = require('nconf');
const tokenizer = require('sbd');
const db = require('../database');
const batch = require('../batch');
@@ -152,7 +153,10 @@ Notes.assert = async (uid, input, options = { skipChecks: false }) => {
}
// mainPid ok to leave as-is
title = title || activitypub.helpers.generateTitle(utils.decodeHTMLEntities(content || sourceContent));
if (!title) {
const sentences = tokenizer.sentences(content || sourceContent, { sanitize: true });
title = sentences.shift();
}
// Remove any custom emoji from title
if (_activitypub && _activitypub.tag && Array.isArray(_activitypub.tag)) {