Changeset 5ae4d61 in Klonkt for test/music-uitgave.test.js


Ignore:
Timestamp:
08/09/2026 08:37:29 AM (4 weeks ago)
Author:
Robin <roboburr@…>
Branches:
main
Children:
6259305
Parents:
ea3e722
Message:

En dan vindt de uitgave ze ook: hashtags in RUWE inhoud (shaer-38y)

De Note kreeg de geschreven vorm terug, maar de uitgave-collectie nog niet. Die
leest rechtstreeks uit posts.content, en daar staan hashtags als kale tekst --
de linkjes worden pas door de renderer gemaakt. hashtagTags zoekt naar
<a class="hashtag">, vond dus niets, en viel stil terug op het tagveld: precies
de genormaliseerde vorm die niet moest winnen.

buildHashtagList kent nu een ruw-stand die ook kale #tags oppikt. Zo'n tag
moet met een LETTER beginnen -- "issue #12" is een nummer en geen hashtag, en
die zou anders als tag de deur uit gaan.

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/music-uitgave.test.js

    rea3e722 r5ae4d61  
    203203  const p = maakPost({
    204204    id: 'p-schrijf', slug: 'zoals-geschreven', titel: 'Zoals geschreven',
    205     content: '<p>Zie <a class="hashtag" href="/tag/doenweniet">#DoenweNiet</a></p>[[track:t-een]]',
     205    content: '<p>Zie #DoenweNiet</p>[[track:t-een]]',
    206206    tags: '["Doen we Niet","lofi"]',
    207207  });
     
    213213  assert.equal(col.tag[0].href, `${BASE}/tag/doenweniet`, 'de slug blijft wel klein: dat is een adres');
    214214});
     215
     216test('"issue #12" levert geen tag op -- een nummer is geen hashtag', () => {
     217  const p = maakPost({
     218    id: 'p-nr', slug: 'nummer', titel: 'Nummer',
     219    content: '<p>Zie issue #12 en #lofi</p>[[track:t-twee]]',
     220  });
     221  assert.deepEqual(M.buildPostTrackCollection(BASE, site, p).tag.map((t) => t.name), ['#lofi']);
     222});
Note: See TracChangeset for help on using the changeset viewer.