Skip to content

Commit ceca3d8

Browse files
lane711claude
andauthored
Add CMS comparison matrix page (#846)
* feat(www): add headless CMS comparison matrix page Add /compare — an honest, exhaustive feature matrix comparing SonicJS, Payload, Strapi, Directus, Sanity, and Contentful across 125+ capabilities in 13 categories (architecture, pricing, content modeling, editorial, APIs, auth, media, i18n, admin UI, extensibility, DX, security, ecosystem). - New ComparisonMatrix component with Built-in/Partial/Plugin/Paid/Roadmap status badges + legend; SonicJS column highlighted - Neutral, gap-analysis framing that surfaces where competitors lead - SEO: page metadata + keywords, FAQPage + BreadcrumbList JSON-LD, visible FAQ section, canonical, OG/Twitter, sitemap entry, global metadataBase - Cross-link /compare from 10 CMS comparison blog posts (and back) - Add "Compare" to Resources nav Also fixes a pre-existing CodePanel crash (Children.only 500'd MDX pages on dev) and makes the docs dev server runnable standalone (next dev --webpack + port-3010 cleanup in predev). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * fix(www): make all 6 comparison columns discoverable The 6-column matrix overflowed the prose width, hiding Sanity & Contentful off-screen. Break the table out to full content width on large screens (all columns visible at >=1280px), tighten cell padding, lower min-width, and add a 'scroll sideways' hint on narrower viewports. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * docs(www): link /compare matrix from NestJS/Hono comparison post Completes coverage — all 11 CMS/framework comparison posts now reference the feature matrix. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * fix: polish comparison matrix docs page - Make the CMS comparison header sticky while scrolling the matrix - Keep docs dev on webpack and make www config explicitly ESM Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 92ffbb5 commit ceca3d8

5 files changed

Lines changed: 646 additions & 142 deletions

File tree

www/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"version": "2.0.1",
44
"description": "Official documentation website for SonicJS headless CMS",
55
"private": true,
6+
"type": "module",
67
"engines": {
78
"node": ">=20.0.0",
89
"npm": ">=10.0.0"

www/postcss.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module.exports = {
1+
export default {
22
plugins: {
33
'@tailwindcss/postcss': {},
44
},

www/prettier.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** @type {import('prettier').Options} */
2-
module.exports = {
2+
export default {
33
singleQuote: true,
44
semi: false,
55
plugins: ['prettier-plugin-organize-imports', 'prettier-plugin-tailwindcss'],

0 commit comments

Comments
 (0)