diff --git a/bin/html2pptx.js b/bin/html2pptx.js
index 6660185..5588cfb 100644
--- a/bin/html2pptx.js
+++ b/bin/html2pptx.js
@@ -155,10 +155,17 @@ async function main() {
const slidesData = await page.evaluate(() => {
// ----- Slide detection -----
var slides;
- // DashiAI format: .ppt-deck > .ppt-slide
- var deck = document.querySelector('.ppt-deck');
- if (deck) {
- slides = deck.querySelectorAll(':scope > .ppt-slide');
+ // DashiAI format: .imported-theme-root > .slide.imported-theme-slide
+ var themeRoot = document.querySelector('.imported-theme-root');
+ if (themeRoot) {
+ slides = themeRoot.querySelectorAll(':scope > .slide.imported-theme-slide');
+ }
+ if (!slides || slides.length <= 1) {
+ // DashiAI old format: .ppt-deck > .ppt-slide
+ var deck = document.querySelector('.ppt-deck');
+ if (deck) {
+ slides = deck.querySelectorAll(':scope > .ppt-slide');
+ }
}
if (!slides || slides.length <= 1) {
slides = document.querySelectorAll(