From 9af8cecf4b864f957ecdde4c5be67cc91222f3ce Mon Sep 17 00:00:00 2001 From: chenxsan Date: Fri, 27 Nov 2020 12:07:42 +0800 Subject: [PATCH 1/2] fix header link --- src/assets/link.svg | 1 + src/styles/icons/link.svg | 1 - src/styles/index.scss | 12 ++++++++++++ webpack.common.js | 8 +++++++- 4 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 src/assets/link.svg delete mode 100644 src/styles/icons/link.svg diff --git a/src/assets/link.svg b/src/assets/link.svg new file mode 100644 index 000000000000..350d81759056 --- /dev/null +++ b/src/assets/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/styles/icons/link.svg b/src/styles/icons/link.svg deleted file mode 100644 index 6999b4722de7..000000000000 --- a/src/styles/icons/link.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/styles/index.scss b/src/styles/index.scss index 21dd99cd4e20..d29f93744a64 100644 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -20,6 +20,18 @@ body { color: getColor(elephant); } +.header-link { + display: inline-block; + width: 22px; + height: 22px; + background-repeat: no-repeat; + background-position: center; + background-image: url('../assets/link.svg'); + background-size: contain; +} +[aria-hidden='true']:hover .header-link { + visibility: visible; +} a, button.as-link { color: $text-color-highlight; diff --git a/webpack.common.js b/webpack.common.js index fdd32a41b78f..26fb92320fb7 100644 --- a/webpack.common.js +++ b/webpack.common.js @@ -1,6 +1,7 @@ const path = require('path'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const webpack = require('webpack'); +const h = require('hastscript'); const mdPlugins = [ require('remark-gfm'), require('remark-slug'), @@ -17,7 +18,12 @@ const mdPlugins = [ [ require('remark-autolink-headings'), { - behavior: 'append' + behavior: 'append', + content(node) { + return [ + h('span.header-link') + ]; + } } ], [ From 4a78d9d1dee7afa01b70ebc8165be526fca6d346 Mon Sep 17 00:00:00 2001 From: chenxsan Date: Fri, 27 Nov 2020 12:19:21 +0800 Subject: [PATCH 2/2] optimize link.svg --- src/assets/link.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/link.svg b/src/assets/link.svg index 350d81759056..1c08e8a6fbc0 100644 --- a/src/assets/link.svg +++ b/src/assets/link.svg @@ -1 +1 @@ - \ No newline at end of file +