Index: test/music-uitgave.test.js
===================================================================
--- test/music-uitgave.test.js	(revision a5d14c7fd745b18c9d8d740542b191932cef000e)
+++ test/music-uitgave.test.js	(revision 0677bace4cb40bd7d08fdea74f3cb74c579b6229)
@@ -51,5 +51,5 @@
   excerpt: 'Opgenomen op zolder, in een week.',
   cover: '/media/hoes.jpg',
-  tags: 'lofi, zolder',
+  tags: '["lofi","zolder tapes"]',
 });
 
@@ -74,5 +74,8 @@
   assert.equal(col.image.type, 'Image');
   assert.equal(col.image.url, `${BASE}/media/hoes.jpg`);
-  assert.deepEqual(col.tag.map((t) => t.name), ['#lofi', '#zolder']);
+  // Het tagveld is JSON in de database, en een tag van twee woorden wordt
+  // CamelCase -- zelfde regel als elders, want het is nu dezelfde parser.
+  assert.deepEqual(col.tag.map((t) => t.name), ['#lofi', '#ZolderTapes']);
+  assert.equal(col.tag[1].href, `${BASE}/tag/zoldertapes`);
   assert.equal(col.url, `${BASE}/drie-nieuwe`);
   assert.equal(col.context, `${BASE}/ap/notes/p-los`);
@@ -153,2 +156,23 @@
   assert.equal(M.uitgavePost(SITE, 'tweede'), null);
 });
+
+test('zonder excerpt leent hij de tekst uit het lijf van de post', () => {
+  // Live bleek de excerpt vaak leeg; dan is `content` weglaten slechter dan de
+  // tekst zelf pakken. Shortcodes gaan eruit -- die zijn de muziek, niet het
+  // verhaal erover.
+  const p = maakPost({
+    id: 'p-tekst', slug: 'zonder-excerpt', titel: 'Zonder excerpt',
+    content: '<p>Drie schetsen van vorige week.</p>[[track:t-een]]<div>&nbsp;</div>',
+  });
+  const col = M.buildPostTrackCollection(BASE, site, p);
+  assert.equal(col.content, 'Drie schetsen van vorige week.');
+});
+
+test('en een post die alleen uit shortcodes bestaat leent geen lege tekst', () => {
+  const p = maakPost({
+    id: 'p-kaal', slug: 'alleen-muziek', titel: 'Alleen muziek',
+    content: '[[track:t-twee]]<div> </div>',
+  });
+  const col = M.buildPostTrackCollection(BASE, site, p);
+  assert.equal(col.content, undefined, 'een leeg veld is slechter dan geen veld');
+});
