summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.changeset/dry-pandas-flash.md5
-rw-r--r--packages/create-astro/src/actions/template.ts5
2 files changed, 9 insertions, 1 deletions
diff --git a/.changeset/dry-pandas-flash.md b/.changeset/dry-pandas-flash.md
new file mode 100644
index 000000000..fb18de65d
--- /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 f762b264f..ca041642b 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}`;
}