今天 D2Admin 1.1.4 大更新發布,謹以此文表達我對編碼的熱愛。css
![](http://static.javashuo.com/static/loading.gif)
2018年7月4日補充:簡化版模板已經發布,剔除全部的示例頁面和沒必要要插件,只保留三款最受歡迎的主題,簡化版模板地址:
Github
距離我在掘金正式把 D2Admin 介紹給你們——這個我本身作了五個月後公佈的開源項目,已通過去一個多月了,也就是說到如今爲止,大概作了六個多月,六個月付出了不少也收穫了不少。html
![](http://static.javashuo.com/static/loading.gif)
如今想一想這一個月真是很忙碌,幾乎全部的業餘時間都用在了這個項目上,閒暇的時候在寫,晚上回家天天都要寫到一點左右,更別說週末,回家火車上都在忙着改代碼...vue
![](http://static.javashuo.com/static/loading.gif)
上圖:好友不幸骨折,守着他編碼...(祝他早點康復🙏)git
有天我和朋友說,感受真是開源個項目,把本身整我的都開源了,一我的又要設計又要寫代碼又要寫文檔還要回答問題,除了上班吃睡就都是它了!github
就我我的而言,倒也是一種不錯的體驗,頗有成就感。json
![](http://static.javashuo.com/static/loading.gif)
上圖:在某個週末寫了一天新功能代碼後,我發了一條朋友圈緩存
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
上圖:D2Admin 的設計文件 (真是一我的什麼都幹...)markdown
經過這個開源產品,認識了不少朋友,有了本身的小交流羣,平日沒事了你們一塊兒討論討論問題也挺不錯。固然也新認識了一些大佬(膜拜),經過交流也有不小的收穫。app
廢話很少說了,一介碼農也沒有什麼文采,今天也是趁着發版的機會小發表一些想法,下面就介紹一下這一個月來究竟升級了什麼吧,先放圖:dom
經典主題
![](http://static.javashuo.com/static/loading.gif)
一些內置的插件和組件
![](http://static.javashuo.com/static/loading.gif)
圖標選擇器
![](http://static.javashuo.com/static/loading.gif)
版本檢查
![](http://static.javashuo.com/static/loading.gif)
灰度模式
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
數據持久化
![](http://static.javashuo.com/static/loading.gif)
圖表
![](http://static.javashuo.com/static/loading.gif)
星空主題
![](http://static.javashuo.com/static/loading.gif)
頁面緩存控制
路由參數傳遞和頁面切換復現
導入 csv 或者 xlsx![](http://static.javashuo.com/static/loading.gif)
導出 csv 或者 xlsx
svg 圖標自動註冊![](http://static.javashuo.com/static/loading.gif)
響應社區用戶呼聲,本次最大更新:多標籤頁模式
![](http://static.javashuo.com/static/loading.gif)
上面是我隨便截了幾張圖片 若是你感興趣的話能夠去體驗地址一趟 -> 體驗地址 <-。項目如今集成了很多的庫和插件,第一次加載確實有些慢,之後有空了優化一下。之後還計劃作一個簡化版模板。
下面是由新到舊的更新列表(從 上篇文章 發表以後開始算起)
這個列表在這裏也能夠查看 ->
中文文檔 | 更新日誌
1.1.4 今日發佈
- [ 修改 ] 全局狀態管理設計優化
- [ 修改 ] 主題調優
- [ 新增 ] playground 模塊,方便測試和展現一些功能實現方式/調用方法
- [ 新增 ] 灰度模式
- [ 新增 ] 多頁模式
- [ 新增 ] 多頁模式緩存
- [ 新增 ] 多頁模式快速關閉(關閉左側 右側 所有 其它)
- [ 修改 ] 側邊欄滾動優化
- [ 新增 ]
d2-container
填充模式自定義滾動條
- [ 新增 ]
d2-container
組件卡片和隱形模式自定義滾動條
- [ 新增 ] 如今頁面標題能夠根據路由作出對應變化了
- [ 新增 ] 版本檢查機制
- [ 新增 ]
d2-container
隱形模式支持 header 插槽
- [ 新增 ] 版本檢查能夠設置爲不顯示提示框
- [ 新增 ] 集成 json 查看組件
- [ 新增 ] 添加了全部圖表種類的演示頁面
- [ 修改 ] 修改佈局方式,解決了在 Firefox 上 better-scroll 初始化拿不到正確高度的 bug
- [ 新增 ] 右上角顯示用戶名,用戶名持久存儲
v1.1.3
- [ 修復 ] 側邊欄在摺疊時不顯示的 bug
- [ 新增 ] v-charts 插件
- [ 新增 ] 一些演示圖表(後續打算把 v-charts 文檔上有示例性的演示都展現一下)
- [ 修改 ] D2Admin 經典主題顏色調整
- [ 新增 ] violet 主題
- [ 新增 ] 菜單圖標
- [ 修改 ] 新制做了 Fork me 圖片
v1.1.2
v1.1.1
- [ 修改 ] 刪除了 G2 相關的代碼(移除圖表庫)
- [ 優化 ] 側邊欄取值邏輯
v1.1.0 正式發佈後第一個版本
- [ 修改 ] 頂欄和側邊欄菜單新的結構生成方式,新的方案使用 數據 + 遞歸組件 實現無限制多級菜單
- [ 修改 ] 路由註冊迴歸最簡單的寫法
- [ 修復 ] 首次加載 loading 樣式類名和程序內類名衝突,新的加載類名使用 d2-app-loading 前綴
- [ 修改 ] 全部相似 dd- 的樣式前綴(包括自動註冊圖標的id前綴)統一改成 d2-
- [ 修復 ] 修復 d2-highlight 組件和 d2-markdown 組件的樣式衝突
- [ 修改 ] 內置組件名稱統一改成 d2- 前綴,統一使用橫線鏈接 (kebab-case) 風格
- [ 修改 ] 頂欄 logo 陰影刪除
- [ 新增 ] 主題系統
- [ 新增 ] 三個主題,分別爲 d2admin 經典,簡約線條,流星
- [ 修改 ] d2-markdown 組件 md 參數更名爲 source
- [ 修改 ] 刪除了 d2-markdown 組件中圖片的白色背景
- [ 修改 ] 刪除 timeago 插件,更換爲更強大的 dayjs
- [ 新增 ] Tomorrow Night Blue 主題
- [ 修改 ] src/assets/style/public-class.scss 寫法優化
- [ 新增 ] vue-bigdata-table
組件
- [ 修復 ] 側邊欄內容超過一屏後顯示錯誤
- [ 新增 ] 自定義滾動條演示頁面
- [ 新增 ] 流星主題新增背景圖片上層的半透明遮罩
- [ 修復 ] 主題設置失效bug
- [ 修復 ] router守衛驗證登錄部分代碼修改
- [ 修復 ] d2-container 組件改成同步註冊(以前的異步註冊會有 mounted 生命週期問題,即 slot 內的頁面在 mounted 生命週期內拿不到 dom)
- [ 修復 ] d2-container 組件重構 flex 佈局
- [ 新增 ] 404 page
- [ 新增 ] 頂欄聯繫方式
- [ 新增 ] 右鍵菜單組件
- [ 新增 ] 菜單配置支持空菜單(項目開發的時候有可能須要先把菜單作好查看效果)
- [ 優化 ] 頁面左側菜單滾動條優化
- [ 修復 ] CSS 邊距工具類都加上了
!important
來保證在覆蓋樣式時生效
- [ 修復 ] IE11 兼容性修復
寫這篇文章的時候心情居然出奇地平靜,終於發新版了,總算鬆了一口氣...
下階段的計劃:
- 簡化版模板,這個應該在明天就會發布 (2018年7月4日補充:已經兌現諾言發佈了 d2-admin-start-kit)
- ice 版本
- bug 修復
最後總結一下項目各類地址
好像沒有什麼說的了,就先到這裏吧,你們喜歡的話 star 一個做爲支持,有問題或者發現 bug 歡迎進羣反饋或者 issue ~
![](http://static.javashuo.com/static/loading.gif)