mirror of
https://github.com/bewcloud/bewcloud.git
synced 2026-03-11 08:54:49 +00:00
* fix: properly strip HTML tags and resolve entities in feed article summaries Fixes #146 The parseTextFromHtml function was using document.textContent directly on the parsed HTML document, which could leave raw HTML tags and unresolved entities in feed article summaries. Changes: - Extract text from body element to avoid document wrapper artifacts - Collapse multiple whitespace/newlines into single spaces for cleaner output - Add early return for empty/whitespace-only input - Use optional chaining for safer null handling * fix: preserve single line breaks, only collapse 2+ consecutive whitespace Address review feedback: the previous \s+ regex was too aggressive and broke text-only summaries with legitimate line breaks. Now: - Collapse runs of 2+ non-newline whitespace into a single space - Collapse 3+ consecutive newlines into double newline (paragraph break) - Single line breaks are preserved --------- Co-authored-by: User <user@example.com> |
||
|---|---|---|
| .. | ||
| interfaces | ||
| models | ||
| utils | ||
| auth.ts | ||
| config.ts | ||
| feed.ts | ||
| page.ts | ||
| types.ts | ||