写在 D2Admin 开源一个月之后
今天 D2Admin 1.1.4 大更新发布,谨以此文表达我对编码的热爱。
2018年7月4日补充:简化版模板已经发布,剔除所有的示例页面和不必要插件,只保留三款最受欢迎的主题,简化版模板地址:Github
距离我在掘金正式把 D2Admin 介绍给大家——这个我自己做了五个月后公布的开源项目,已经过去一个多月了,也就是说到现在为止,大概做了六个多月,六个月付出了很多也收获了很多。
现在想想这一个月真是很忙碌,几乎所有的业余时间都用在了这个项目上,闲暇的时候在写,晚上回家每天都要写到一点左右,更别说周末,回家火车上都在忙着改代码...
上图:好友不幸骨折,守着他编码...(祝他早点康复?)
有天我和朋友说,感觉真是开源个项目,把自己整个人都开源了,一个人又要设计又要写代码又要写文档还要回答问题,除了上班吃睡就都是它了!
就我个人而言,倒也是一种不错的体验,很有成就感。
上图:在某个周末写了一天新功能代码后,我发了一条朋友圈
上图:D2Admin 的设计文件 (真是一个人什么都干...)
通过这个开源产品,认识了很多朋友,有了自己的小交流群,平日没事了大家一起讨论讨论问题也挺不错。当然也新认识了一些大佬(膜拜),通过交流也有不小的收获。
废话不多说了,一介码农也没有什么文采,今天也是趁着发版的机会小发表一些想法,下面就介绍一下这一个月来究竟升级了什么吧,先放图:
经典主题
一些内置的插件和组件
图标选择器
版本检查
灰度模式
数据持久化
图表
星空主题
页面缓存控制路由参数传递和页面切换复现导入 csv 或者 xlsx
导出 csv 或者 xlsxsvg 图标自动注册
响应社区用户呼声,本次最大更新:多标签页模式
上面是我随便截了几张图片 如果你感兴趣的话可以去体验地址一趟 -> 体验地址 <-。项目现在集成了不少的库和插件,第一次加载确实有些慢,以后有空了优化一下。以后还计划做一个简化版模板。
下面是由新到旧的更新列表(从 上篇文章 发表之后开始算起)
这个列表在这里也可以查看 -> 中文文档 | 更新日志
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
- [ 修改 ] 删除了 G2 相关的依赖
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 修复
最后总结一下项目各种地址
- D2Admin 仓库 github.com/d2-projects…
- D2Admin 码云同步仓库,只用来给大家更快地克隆代码,发布新版本的时候会从 github 同步 gitee.com/fairyever/d…
- 中文文档 d2admin.fairyever.com/zh/
- 预览地址 fairyever.gitee.io/d2-admin-pr…
好像没有什么说的了,就先到这里吧,大家喜欢的话 star 一个作为支持,有问题或者发现 bug 欢迎进群反馈或者 issue ~
转载于:https://juejin.im/post/5b3b34f95188251ac9765c75
写在 D2Admin 开源一个月之后相关推荐
- 【大学四年自学Java的学习路线】写了一个月,这是一份最适合普通大众、非科班的路线,祝你零基础快速找到一份满意的工作
零基础自学 Java,大概多久可以找到工作? 最近又有一个读者"在你的世界各地"向我提了上面这个问题.但说实话,这个问题并不太好问答.因为 Java 是一门"历史悠久&q ...
- 一个月写完vue音乐播放器
前言 我觉得每一段自己努力的时光都需要被自己记录下来,所以就有了想法记录我这一个月看视频的所得.在这个过程中自己没有像之前一样,遇到自己解决不了的问题就逃避.虽然说解决一个问题的速度还是有点慢,大概是 ...
- python一个月能学成嘛-0基础学Python,1个月写爬虫,走了哪些弯路?
你是如何自学Python的? 今天我们来分享一位小伙伴的自学之路.当然,如果你没有任何编程基础,也将会和他一样走很多弯路,如果有条件希望你能够找到老师带领. 0基础小白的自学之路 首先介绍下我的背景, ...
- 网络监控工具 开源_在不到一个月的时间内,我如何使用开源工具成为网络漫画家
网络监控工具 开源 如果您正在阅读本文,那么您可能会关心或至少对开放源代码感兴趣. 像您一样,我对开源也很感兴趣. 也许与您不同,我也是网络漫画家. 您可以在Herpaderp.party中找到我的作 ...
- 写公众号一个月关注量破900,聊聊我的感受
写公众号一个月关注量破900,聊聊我的感受 前言 写公众号一个多月了,于2019年12月7日零点关注量定格在900人. 最近有好多公众号号主好奇,在微信上问我是怎么做到的,他们说,他们有的做公众号几年 ...
- 通常情况下,我们每天花一两个小时学习建站,一个月左右就能掌握一种简单开源程序建站
前几天,回到老家刚好碰到我表弟,问我像他那样如果要学习建站大概要花多久的时间.他与大部分普通人一样只会网上搜索些内容,偶然玩一玩游戏,看看电影之类的,也是对建站一点基础都没有的. 我给他的建议是如果每 ...
- 挑战坚持每天写算法题一个月
目录 前言 2021-10-8 题目 合并两个有序数组 解题思路 代码 其他思路 2021-10-9 题目 数组中的重复数字 二维数组中的查找 解题思路 数组中的重复数字 二维数组中的查找 代码 总结 ...
- 2016 只剩最后一个月 你的 技术债务 还清了吗?
一夜醒来,猛然发现,2016 已经只剩最后一个月了! 回忆过去的 330 多个日与夜,哪些互联网圈的大事让你瞠目结舌? 也许是 AlphaGo 在堪称人脑游戏巅峰的围棋领域屡战告捷: 也许是 Poké ...
- Python2寿命只剩一个月啦!还不快赶紧学起Python3酷炫到爆的新特性!
作者: Lateautumn4lin 来源:云爬虫技术研究笔记 Python3.8已经发布了将近一个月了,距离Python3.0第一个版本发布也将超过10年了.相信很多人还是依旧在使用Python2 ...
最新文章
- 接口有个电池标志_USB接口上的小标签有啥用?从“+”号到闪电的奥秘
- Binary Watch二进制时间
- win32 数据类型 vs c#
- 小程序确定取消弹窗_微信小程序定制开发价格确定条件?
- web文件 群晖_【原创】群晖NAS 上部署静态网站
- 使用这个库,让你的服务操作 Redis 速度飞起
- PostgreSQL+安装及常见问题
- ReactNative 基于rmc-datepicker的日期选择的使用
- springMVC整合mybatis 项目遇到问题总结
- matlab的比较器模块,simulink中比较器
- 使用LibreOffice的Draw取代Microsoft visio
- JLINK 驱动安装和配置ADS使用,ADX调试
- 服务器系统做双备份,云服务器如何做双机热备份
- RMAN-06004、RMAN-20011
- directive之require
- pythonturtle写字_python用turtle写字
- 【信号去噪】基于改进的阈值高斯脉冲信号去噪含Matlab源码
- MapBoxSDK导入高版本unity2020、2021报错ARBackgroundRenderer
- 智能锁忘记密码怎么办
- Java ZIP压缩输入输出流