Commit Graph

813 Commits

Author SHA1 Message Date
svemagie
e8ba3b9ae6 feat: nested tags (Obsidian-style) for categories system
Adds hierarchical tag support using "/" separator (e.g. "tech/programming/js").
- New filters: nestedSlugify, categoryMatches, categoryBreadcrumb,
  categoryGroupByRoot, categoryDirectChildren
- categories collection auto-generates ancestor pages for nested tags
- categories.njk: breadcrumb nav, sub-tags section, ancestor-aware post matching
- categories-index.njk: grouped tree view (root + indented children)
- categories widget: shows root tags only with child count badge
- All category links updated from slugify → nestedSlugify (backward-compatible)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 10:56:34 +01:00
svemagie
6572d87715 update photo post 2026-03-15 10:55:30 +01:00
svemagie
77067255f4 update article post 2026-03-15 10:54:38 +01:00
svemagie
11f698ad81 update article post 2026-03-15 10:54:05 +01:00
svemagie
9455b8e109 update article post 2026-03-15 10:53:43 +01:00
svemagie
6b2a9230dd update article post 2026-03-15 10:53:08 +01:00
svemagie
321b4cf855 update article post 2026-03-15 10:52:39 +01:00
svemagie
5c4127e58e update bookmark post 2026-03-15 10:52:16 +01:00
svemagie
93322de9f8 update bookmark post 2026-03-15 10:52:00 +01:00
svemagie
0665154b07 update photo post 2026-03-15 10:51:29 +01:00
svemagie
08c06eac37 update note post 2026-03-15 10:50:04 +01:00
svemagie
43b9290207 update like post 2026-03-15 10:49:26 +01:00
svemagie
d6293c2741 update note post 2026-03-15 10:48:56 +01:00
svemagie
984c7ba845 update bookmark post 2026-03-15 10:44:43 +01:00
svemagie
1b013dd00e update bookmark post 2026-03-15 10:44:00 +01:00
svemagie
ec81a1f918 update like post 2026-03-15 10:43:46 +01:00
svemagie
7c2efe52e4 update note post 2026-03-15 10:42:58 +01:00
svemagie
63f880176e update reply post 2026-03-15 10:42:39 +01:00
svemagie
753804425a update reply post 2026-03-15 10:42:23 +01:00
svemagie
80af4bc652 update note post 2026-03-15 10:42:04 +01:00
svemagie
49a34efeb3 update bookmark post 2026-03-15 10:41:49 +01:00
svemagie
a9e416c3b7 update like post 2026-03-15 10:40:46 +01:00
svemagie
58c014a603 update like post 2026-03-15 10:28:25 +01:00
svemagie
3a052dd1a2 update bookmark post 2026-03-15 10:27:51 +01:00
svemagie
982b03811e update bookmark post 2026-03-15 10:27:29 +01:00
svemagie
b30b32c980 update bookmark post 2026-03-15 10:26:56 +01:00
svemagie
dba10ee3c8 update like post 2026-03-15 10:26:35 +01:00
svemagie
af72eaaf6d update reply post 2026-03-15 10:25:53 +01:00
svemagie
9a345c5a0e update bookmark post 2026-03-15 10:24:57 +01:00
svemagie
308aad7512 update like post 2026-03-15 10:24:30 +01:00
svemagie
937374dced update repost post 2026-03-15 10:23:58 +01:00
svemagie
974b6e12d2 update note post 2026-03-15 10:23:27 +01:00
svemagie
6b9d690a3f update like post 2026-03-15 10:22:34 +01:00
svemagie
724ee5f3d1 update like post 2026-03-15 10:21:35 +01:00
svemagie
2210548d12 update article post 2026-03-15 10:20:51 +01:00
svemagie
ad5e879281 update article post 2026-03-15 10:16:32 +01:00
svemagie
9ecf34fbab update article post 2026-03-15 10:16:21 +01:00
svemagie
1031e39162 update article post 2026-03-15 10:12:46 +01:00
svemagie
02b87ea9d6 update article post 2026-03-15 10:10:27 +01:00
svemagie
23c5f6bfcf feat: digital garden system with evergreen stage, ai disclosure, nav updates 2026-03-15 10:08:10 +01:00
svemagie
555dbc97b0 update article post 2026-03-15 10:05:06 +01:00
svemagie
a18ce7f7a2 update article post 2026-03-15 10:03:52 +01:00
svemagie
66abdb4c54 update like post 2026-03-15 09:49:52 +01:00
svemagie
37c6059314 update like post 2026-03-15 09:49:28 +01:00
svemagie
04b6ed1217 feat: derive gardenStage from nested tags (garden/cultivate)
- eleventyComputed in content.11tydata.js resolves gardenStage from
  category/tags at build time — no explicit gardenStage frontmatter needed
- withoutGardenTags filter strips garden/* from category pill rendering
- categories collection excludes garden/* entries (no phantom category pages)
- All list templates and post layout use withoutGardenTags filter
2026-03-15 09:41:18 +01:00
svemagie
1223afc9e9 update article post 2026-03-15 09:37:45 +01:00
svemagie
54a02d1ef0 create article post 2026-03-15 09:28:50 +01:00
svemagie
41f430ee3c Merge branch 'main' of github.com:svemagie/blog 2026-03-15 09:04:38 +01:00
svemagie
01a36d4163 feat: show garden badge in all post list views and overviews
- garden-badge.njk now resolves stage from post.data.gardenStage in
  list contexts (no set required), or gardenStage in post page context
- Badge added after categories in: blog, articles, notes, photos,
  bookmarks, likes, replies, reposts, recent-posts section
- Badge is clickable, links to /garden/#<stage>
2026-03-15 09:04:29 +01:00
svemagie
8d0551dd06 update article post 2026-03-15 08:56:15 +01:00