fix: #12866 again, more tests

This commit is contained in:
Julian Lam
2024-10-31 11:35:28 -04:00
parent 94e3490711
commit a59dae3f0a
2 changed files with 9 additions and 1 deletions

View File

@@ -313,7 +313,7 @@ Helpers.generateTitle = (html) => {
// Try the first paragraph-like element
const match = html.match(titleRegex);
if (match) {
if (match && match.index === 0) {
title = match[2];
}
@@ -332,6 +332,8 @@ Helpers.generateTitle = (html) => {
.reduce((memo, cur, idx, sentences) => {
if (idx % 2) {
memo.push(`${sentences[idx - 1]}${cur}`);
} else if (idx === sentences.length - 1) {
memo.push(cur);
}
return memo;

View File

@@ -133,6 +133,12 @@ describe('ActivityPub integration', () => {
// Content after line breaks can be discarded
['<p>Intro text<br /><a href=\"https://example.org/\">example.org/</span></a></p><p>more text</p>', 'Intro text'],
// HTML without outer wrapping element
['Lorem ipsum dolor <span>sit amet</span>', 'Lorem ipsum dolor sit amet'],
// Two sentences with punctuation
['Lorem ipsum. Dolor sit amet.', 'Lorem ipsum.'],
// Additional tests?
// ['', ''],
]);