Refactor route generation in starlight-ghostcms integration
This commit is contained in:
parent
5e73f12070
commit
b6ba6fedc1
|
@ -32,14 +32,17 @@ export default defineIntegration({
|
|||
prerender: true,
|
||||
});
|
||||
};
|
||||
const sanitisedRoute = options.route
|
||||
.replace(/^\//, '')
|
||||
.replace(/\/$/, '');
|
||||
|
||||
makeRoute(`${options.route}`,
|
||||
makeRoute(`${sanitisedRoute}`,
|
||||
"index.astro");
|
||||
makeRoute(`${options.route}/[slug]`,
|
||||
makeRoute(`${sanitisedRoute}/[slug]`,
|
||||
"[slug].astro");
|
||||
makeRoute(`${options.route}/about`,
|
||||
makeRoute(`${sanitisedRoute}/about`,
|
||||
"about.astro");
|
||||
makeRoute(`${options.route}/authors`,
|
||||
makeRoute(`${sanitisedRoute}/authors`,
|
||||
"authors.astro");
|
||||
makeRoute("rss.xml",
|
||||
"rss.xml.ts");
|
||||
|
|
Loading…
Reference in New Issue