diff --git a/.changeset/dry-pandas-flash.md b/.changeset/dry-pandas-flash.md new file mode 100644 index 000000000000..fb18de65dbe1 --- /dev/null +++ b/.changeset/dry-pandas-flash.md @@ -0,0 +1,5 @@ +--- +'create-astro': patch +--- + +Add support for more Starlight templates diff --git a/packages/create-astro/src/actions/template.ts b/packages/create-astro/src/actions/template.ts index f762b264f7c4..ca041642bf99 100644 --- a/packages/create-astro/src/actions/template.ts +++ b/packages/create-astro/src/actions/template.ts @@ -67,9 +67,12 @@ const FILES_TO_UPDATE = { }; function getTemplateTarget(tmpl: string, ref = 'latest') { + if (tmpl.startsWith('starlight')) { + const [, starter = 'basics'] = tmpl.split('/'); + return `withastro/starlight/examples/${starter}`; + } const isThirdParty = tmpl.includes('/'); if (isThirdParty) return tmpl; - if (tmpl === 'starlight') return `withastro/starlight/examples/basics`; return `github:withastro/astro/examples/${tmpl}#${ref}`; }