## git地址
項目地址:[http://10.0.16.6/KKTalkee/Whiteboard/courseware-editor](http://10.0.16.6/KKTalkee/Whiteboard/courseware-editor)
## 課件編輯項目架構說明

## 項目目錄說明
### 圖解目錄

### 目錄結構說明
- 3rd 白鷺引擎庫
- egret 白鷺引擎項目
- src 源文件目錄
- Main.ts 入口文件
- electron 客戶端應用項目
- other
- app.js
- index.html 課件編輯的主頁面
這是兩個項目,我們啟動的是electron的項目,而白板的項目是通過打包之后打入到頁面中的,如果你需要執行新的白板指令,需要重新build.
## 項目啟動
```
npm i
// 因為npm 很慢 所以建議你把地址定到淘寶鏡像或者用cnpm
npm run build
npm run start
```
## 注意事項
### 調試與運行
如果需要加斷點或者加輸出內容,需要項目重新build,然后start或者reload方法執行,在electron中,可以通過切換開發者視圖,查看斷點的執行。
### 需要安裝egret的launch
并安裝引擎5.0.14版本,其他版本無法運行
### 項目的開發運行環境
你可以在vscode開發編寫代碼,但如果是和白板有關的egret目錄下的文件,在egret的編輯器中開發更好。
- 相關資源鏈接
- 米樂星球小程序內調研
- 項目結構說明
- 交互課件說明
- server項目說明
- 項目說明
- 項目啟動
- app.js做的事情
- 獲取互動課件的地址
- 分析互動課件地址的參數
- policy目錄--lesson.js
- 解析ppt--api/lesson.js
- 信令中的key:template
- 信令中的key:media
- kk-talkee-engine.js
- Message
- 課件模板頁的識別過程
- 解析課件模板的源文件
- 場景與模板的對應關系
- 所有場景的基類
- choiceScence為例
- 注意事項
- ws
- online項目的說明
- online消息
- 課件編輯項目
- 資源鏈接
- 基本項目信息
- electron項目結構分析
- ipc
- 模板題組
- 普通題組
- 游戲題組
- 課件導出內容分析
- 課件模板分類明細
- 圖片題
- 視頻題
- 音頻題
- 選擇題
- 判斷題
- 轉盤
- 篩子
- 圖層拖拽
- 動畫題
- 翻拍題
- 語音題
- 201908變更
- 課件制作流程分析
- 菜單配置
- 入口操作
- 定義模板布局與初始化
- 選擇素材
- 導出過程
- egret
- interface
- ad選擇器模板
- ab選擇器模板
- 圖層拖拽模板
- 判斷題模板
- xml
- 轉盤
- events
- components
- 父類組件
- 基本組件
- 判斷題組件
- 龍骨動畫調研
- 基本了解
- 產品原型
- 白板Client項目
- 消息類型
- 白板項目分析
- 入口