写在 D2Admin 开源一个月之后

简介: 距离我在掘金正式把 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 兼容性修复

写这篇文章的时候心情竟然出奇地平静,终于发新版了,总算松了一口气...

下阶段的计划:

  1. 简化版模板,这个应该在明天就会发布 (2018年7月4日补充:已经兑现诺言发布了 d2-admin-start-kit)
  2. ice 版本
  3. bug 修复

最后总结一下项目各种地址


原文发布时间为:2018年07月03日
本文作者: FaryEver
本文来源:掘金  如需转载请联系原作者
相关文章
|
存储 NoSQL 中间件
GitHub数据库榜单第一:Redis核心原理实践PDF,点赞已过百万+
Redis是互联网技术领域使用最为广泛的存储中间件,它是「Remote DictionaryService」的首字母缩写,也就是「远程字典服务」。Redis 以其超高的性能、完美的文档、简洁易懂的源码和丰富的客户端库支持在开源中间件领域广受好评。国内外很多大型互联网公司都在使用Redis, 比如Twitter、YouPom、暴雪娱乐、Github、StackOverflow、 腾讯、阿里、京东、华为、新浪微博等等,很多中小型公司也都有应用。也可以说,对Redis的了解和应用实践已成为当下中高级后端开发者绕不开的必备技能。
|
存储 关系型数据库 MySQL
阿里秀MySQL高端玩法,300页亿级MySQL调优文档GitHub开源即巅峰
先听我说: 这两个月来,很多小伙伴留言问我618、双11各大电商后端的技术,最多的是关于系统压力暴增情况下如何进行MySQL数据库优化的。 今天就结合我自己工作中的真实案例和大家分享一下吧。
|
数据库 索引
新年第一天,老板让升级ElasticSearch版本,我说得加钱
新年第一天,老板让升级ElasticSearch版本,我说得加钱
新年第一天,老板让升级ElasticSearch版本,我说得加钱
|
JavaScript 前端开发 开发工具
花一晚上,搞个脚手架工具---admin-work-cli
花一晚上,搞个脚手架工具---admin-work-cli
|
JavaScript 前端开发 数据安全/隐私保护
拥抱开源,Vue Admin Work后台管理系统免费开源啦
各位前端开发的小伙伴们,你们好,我是Vue Admin Work后台管理系统的主要开发者和维护者,从今年6月份开始我们一直在开发一套后台管理系统,旨在帮助更多的小伙伴学习提升和给许多中小型公司节省成本。
拥抱开源,Vue Admin Work后台管理系统免费开源啦
|
弹性计算 Java 定位技术
首次搭建MC服务器的经验分享
小白分享第一次使用阿里云ECS实例,并成功搭建一个原版Minecraft服务器的经验。
首次搭建MC服务器的经验分享
|
存储 Java Spring
五分钟带你玩转Elasticsearch(十四)企业实战——springboot与es时区相差8小时解决方案
五分钟带你玩转Elasticsearch(十四)企业实战——springboot与es时区相差8小时解决方案
808 0
五分钟带你玩转Elasticsearch(十四)企业实战——springboot与es时区相差8小时解决方案
|
Cloud Native 关系型数据库 数据库
【DB吐槽大会】第36期 - PG 没有官方插件市场
大家好,这里是DB吐槽大会,第36期 - PG 没有官方插件市场
|
SQL 固态存储 关系型数据库
【DB吐槽大会】第12期 - 没有自动成本校准器
大家好,这里是DB吐槽大会,第12期 - 没有自动成本校准器
|
存储 监控 关系型数据库
【阿里云MVP月度分享】如何基于MYSQL做实时计算?
有时候我们会有这样的场景,在某个接口中,数据已经很规范地存入到一张的MYSQL表中,现在想对这样的数据做一些实时或准实时处理,比如数据多模式存储、异步准实时业务流程、业务实时监控等。
5526 0