fix paths and redirect

This commit is contained in:
“chrisshank” 2024-12-24 09:41:20 -08:00
parent a090729f14
commit 570edec9ba
1 changed files with 4 additions and 3 deletions

View File

@ -58,7 +58,7 @@ const linkGenerator = (): Plugin => {
.sort((a, b) => a.name.localeCompare(b.name))
.map(({ path, name }) => {
const title = name.replace('.html', '').replaceAll('-', ' ');
return `<li><a href="${path}">${title}</a></li>`;
return `<li><a href="/canvas/${path}">${title}</a></li>`;
})
.join('\n');
@ -70,7 +70,7 @@ const linkGenerator = (): Plugin => {
.sort((a, b) => a.name.localeCompare(b.name))
.map(({ path, name }) => {
const title = name.split('/').pop()?.replace('.html', '').replaceAll('-', ' ') || '';
return `<li><a href="${path}">${title}</a></li>`;
return `<li><a href="/canvas/${path}">${title}</a></li>`;
})
.join('\n');
@ -88,8 +88,9 @@ const fallback = (rootDir: string): Plugin => ({
configureServer(server) {
server.middlewares.use((req, res, next) => {
const url = req.originalUrl;
if (url && !extname(url) && existsSync(join(rootDir, `${url}/index.html`))) {
if (url && url !== '/' && !extname(url) && existsSync(join(rootDir, `${url}/index.html`))) {
req.url += '/index.html';
console.log('redirect', req.url, req.originalUrl);
}
next();
});