Changeset d60c498 in Klonkt


Ignore:
Timestamp:
08/09/2026 08:25:10 AM (4 weeks ago)
Author:
Robin <roboburr@…>
Branches:
main
Children:
ea3e722
Parents:
0677bac
Message:

Een omschrijving die de tagwolk herhaalt is ruis (shaer-38y)

De terugval op het lijf van de post pikte de losse hashtags mee. Live leverde
dat "#DoenweNiet #DoenWeNiet #devs" op als omschrijving van een post die verder
geen tekst heeft -- en die tags staan al in tag. Nu gaan ze eruit, en houdt
een post zonder prosa gewoon geen content-veld over.

Tekst MET een hashtag erin blijft wel staan; het gaat om losse tags, niet om
het teken.

Co-Authored-By: Claude Opus 5 <noreply@…>

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/services/music/index.js

    r0677bac rd60c498  
    420420    .replace(/&nbsp;/gi, ' ')
    421421    .replace(/&[a-z#0-9]+;/gi, ' ')
     422    // Losse hashtags gaan eruit: die staan al in `tag`, en een description die
     423    // de tagwolk herhaalt is ruis. Live leverde dit "#DoenweNiet #DoenWeNiet
     424    // #devs" op als omschrijving van een post die verder geen tekst heeft.
     425    .replace(/(^|\s)#[\p{L}\p{M}\p{N}_]+/gu, ' ')
    422426    .replace(/\s+/g, ' ')
    423427    .trim();
  • test/music-uitgave.test.js

    r0677bac rd60c498  
    177177  assert.equal(col.content, undefined, 'een leeg veld is slechter dan geen veld');
    178178});
     179
     180test('losse hashtags horen niet in de omschrijving -- die staan al in tag', () => {
     181  // Live leverde dit "#DoenweNiet #DoenWeNiet #devs" op als omschrijving van
     182  // een post die verder geen tekst heeft. Een description die de tagwolk
     183  // herhaalt is ruis.
     184  const p = maakPost({
     185    id: 'p-tags', slug: 'alleen-tags', titel: 'Alleen tags',
     186    content: '[[track:t-een]]<div>#lofi #zolder</div>',
     187  });
     188  assert.equal(M.buildPostTrackCollection(BASE, site, p).content, undefined);
     189});
     190
     191test('maar tekst MET een hashtag erin blijft gewoon staan', () => {
     192  const p = maakPost({
     193    id: 'p-mix', slug: 'tekst-en-tags', titel: 'Tekst en tags',
     194    content: '<p>Opgenomen in de schuur.</p>[[track:t-twee]]<div>#lofi</div>',
     195  });
     196  assert.equal(M.buildPostTrackCollection(BASE, site, p).content, 'Opgenomen in de schuur.');
     197});
Note: See TracChangeset for help on using the changeset viewer.