Skip to content

🎉 slidev-addon-python-runner v0.2.0

Choose a tag to compare

@CXPhoenix CXPhoenix released this 30 Aug 10:32
· 1 commit to main since this release

這個版本包含了重大功能更新和完整的繁體中文文件!

✨ 新功能

🔄 stdin 輸入處理

現在支援多種方式處理 Python 程式碼的輸入需求:

  • 📋 預定義輸入:在 frontmatter 中設定輸入陣列
  • 💬 註解輸入:直接在程式碼中使用 # stdin: "value" 註解
  • 🎮 互動模式:使用 stdin: "interactive" 啟用瀏覽器提示輸入

🎨 語言識別碼支援

  • 支援 pypython 兩種語言識別碼
  • 更好的程式碼區塊識別

🛠️ 智慧錯誤處理

  • 套件未找到時自動提示安裝方法
  • 輸入錯誤時提供詳細設定說明
  • 更清晰的語法錯誤訊息

📖 文件更新

  • 🇹🇼 完整繁體中文 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