Skip to content

Commit 9e8ac50

Browse files
committed
fix(tools): redirect demos based on filename
1 parent 1a44d60 commit 9e8ac50

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

tools/pfe-tools/dev-server/config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import { join } from 'node:path';
2323
const replace = fromRollup(rollupReplace);
2424

2525
type BaseConfig = DevServerConfig & PfeConfig;
26+
2627
export interface PfeDevServerConfigOptions extends BaseConfig {
2728
hostname?: string;
2829
litcssOptions?: LitCSSOptions;

tools/pfe-tools/dev-server/plugins/dev-server-templates.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,17 @@ async function getDemos(config: PfeDevServerInternalConfig) {
3737
.getTagNames()
3838
.flatMap(tagName =>
3939
manifest.getDemoMetadata(tagName, config as PfeDevServerInternalConfig)
40-
.filter(demo => demo.filePath?.includes(tagName))));
40+
.filter(demo => demo.filePath?.includes(tagName))
41+
.map(demo => {
42+
if (demo.filePath?.endsWith(`${tagName}.html`) || demo.filePath?.endsWith('index.html')) {
43+
return {
44+
...demo,
45+
permalink: dirname(demo.permalink),
46+
};
47+
} else {
48+
return demo;
49+
}
50+
})));
4151
}
4252

4353
async function getTemplateContent(demo?: DemoRecord) {

0 commit comments

Comments
 (0)