接下來的KindEditor開發計畫

2021-08-30 05:18:13 字數 892 閱讀 9101

接下來編輯器要分開發展,乙個方向是繼續完善3.x系列,另乙個方向是新一代的編輯器4.0。

3.x的發展優先度高於4.0,4.0目前處於構思階段,重新設計底層框架。

[b]3.x系列要實現的功能:[/b]

1. 細節功能的持續完善

2. 修正

3. undo/redo改善

4. 檔案上傳和管理(file_manager外掛程式)

5. 字型、文字大小顯示已設定的值

6. 介面美化

7. dialog新增tab

[b]4.0系列要實現的功能:[/b]

1. 包含所有3.x系列的功能

2. 用js文件生成工具。

3. 分開開發目錄和發布目錄,發布時用合併打包工具自動生成。

5. 提供統一的command類庫,類似瀏覽器的execcommand。

6. 外掛程式和核心的完全分開。

7. 增加單元測試。

目錄結構:

/lib - 第三方庫

/src - 開發目錄

/src/cmd.js

/src/range.js

/src/element.js

/src/event.js

/src/config.js

/src/dialog.js

/src/menu.js

/src/*******.js

/src/history.js

.../build - 發布目錄

/build/kindedior.js - 包含所有外掛程式

/build/kindedior-cmd.js - 只有編輯器命令,使用者可以自己實現ui

/build/kindedior-min.js - 只包含主要外掛程式

...

接下來的打算

接下來,一方面要趕緊測試提速的晶元和繼續typeb的coding,另一方面,比如晚上我就想寫寫基本的介面,從rs 232開始吧。今天下午寫了個新的指令碼函式,就是之前的生成序列的函式的拓展,新增了進製,和位寬的支援,比如現在已經支援hex dec oct bin 這4種進製數的輸入,接著新增了位寬,...

C接下來的TinyHttpD

起因 在看計算機網路時,剛好在leetcode買了一本 網路是怎樣連線的 越發覺得要看協議的應用 server的實現。過程 試過python的socket模組還有flask與django,由於語言太過於抽象 高階,不接近底層實現 而造成無法細緻理解,故在code sheep推薦下來讀tinyhttp...

接下來幾天的訓練計畫

前幾天做一些模擬賽時,被一些基礎題卡了,反思一下,是自己基礎題不過關,想要在acm路上走的越來越遠,必須打好基礎。做了兩節後,發現usaco上的題正好練基礎,在去艾教那裡培訓之前還有半個月的時間,夠打好基礎了。7.15 模擬練 12 30 5 30 晚上爭取可以補兩道題 7.16 cccc比賽 一天...