fix paths and redirect
This commit is contained in:
parent
a090729f14
commit
570edec9ba
|
|
@ -58,7 +58,7 @@ const linkGenerator = (): Plugin => {
|
||||||
.sort((a, b) => a.name.localeCompare(b.name))
|
.sort((a, b) => a.name.localeCompare(b.name))
|
||||||
.map(({ path, name }) => {
|
.map(({ path, name }) => {
|
||||||
const title = name.replace('.html', '').replaceAll('-', ' ');
|
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');
|
.join('\n');
|
||||||
|
|
||||||
|
|
@ -70,7 +70,7 @@ const linkGenerator = (): Plugin => {
|
||||||
.sort((a, b) => a.name.localeCompare(b.name))
|
.sort((a, b) => a.name.localeCompare(b.name))
|
||||||
.map(({ path, name }) => {
|
.map(({ path, name }) => {
|
||||||
const title = name.split('/').pop()?.replace('.html', '').replaceAll('-', ' ') || '';
|
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');
|
.join('\n');
|
||||||
|
|
||||||
|
|
@ -88,8 +88,9 @@ const fallback = (rootDir: string): Plugin => ({
|
||||||
configureServer(server) {
|
configureServer(server) {
|
||||||
server.middlewares.use((req, res, next) => {
|
server.middlewares.use((req, res, next) => {
|
||||||
const url = req.originalUrl;
|
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';
|
req.url += '/index.html';
|
||||||
|
console.log('redirect', req.url, req.originalUrl);
|
||||||
}
|
}
|
||||||
next();
|
next();
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue