diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js
index 6c579c98..d04bed04 100644
--- a/docs/.vuepress/config.js
+++ b/docs/.vuepress/config.js
@@ -70,8 +70,7 @@ function sideBarPlugins () {
'data-export',
'data-import',
'i18n',
- 'mock',
- 'timeago'
+ 'mock'
]
}
diff --git a/docs/zh/components/markdown.md b/docs/zh/components/markdown.md
index ce9132ef..1a0f8235 100644
--- a/docs/zh/components/markdown.md
+++ b/docs/zh/components/markdown.md
@@ -5,7 +5,7 @@
| 参数名 | 介绍 | 必选 | 值类型 | 可选值 | 默认值 |
| --- | --- | --- | --- | --- | --- |
| url | markdown文件地址 | 非 | String | | 无 |
-| md | markdown内容 | 非 | String | | 无 |
+| source | markdown内容 | 非 | String | | 无 |
| highlight | 代码高亮 | 非 | Boolean | | false |
| baidupan | 百度网盘分享链接显示优化 | 非 | Boolean | | true |
@@ -26,7 +26,7 @@ const md = `# Header
text`
-
+
```
## 百度网盘分享链接优化
diff --git a/docs/zh/guide/README.md b/docs/zh/guide/README.md
index d71c350e..961128fb 100644
--- a/docs/zh/guide/README.md
+++ b/docs/zh/guide/README.md
@@ -34,7 +34,7 @@ d2admin-vue-element(以下简称 d2admin)是一个管理系统前端模板
* 图表自适应可拖拽大小的卡片容器(示例)
* 简化剪贴板操作
* 简化Cookie操作
-* 时间计算工具
+* 时间日期计算工具
* 导入 Excel ( xlsx 格式 + CSV 格式 )
* 数据导出 Excel ( xlsx 格式 + CSV 格式 )
* 数据导出文本
diff --git a/docs/zh/guide/change-log.md b/docs/zh/guide/change-log.md
index 3b623983..f0b14fae 100644
--- a/docs/zh/guide/change-log.md
+++ b/docs/zh/guide/change-log.md
@@ -10,11 +10,14 @@
* [ 修改 ] 路由注册回归最简单的写法
* [ 修复 ] 首次加载 loading 样式类名和程序内类名冲突,新的加载类名使用 `d2-app-loading` 前缀
* [ 修改 ] 所有类似 `dd-` 的样式前缀(包括自动注册图标的id前缀)统一改为 `d2-`
-* [ 修复 ] 修复 `highlight` 组件和 `markdown` 组件的样式冲突
+* [ 修复 ] 修复 `d2-highlight` 组件和 `d2-markdown` 组件的样式冲突
* [ 修改 ] 内置组件名称统一改为 `d2-` 前缀,统一使用横线连接 (kebab-case) 风格
* [ 修改 ] 顶栏 logo 阴影删除
* [ 新增 ] 主题系统
* [ 新增 ] 三个主题,分别为 `d2admin 经典`,`简约线条`,`流星`
+* [ 修改 ] `d2-markdown` 组件 `md` 参数改名为 `source`
+* [ 修改 ] 删除了 `d2-markdown` 组件中图片的白色背景
+* [ 修改 ] 删除 `timeago` 插件,更换为更强大的 `dayjs`
## v1.0.0
diff --git a/docs/zh/plugins/timeago.md b/docs/zh/plugins/timeago.md
deleted file mode 100644
index 6f80a927..00000000
--- a/docs/zh/plugins/timeago.md
+++ /dev/null
@@ -1,49 +0,0 @@
-# 时间差计算
-
-``` js
-import timeago from 'timeago.js'
-export default {
- data () {
- return {
- // 打开页面时间
- openPageDate: new Date(),
- // 打开页面已经过去的时间
- openPageDateAgo: '',
- // 打开页面时间计时器
- dateTimeRangeTimer: null,
- // 起止时间
- dateTimeRange: [new Date(2018, 0, 1, 0, 0), new Date()],
- // 上面起止时间的计算结果
- dateTimeRangeAgo: ''
- }
- },
- mounted () {
- // 刷新打开页面过去的时间
- this.refreshOpenPageDateAgo()
- this.dateTimeRangeTimer = setInterval(this.refreshOpenPageDateAgo, 1000)
- // 刷新起止时间的计算结果
- this.refreshDateTimeRangeAgo()
- },
- beforeDestroy () {
- // 清空计时器
- clearInterval(this.dateTimeRangeTimer)
- },
- watch: {
- dateTimeRange () {
- // 刷新起止时间的计算结果
- this.refreshDateTimeRangeAgo()
- }
- },
- methods: {
- // 计算打开页面过了多久
- refreshOpenPageDateAgo () {
- this.openPageDateAgo = timeago().format(this.openPageDate, 'zh_CN')
- },
- // 计算起止时间间隔
- refreshDateTimeRangeAgo () {
- const timeagoInstance = timeago(this.dateTimeRange[1])
- this.dateTimeRangeAgo = timeagoInstance.format(this.dateTimeRange[0], 'zh_CN')
- }
- }
-}
-```
\ No newline at end of file
diff --git a/package.json b/package.json
index 9d756c5d..380540b8 100755
--- a/package.json
+++ b/package.json
@@ -18,6 +18,7 @@
"axios": "^0.17.1",
"clipboard-polyfill": "^2.4.1",
"countup.js": "^1.9.3",
+ "dayjs": "^1.6.7",
"element-ui": "^2.0.11",
"file-saver": "^1.3.3",
"github-markdown-css": "^2.10.0",
@@ -31,7 +32,6 @@
"path-posix": "^1.0.0",
"quill": "^1.3.4",
"simplemde": "^1.11.2",
- "timeago.js": "^3.0.2",
"vue": "^2.5.2",
"vue-grid-layout": "^2.1.11",
"vue-i18n": "^7.4.2",
diff --git a/src/assets/style/fixed/markdown.scss b/src/assets/style/fixed/markdown.scss
index cd71054f..32438f58 100644
--- a/src/assets/style/fixed/markdown.scss
+++ b/src/assets/style/fixed/markdown.scss
@@ -7,4 +7,7 @@
h1, h2 {
border-bottom: none;
}
+ img {
+ background-color: transparent;
+ }
}
\ No newline at end of file
diff --git a/src/assets/style/public-class.scss b/src/assets/style/public-class.scss
index 33be9df6..2ac20e74 100644
--- a/src/assets/style/public-class.scss
+++ b/src/assets/style/public-class.scss
@@ -40,40 +40,26 @@
}
// 边距相关
-.#{$prefix}-m { margin: $margin; }
-.#{$prefix}-mt { margin-top: $margin; }
-.#{$prefix}-mr { margin-right: $margin; }
-.#{$prefix}-mb { margin-bottom: $margin; }
-.#{$prefix}-ml { margin-left: $margin; }
+$sizes: (0, 10, 15, 20);
-.#{$prefix}-m-10 { margin: 10px; }
-.#{$prefix}-mt-10 { margin-top: 10px; }
-.#{$prefix}-mr-10 { margin-right: 10px; }
-.#{$prefix}-mb-10 { margin-bottom: 10px; }
-.#{$prefix}-ml-10 { margin-left: 10px; }
+@for $index from 1 to 5 {
+ .#{$prefix}-m-#{nth($sizes, $index)} { margin: #{nth($sizes, $index)}px; }
+ .#{$prefix}-mt-#{nth($sizes, $index)} { margin-top: #{nth($sizes, $index)}px; }
+ .#{$prefix}-mr-#{nth($sizes, $index)} { margin-right: #{nth($sizes, $index)}px; }
+ .#{$prefix}-mb-#{nth($sizes, $index)} { margin-bottom: #{nth($sizes, $index)}px; }
+ .#{$prefix}-ml-#{nth($sizes, $index)} { margin-left: #{nth($sizes, $index)}px; }
+}
-.#{$prefix}-m-0 { margin: 0px; }
-.#{$prefix}-mt-0 { margin-top: 0px; }
-.#{$prefix}-mr-0 { margin-right: 0px; }
-.#{$prefix}-mb-0 { margin-bottom: 0px; }
-.#{$prefix}-ml-0 { margin-left: 0px; }
+// 快速使用
+.#{$prefix}-m { margin: 20px; }
+.#{$prefix}-mt { margin-top: 20px; }
+.#{$prefix}-mr { margin-right: 20px; }
+.#{$prefix}-mb { margin-bottom: 20px; }
+.#{$prefix}-ml { margin-left: 20px; }
-
-.#{$prefix}-p { padding: $margin; }
-.#{$prefix}-pt { padding-top: $margin; }
-.#{$prefix}-pr { padding-right: $margin; }
-.#{$prefix}-pb { padding-bottom: $margin; }
-.#{$prefix}-pl { padding-left: $margin; }
-
-.#{$prefix}-p-10 { padding: 10px; }
-.#{$prefix}-pt-10 { padding-top: 10px; }
-.#{$prefix}-pr-10 { padding-right: 10px; }
-.#{$prefix}-pb-10 { padding-bottom: 10px; }
-.#{$prefix}-pl-10 { padding-left: 10px; }
-
-.#{$prefix}-p-0 { padding: 0px; }
-.#{$prefix}-pt-0 { padding-top: 0px; }
-.#{$prefix}-pr-0 { padding-right: 0px; }
-.#{$prefix}-pb-0 { padding-bottom: 0px; }
-.#{$prefix}-pl-0 { padding-left: 0px; }
+.#{$prefix}-p { padding: 20px; }
+.#{$prefix}-pt { padding-top: 20px; }
+.#{$prefix}-pr { padding-right: 20px; }
+.#{$prefix}-pb { padding-bottom: 20px; }
+.#{$prefix}-pl { padding-left: 20px; }
diff --git a/src/assets/style/public.scss b/src/assets/style/public.scss
index 2fb6ad62..66aef37c 100644
--- a/src/assets/style/public.scss
+++ b/src/assets/style/public.scss
@@ -1,5 +1,4 @@
@import '~@/assets/style/unit/_color.scss';
-@import '~@/assets/style/unit/_size.scss';
// 工具类名统一前缀
$prefix: d2;
diff --git a/src/assets/style/theme/line/setting.scss b/src/assets/style/theme/line/setting.scss
index 075996d9..acd1b0b5 100644
--- a/src/assets/style/theme/line/setting.scss
+++ b/src/assets/style/theme/line/setting.scss
@@ -13,7 +13,7 @@ $theme-container-border-outer: 1px solid $color-border-1;
// 顶栏和侧边栏中展开的菜单 hover 状态下
$theme-menu-item-color-hover: #293849;
-$theme-menu-item-background-color-hover: #ecf5ff;
+$theme-menu-item-background-color-hover: #EFEFEF;
// 顶栏上的文字颜色
$theme-header-item-color: $color-text-normal;
diff --git a/src/assets/style/theme/star/setting.scss b/src/assets/style/theme/star/setting.scss
index 0c16d9f7..b1376e6d 100644
--- a/src/assets/style/theme/star/setting.scss
+++ b/src/assets/style/theme/star/setting.scss
@@ -8,7 +8,7 @@ $theme-bg-image: '/static/image/bg/star-squashed.jpg';
// container组件
$theme-container-background-color: rgba(#FFF, .9);
$theme-container-header-footer-background-color: rgba(#FFF, .6);
-$theme-container-border-inner: 1px solid #8fb0b1;
+$theme-container-border-inner: 1px solid #cecece;
$theme-container-border-outer: none;
// 顶栏和侧边栏中展开的菜单 hover 状态下
diff --git a/src/assets/style/theme/theme.scss b/src/assets/style/theme/theme.scss
index 93198426..17c418d2 100644
--- a/src/assets/style/theme/theme.scss
+++ b/src/assets/style/theme/theme.scss
@@ -71,16 +71,6 @@
.el-aside {
transition: width .3s;
overflow: inherit;
- // 空菜单
- .d2-side-menu-empty {
- background-color: rgba(#000, .03);
- margin: $margin;
- margin-top: 0px;
- border-radius: 4px;
- line-height: 100px;
- text-align: center;
- color: $color-text-sub;
- }
// [菜单] 正常状态
.el-menu {
background-color: transparent;
diff --git a/src/assets/style/unit/_size.scss b/src/assets/style/unit/_size.scss
deleted file mode 100644
index c85cb481..00000000
--- a/src/assets/style/unit/_size.scss
+++ /dev/null
@@ -1 +0,0 @@
-$margin: 20px;
\ No newline at end of file
diff --git a/src/components/core/d2-container/index.vue b/src/components/core/d2-container/index.vue
index 84d2eb84..832402ac 100644
--- a/src/components/core/d2-container/index.vue
+++ b/src/components/core/d2-container/index.vue
@@ -45,15 +45,11 @@ export default {