diff --git a/src/pages/comics/[slug].astro b/src/pages/comics/[slug].astro index 08e67b5..18fe3c0 100644 --- a/src/pages/comics/[slug].astro +++ b/src/pages/comics/[slug].astro @@ -6,53 +6,75 @@ import path from 'node:path'; export function getStaticPaths() { const dataDir = path.join(process.cwd(), 'src/data/comics'); if (!fs.existsSync(dataDir)) return []; - const files = fs.readdirSync(dataDir).filter(f => f.endsWith('.html')); + const files = fs.readdirSync(dataDir).filter(f => f.endsWith('.html') && !f.includes('?')); return files.map(file => { const slug = file.replace('.html', ''); - return { - params: { slug }, - props: { filePath: path.join(dataDir, file) } - }; + return { params: { slug }, props: { filePath: path.join(dataDir, file) } }; }); } const { filePath } = Astro.props; +const { slug } = Astro.params; const html = fs.readFileSync(filePath, 'utf-8'); // Extract title const titleMatch = html.match(/