swyxio / swyxkit

An opinionated blog starter for SvelteKit + Tailwind + Netlify. Refreshed for SvelteKit 1.0!

Home Page:https://swyxkit.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tags in Swyxkit

swyxio opened this issue · comments


tags: changelog

Swyxkit has basically always had a tagging system in the schema, but we just never used it:

https://github.com/sw-yx/swyxkit/blob/f49d61b0d4d5dfa4aa305c29e57be850d530f6a8/src/lib/content.js#L237-L239

You specify it in frontmatter (like in this post) as a simple comma separated string:

---
tags: comments, utterances, github cms
---

or as a yaml array of strings

---
tags: 
	- comments
	- utterances
	- github cms
---

Tags are alternatives to categories, which are singletons that have special meaning (different layouts, dedicated filters).

Blog index

First thing to do was to modify <IndexCard to display them:

image

of course we also needed to test and defensively guard against too many tags...

image

individual blogposts

then display them on the post in a way that is robust to overtagging:

image

search

then make each link back to search.

image