From df2b3077f36dafcec27ad110798369ee049b0145 Mon Sep 17 00:00:00 2001 From: seesharprun Date: Tue, 2 Dec 2025 13:51:20 -0500 Subject: [PATCH 01/29] Implement Markdown reference renderer --- app/components/Breadcrumb.tsx | 2 +- app/components/Index.tsx | 3 +- app/docs/page.tsx | 2604 +---------------- .../[type]/[category]/[name]/page.tsx | 168 +- app/docs/reference/[type]/page.tsx | 6 +- app/services/referenceService.ts | 87 +- app/types/Reference.ts | 32 - eslint.config.mjs | 5 + package-lock.json | 35 +- package.json | 1 + reference/command/aggregation/count.yml | 99 - reference/commands/aggregation/count.md | 87 + reference/content.yml | 4 +- reference/operator/evaluation-query/regex.yml | 116 - .../operators/evaluation-query/$regex.md | 330 +++ schema/reference.content.schema.json | 4 +- schema/reference.data.schema.json | 219 -- 17 files changed, 631 insertions(+), 3171 deletions(-) delete mode 100644 app/types/Reference.ts delete mode 100644 reference/command/aggregation/count.yml create mode 100644 reference/commands/aggregation/count.md delete mode 100644 reference/operator/evaluation-query/regex.yml create mode 100644 reference/operators/evaluation-query/$regex.md delete mode 100644 schema/reference.data.schema.json diff --git a/app/components/Breadcrumb.tsx b/app/components/Breadcrumb.tsx index 07f156e..a3199b1 100644 --- a/app/components/Breadcrumb.tsx +++ b/app/components/Breadcrumb.tsx @@ -16,7 +16,7 @@ export default function Breadcrumb({ type, category, name }: { <> / - {capitalCase(pluralize(type))} + {capitalCase(type)} )} diff --git a/app/components/Index.tsx b/app/components/Index.tsx index 20ad186..8d0990f 100644 --- a/app/components/Index.tsx +++ b/app/components/Index.tsx @@ -4,6 +4,7 @@ import Link from 'next/link'; import { usePathname } from 'next/navigation'; import type { ReferencePage } from '../services/referenceService'; import { capitalCase } from 'change-case'; +import pluralize from 'pluralize'; export default function Index({ groupedReferences @@ -34,7 +35,7 @@ export default function Index({