🎉 slidev-addon-python-runner v0.2.0
這個版本包含了重大功能更新和完整的繁體中文文件!
✨ 新功能
🔄 stdin 輸入處理
現在支援多種方式處理 Python 程式碼的輸入需求:
- 📋 預定義輸入:在 frontmatter 中設定輸入陣列
- 💬 註解輸入:直接在程式碼中使用
# stdin: "value"註解 - 🎮 互動模式:使用
stdin: "interactive"啟用瀏覽器提示輸入
🎨 語言識別碼支援
- 支援
py和python兩種語言識別碼 - 更好的程式碼區塊識別
🛠️ 智慧錯誤處理
- 套件未找到時自動提示安裝方法
- 輸入錯誤時提供詳細設定說明
- 更清晰的語法錯誤訊息
📖 文件更新
- 🇹🇼 完整繁體中文 README:使用台灣慣用繁體中文重寫所有文件
- 📋 詳細功能說明:新增功能特色、使用範例和進階設定
- 🚀 開發指南:包含專案結構和本地開發說明
- 🏷️ Shield 徽章:新增 npm 版本、下載量和技術徽章
🔧 技術改進
- ⬆️ 更新至 Pyodide 0.28.2
- 📦 優化相依性管理
- 🏗️ 改善建置流程
🚀 自動化
- 🤖 GitHub Actions:新增自動發布至 npm 的 CI/CD 工作流程
- 📦 版本管理:從 GitHub Release 自動同步版本號
📥 安裝
npm install @cxphoenix/slidev-addon-python-runner
🎯 使用範例
基本使用
```py {monaco-run}
print("Hello, Slidev! 🐍")stdin 輸入範例
# stdin: "Alice"
name = input("請輸入姓名: ")
print(f"你好 {name}!")🙏 致謝
感謝原作者 https://github.com/KermanX 的開創性工作,本版本基於其優秀的基礎進行改進和維護。
完整變更記錄: v0.1.3...v0.2.0