diff --git a/.claude/skills/pptx/scripts/generate.js b/.claude/skills/pptx/scripts/generate.js new file mode 100644 index 0000000..b0206d3 --- /dev/null +++ b/.claude/skills/pptx/scripts/generate.js @@ -0,0 +1,24 @@ +const pptxgen = require('pptxgenjs'); +const html2pptx = require('/mnt/e/Users/Alexis Trouvé/Documents/Projets/couple_matters/.claude/skills/pptx/scripts/html2pptx.js'); +const path = require('path'); + +async function generatePresentation() { + const pptx = new pptxgen(); + pptx.layout = 'LAYOUT_16x9'; + + const htmlFile = '/tmp/pptx_build/alimentari_piccolo.html'; + + try { + await html2pptx(htmlFile, pptx, { tmpDir: '/tmp' }); + + const outputPath = '/mnt/e/Users/Alexis Trouvé/Documents/Projets/couple_matters/work_chinese/PPT04122025/Alimentari_Piccolo.pptx'; + await pptx.writeFile({ fileName: outputPath }); + + console.log(`✅ Présentation créée avec succès: ${outputPath}`); + } catch (error) { + console.error('❌ Erreur lors de la génération:', error.message); + process.exit(1); + } +} + +generatePresentation(); diff --git a/work_chinese/PPT04122025/Images/CarteCNNice.jpg b/work_chinese/PPT04122025/Images/CarteCNNice.jpg new file mode 100644 index 0000000..800f4d9 Binary files /dev/null and b/work_chinese/PPT04122025/Images/CarteCNNice.jpg differ diff --git a/work_chinese/PPT04122025/Images/CarteENTravers.jpg b/work_chinese/PPT04122025/Images/CarteENTravers.jpg new file mode 100644 index 0000000..4be89df Binary files /dev/null and b/work_chinese/PPT04122025/Images/CarteENTravers.jpg differ diff --git a/work_chinese/PPT04122025/Images/FicheResto.png b/work_chinese/PPT04122025/Images/FicheResto.png new file mode 100644 index 0000000..9084dd4 Binary files /dev/null and b/work_chinese/PPT04122025/Images/FicheResto.png differ diff --git a/work_chinese/PPT04122025/Images/Images.zip b/work_chinese/PPT04122025/Images/Images.zip new file mode 100644 index 0000000..fa2cf1f Binary files /dev/null and b/work_chinese/PPT04122025/Images/Images.zip differ diff --git a/work_chinese/PPT04122025/Images/InsideResto.jpg b/work_chinese/PPT04122025/Images/InsideResto.jpg new file mode 100644 index 0000000..20681ac Binary files /dev/null and b/work_chinese/PPT04122025/Images/InsideResto.jpg differ diff --git a/work_chinese/PPT04122025/Images/LayoutTable.jpg b/work_chinese/PPT04122025/Images/LayoutTable.jpg new file mode 100644 index 0000000..ada3d7c Binary files /dev/null and b/work_chinese/PPT04122025/Images/LayoutTable.jpg differ diff --git a/work_chinese/PPT04122025/Images/OutsideResto.jpg b/work_chinese/PPT04122025/Images/OutsideResto.jpg new file mode 100644 index 0000000..766ce24 Binary files /dev/null and b/work_chinese/PPT04122025/Images/OutsideResto.jpg differ diff --git a/work_chinese/PPT04122025/Images/PICCOLO 组合早餐.jpg b/work_chinese/PPT04122025/Images/PICCOLO 组合早餐.jpg new file mode 100644 index 0000000..638a3aa Binary files /dev/null and b/work_chinese/PPT04122025/Images/PICCOLO 组合早餐.jpg differ diff --git a/work_chinese/PPT04122025/Images/炸鳕鱼球.jpg b/work_chinese/PPT04122025/Images/炸鳕鱼球.jpg new file mode 100644 index 0000000..0aac7bc Binary files /dev/null and b/work_chinese/PPT04122025/Images/炸鳕鱼球.jpg differ diff --git a/work_chinese/PPT04122025/_build/alimentari_piccolo.html b/work_chinese/PPT04122025/_build/alimentari_piccolo.html new file mode 100644 index 0000000..ecd84cb --- /dev/null +++ b/work_chinese/PPT04122025/_build/alimentari_piccolo.html @@ -0,0 +1,530 @@ + + + + + + + + +
+
+
+
+ +
+

Alimentari Piccolo

+

意大利餐吧 & 披萨

+

上海番禺路店

+
+ +
+
+ + +
+
+

餐厅概况 | RISTORANTE

+ +
+

📍 位置

+

番禺路390号103室A区

+
+ +
+

🍝 类型

+

正宗意大利料理

+
+ +
+

🌟 评分

+

★★★★ 4.4/5 (3511条)

+
+ +
+

💰 人均

+

¥136/人

+
+ + Restaurant + +
+
+ + +
+
+ Piadina +
+ +
+

推荐菜品 #1 | ¥65-75

+

意式皮亚迪纳
Piadina

+ +
+

🔥 现烤薄饼 金黄酥脆

+
+
+

🥗 新鲜蔬菜 色彩缤纷

+
+
+

🥓 意式火腿 奶酪酱汁

+
+
+ +
+
+ + +
+
+ Croquettes +
+ +
+

推荐菜品 #2 | ¥65

+

意式炸肉丸
Croquettes

+ +
+

✨ 金黄酥脆 外壳完美

+
+
+

🥩 肉质鲜嫩 多汁饱满

+
+
+

🧈 奶油酱汁 香草点缀

+
+
+ +
+
+ + +
+
+

综合评价 | VALUTAZIONE

+ +
+

💵 价格区间

+

¥65-75/道菜

+

人均约¥136

+
+ +
+

⭐ 性价比

+

优秀

+

物超所值

+
+ +
+

👨‍🍳 服务

+

热情周到

+

专业细致

+
+ +
+

🏆 总体评分

+

4.4/5 ★★★★

+

强烈推荐

+
+ +
+

正宗意式风味 · 温馨舒适环境 · 值得一试!

+
+ +
+
+ + \ No newline at end of file diff --git a/work_chinese/PPT04122025/_build/generate_pptx.js b/work_chinese/PPT04122025/_build/generate_pptx.js new file mode 100644 index 0000000..d754a39 --- /dev/null +++ b/work_chinese/PPT04122025/_build/generate_pptx.js @@ -0,0 +1,24 @@ +const pptxgen = require('pptxgenjs'); +const html2pptx = require('/mnt/e/Users/Alexis Trouvé/Documents/Projets/couple_matters/.claude/skills/pptx/scripts/html2pptx.js'); +const path = require('path'); + +async function generatePresentation() { + const pptx = new pptxgen(); + pptx.layout = 'LAYOUT_16x9'; + + const htmlFile = path.join(__dirname, 'alimentari_piccolo.html'); + + try { + await html2pptx(htmlFile, pptx); + + const outputPath = path.join(__dirname, '..', 'Alimentari_Piccolo.pptx'); + await pptx.writeFile({ fileName: outputPath }); + + console.log(`✅ Présentation créée avec succès: ${outputPath}`); + } catch (error) { + console.error('❌ Erreur lors de la génération:', error.message); + process.exit(1); + } +} + +generatePresentation(); diff --git a/work_chinese/PPT04122025/_build/outside.jpg b/work_chinese/PPT04122025/_build/outside.jpg new file mode 100644 index 0000000..766ce24 Binary files /dev/null and b/work_chinese/PPT04122025/_build/outside.jpg differ diff --git a/work_chinese/PPT04122025/_build/plat1.jpg b/work_chinese/PPT04122025/_build/plat1.jpg new file mode 100644 index 0000000..638a3aa Binary files /dev/null and b/work_chinese/PPT04122025/_build/plat1.jpg differ diff --git a/work_chinese/PPT04122025/_build/plat2.jpg b/work_chinese/PPT04122025/_build/plat2.jpg new file mode 100644 index 0000000..0aac7bc Binary files /dev/null and b/work_chinese/PPT04122025/_build/plat2.jpg differ diff --git a/work_chinese/PPT04122025/create_alimentari.js b/work_chinese/PPT04122025/create_alimentari.js new file mode 100644 index 0000000..2ec5d28 --- /dev/null +++ b/work_chinese/PPT04122025/create_alimentari.js @@ -0,0 +1,106 @@ +const pptxgen = require('pptxgenjs'); +const path = require('path'); +const html2pptx = require('../../.claude/skills/pptx/scripts/html2pptx.js'); + +async function createPresentation() { + console.log('🍝 Création présentation Alimentari Piccolo (Design LUXE)...\n'); + + const pptx = new pptxgen(); + pptx.layout = 'LAYOUT_16x9'; + pptx.author = 'Alexis - Xiezuo Course'; + pptx.title = 'Alimentari Piccolo - 意大利餐吧评价'; + pptx.subject = '餐厅评价作业'; + + try { + // Slide 1: Title + console.log('📄 Slide 1: 封面 LUXE...'); + await html2pptx( + path.join(__dirname, 'slides/slide1_title.html'), + pptx, + { tmpDir: '/tmp' } + ); + + // Slide 2: Location + console.log('📄 Slide 2: 位置 (hero photo + overlay)...'); + await html2pptx( + path.join(__dirname, 'slides/slide2_location.html'), + pptx, + { tmpDir: '/tmp' } + ); + + // Slide 3: Piadina + console.log('📄 Slide 3: Piadina (asymétrique)...'); + await html2pptx( + path.join(__dirname, 'slides/slide3_piadina.html'), + pptx, + { tmpDir: '/tmp' } + ); + + // Slide 4: Croquettes + console.log('📄 Slide 4: Croquettes (asymétrique inversé)...'); + await html2pptx( + path.join(__dirname, 'slides/slide4_croquettes.html'), + pptx, + { tmpDir: '/tmp' } + ); + + // Slide 5: Ambiance + console.log('📄 Slide 5: Ambiance intérieure + évaluation...'); + await html2pptx( + path.join(__dirname, 'slides/slide5_ambiance.html'), + pptx, + { tmpDir: '/tmp' } + ); + + // Slide 6: Menu + console.log('📄 Slide 6: Menu (carte CN uniquement)...'); + await html2pptx( + path.join(__dirname, 'slides/slide6_menu.html'), + pptx, + { tmpDir: '/tmp' } + ); + + // Slide 7: Credits + console.log('📄 Slide 7: Crédits (noms membres)...'); + await html2pptx( + path.join(__dirname, 'slides/slide7_credits.html'), + pptx, + { tmpDir: '/tmp' } + ); + + // Save + const outputFile = 'Alimentari_Piccolo_v3.pptx'; + await pptx.writeFile({ fileName: path.join(__dirname, outputFile) }); + + console.log('\n✅ 演示文稿创建成功!'); + console.log(`📁 文件名: ${outputFile}`); + console.log('📍 位置: work_chinese/PPT04122025/'); + console.log('\n🎨 Design LUXE & CLASSE :'); + console.log(' ✓ Fond noir #1A1A1A (ultra-premium)'); + console.log(' ✓ Or riche #D4AF37 (signature)'); + console.log(' ✓ Vert forêt #2D5016 + Bordeaux #8B1A1A'); + console.log(' ✓ Barre dorée verticale SIGNATURE'); + console.log(' ✓ Pattern géométrique italien'); + console.log(' ✓ Drapeau diagonal 3 bandes (rotation globale)'); + console.log(' ✓ TOUTES les images utilisées'); + console.log(' ✓ Design asymétrique luxueux'); + console.log(' ✓ Texte 100% chinois/italien (zéro anglais)'); + console.log(' ✓ 7 slides premium'); + console.log('\n📝 Contenu :'); + console.log(' 1. Titre LUXE avec pattern géométrique'); + console.log(' 2. Hero photo extérieur + overlay info (位置/评分/价格)'); + console.log(' 3. Piadina (grande photo gauche, info droite)'); + console.log(' 4. Croquettes (inversé : info gauche, photo droite)'); + console.log(' 5. Ambiance intérieure (2 photos) + évaluation'); + console.log(' 6. Menu (carte CN uniquement, centrée)'); + console.log(' 7. Crédits (李知珉、闵智铉、亓昊天)'); + + } catch (error) { + console.error('\n❌ 错误:', error.message); + if (error.stack) { + console.error('\nStack:', error.stack); + } + } +} + +createPresentation(); diff --git a/work_chinese/PPT04122025/slides/slide1_title.html b/work_chinese/PPT04122025/slides/slide1_title.html new file mode 100644 index 0000000..e2bb001 --- /dev/null +++ b/work_chinese/PPT04122025/slides/slide1_title.html @@ -0,0 +1,148 @@ + + + + + + +
+
+
+
+
+
+ +
+ +
+

ALIMENTARI
PICCOLO

+

意大利餐吧 · 番禺路

+
+ +
+
+
+
+ + diff --git a/work_chinese/PPT04122025/slides/slide2_ambiance.html b/work_chinese/PPT04122025/slides/slide2_ambiance.html new file mode 100644 index 0000000..60df415 --- /dev/null +++ b/work_chinese/PPT04122025/slides/slide2_ambiance.html @@ -0,0 +1,155 @@ + + + + + + +
+
+
+
+
+
+ +
+
+ Outside +
+
+ Inside +
+
+ Table +
+
+ +
+
+

📍

+

番禺路390号

+
+
+

+

4.4/5

+
+
+

💰

+

¥136/人

+
+
+
+ + diff --git a/work_chinese/PPT04122025/slides/slide2_location.html b/work_chinese/PPT04122025/slides/slide2_location.html new file mode 100644 index 0000000..50b5127 --- /dev/null +++ b/work_chinese/PPT04122025/slides/slide2_location.html @@ -0,0 +1,162 @@ + + + + + + +
+
+
+
+
+
+ +
+ +
+ Outside +
+ +
+
+

位置

+

番禺路390号

+
+
+

评分

+

4.4★

+
+
+

价格

+

¥136

+
+
+
+ + diff --git a/work_chinese/PPT04122025/slides/slide3_piadina.html b/work_chinese/PPT04122025/slides/slide3_piadina.html new file mode 100644 index 0000000..1237d54 --- /dev/null +++ b/work_chinese/PPT04122025/slides/slide3_piadina.html @@ -0,0 +1,179 @@ + + + + + + +
+
+
+
+
+
+ +
+ +
+ Piadina +
+ +
+

PIADINA

+

意式皮亚迪纳

+
+

现烤薄饼

+
+
+

新鲜蔬菜

+
+
+

意式火腿

+
+
+ +

¥65-75

+
+ + diff --git a/work_chinese/PPT04122025/slides/slide4_croquettes.html b/work_chinese/PPT04122025/slides/slide4_croquettes.html new file mode 100644 index 0000000..663cf42 --- /dev/null +++ b/work_chinese/PPT04122025/slides/slide4_croquettes.html @@ -0,0 +1,179 @@ + + + + + + +
+
+
+
+
+
+ +
+ +
+ Croquettes +
+ +
+

CROQUETTES

+

意式炸肉丸

+
+

金黄酥脆

+
+
+

肉质鲜嫩

+
+
+

奶油酱汁

+
+
+ +

¥65

+
+ + diff --git a/work_chinese/PPT04122025/slides/slide5_ambiance.html b/work_chinese/PPT04122025/slides/slide5_ambiance.html new file mode 100644 index 0000000..0e04627 --- /dev/null +++ b/work_chinese/PPT04122025/slides/slide5_ambiance.html @@ -0,0 +1,180 @@ + + + + + + +
+
+
+
+
+
+ +
+ +
+ Inside +
+ +
+ Table +
+ +
+

VALUTAZIONE

+
+

性价比 优秀

+

服务 热情

+

环境 舒适

+
+
+
+ + diff --git a/work_chinese/PPT04122025/slides/slide5_conclusion.html b/work_chinese/PPT04122025/slides/slide5_conclusion.html new file mode 100644 index 0000000..81e8bba --- /dev/null +++ b/work_chinese/PPT04122025/slides/slide5_conclusion.html @@ -0,0 +1,168 @@ + + + + + + +
+
+
+
+
+
+ + + +
+
+

值得一试

+ +
+
+

性价比

+

优秀

+
+
+

服务

+

热情

+
+
+

环境

+

舒适

+
+
+
+
+ + diff --git a/work_chinese/PPT04122025/slides/slide6_menu.html b/work_chinese/PPT04122025/slides/slide6_menu.html new file mode 100644 index 0000000..72887d3 --- /dev/null +++ b/work_chinese/PPT04122025/slides/slide6_menu.html @@ -0,0 +1,150 @@ + + + + + + +
+
+
+
+
+
+ +
+ + + + + +
+
+ + diff --git a/work_chinese/PPT04122025/slides/slide7_credits.html b/work_chinese/PPT04122025/slides/slide7_credits.html new file mode 100644 index 0000000..4107fd3 --- /dev/null +++ b/work_chinese/PPT04122025/slides/slide7_credits.html @@ -0,0 +1,148 @@ + + + + + + +
+
+
+
+
+
+ +
+ +
+

GRAZIE

+

李知珉
闵智铉
亓昊天

+
+ +
+
+
+
+ +