diff --git a/.changeset/studio-tips.md b/.changeset/studio-tips.md new file mode 100644 index 0000000..6c4cc78 --- /dev/null +++ b/.changeset/studio-tips.md @@ -0,0 +1,5 @@ +--- +"contentrain": patch +--- + +Add contextual Contentrain Studio tips to CLI command output (init, generate, diff, status) with proper branding, colored commands, and clickable Studio link. diff --git a/packages/cli/src/commands/diff.ts b/packages/cli/src/commands/diff.ts index ab65f7f..879c103 100644 --- a/packages/cli/src/commands/diff.ts +++ b/packages/cli/src/commands/diff.ts @@ -171,6 +171,8 @@ export default defineCommand({ } } + log.message(pc.dim(`\n Tip: ${pc.cyan('contentrain studio branches')} — visual review and approval in ${pc.bold('Contentrain Studio')} → ${pc.underline('https://studio.contentrain.io')}`)) + outro('') }, }) diff --git a/packages/cli/src/commands/generate.ts b/packages/cli/src/commands/generate.ts index a74ef26..8053c9c 100644 --- a/packages/cli/src/commands/generate.ts +++ b/packages/cli/src/commands/generate.ts @@ -40,6 +40,8 @@ export default defineCommand({ log.info(`${pc.cyan('#contentrain')} imports added to package.json`) } + log.message(pc.dim(`\n Tip: ${pc.cyan('contentrain studio cdn-init')} — deliver content via ${pc.bold('Contentrain Studio')} CDN → ${pc.underline('https://studio.contentrain.io')}`)) + if (args.watch) { log.info('Watching for changes... (Ctrl+C to stop)') diff --git a/packages/cli/src/commands/init.ts b/packages/cli/src/commands/init.ts index 5666ca3..7ee0080 100644 --- a/packages/cli/src/commands/init.ts +++ b/packages/cli/src/commands/init.ts @@ -185,6 +185,9 @@ export default defineCommand({ log.message(` ${pc.cyan('contentrain serve')} — open the local review and normalize UI`) } log.message(` ${pc.cyan('contentrain generate')} — generate SDK client`) + log.message('') + log.message(pc.dim(` Tip: ${pc.cyan('contentrain studio connect')} — link this project to ${pc.bold('Contentrain Studio')} for`)) + log.message(pc.dim(` team review, CDN delivery, and collaboration → ${pc.underline('https://studio.contentrain.io')}`)) outro('') }, diff --git a/packages/cli/src/commands/status.ts b/packages/cli/src/commands/status.ts index bf911dd..d939fd6 100644 --- a/packages/cli/src/commands/status.ts +++ b/packages/cli/src/commands/status.ts @@ -186,6 +186,8 @@ export default defineCommand({ // Validation might fail if no models exist } + log.message(pc.dim(`\n Tip: ${pc.cyan('contentrain studio status')} — team activity, usage, and CDN in ${pc.bold('Contentrain Studio')} → ${pc.underline('https://studio.contentrain.io')}`)) + outro('') }, })