From 9d1d8c88997b6785e2d173ba5bab3ff2004c95dc Mon Sep 17 00:00:00 2001 From: Joe Mooring Date: Fri, 9 May 2025 08:45:06 -0700 Subject: [PATCH] commands: Fix description of new theme commands Fixes #13701 --- commands/new.go | 14 +++++--------- testscripts/commands/new.txt | 4 ++-- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/commands/new.go b/commands/new.go index fdc1f65f2..81e1c65a4 100644 --- a/commands/new.go +++ b/commands/new.go @@ -76,10 +76,8 @@ Ensure you run this within the root directory of your site.`, &simpleCommand{ name: "site", use: "site [path]", - short: "Create a new site (skeleton)", - long: `Create a new site in the provided directory. -The new site will have the correct structure, but no content or theme yet. -Use ` + "`hugo new [contentPath]`" + ` to create new content.`, + short: "Create a new site", + long: `Create a new site at the specified path.`, run: func(ctx context.Context, cd *simplecobra.Commandeer, r *rootCommand, args []string) error { if len(args) < 1 { return newUserError("path needs to be provided") @@ -124,11 +122,9 @@ Use ` + "`hugo new [contentPath]`" + ` to create new content.`, &simpleCommand{ name: "theme", use: "theme [name]", - short: "Create a new theme (skeleton)", - long: `Create a new theme (skeleton) called [name] in ./themes. -New theme is a skeleton. Please add content to the touched files. Add your -name to the copyright line in the license and adjust the theme.toml file -according to your needs.`, + short: "Create a new theme", + long: `Create a new theme with the specified name in the ./themes directory. +This generates a functional theme including template examples and sample content.`, run: func(ctx context.Context, cd *simplecobra.Commandeer, r *rootCommand, args []string) error { if len(args) < 1 { return newUserError("theme name needs to be provided") diff --git a/testscripts/commands/new.txt b/testscripts/commands/new.txt index cd338203f..f8d7c1ec1 100644 --- a/testscripts/commands/new.txt +++ b/testscripts/commands/new.txt @@ -1,7 +1,7 @@ # Test the new command. hugo new site -h -stdout 'Create a new site in the provided directory' +stdout 'Create a new site at the specified path.' hugo new site my-yaml-site --format yml checkfile my-yaml-site/hugo.yml hugo new site mysite -f @@ -19,7 +19,7 @@ exists themes ! exists resources hugo new theme -h -stdout 'Create a new theme \(skeleton\) called \[name\] in ./themes' +stdout 'Create a new theme with the specified name in the ./themes directory.' hugo new theme mytheme --format yml stdout 'Creating new theme' ! exists resources