From 4a3d17d943666334c3b0a7690f8da46058033bf8 Mon Sep 17 00:00:00 2001 From: x ronger Date: Sun, 2 Aug 2020 23:55:08 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E6=96=87=E7=AB=A0=E5=88=86?= =?UTF-8?q?=E4=BA=AB=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/rymcugzh.jpg | Bin 0 -> 26881 bytes assets/weixin.png | Bin 0 -> 4961 bytes components/archive/list.vue | 2 +- components/common/comment/main.vue | 2 +- components/common/portfolio/list.vue | 2 +- components/layouts/mobile/header.vue | 4 +- components/layouts/pc/header.vue | 4 +- components/layouts/pc/main.vue | 58 +++++++++- components/widget/share.vue | 53 ++++++++++ package-lock.json | 112 ++++++++++++++------ package.json | 1 + pages/article/_article_id.vue | 153 ++++++++++++--------------- pages/draft/_draft_id.vue | 120 ++++++++++----------- pages/user/_nickname.vue | 4 +- 14 files changed, 322 insertions(+), 193 deletions(-) create mode 100644 assets/rymcugzh.jpg create mode 100644 assets/weixin.png create mode 100644 components/widget/share.vue diff --git a/assets/rymcugzh.jpg b/assets/rymcugzh.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a725396b0411efa8fad0df7c0b66ff82d7321ef3 GIT binary patch literal 26881 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 + src="https://static.rymcu.com/article/1578475481946.png">
diff --git a/components/common/comment/main.vue b/components/common/comment/main.vue index 5b8a41e..d0ddb51 100644 --- a/components/common/comment/main.vue +++ b/components/common/comment/main.vue @@ -38,7 +38,7 @@ + src="https://static.rymcu.com/article/1578475481946.png"> diff --git a/components/common/portfolio/list.vue b/components/common/portfolio/list.vue index d1a7e86..3ba6ece 100644 --- a/components/common/portfolio/list.vue +++ b/components/common/portfolio/list.vue @@ -10,7 +10,7 @@ + src="https://static.rymcu.com/article/1574441170152.jpg"> diff --git a/components/layouts/mobile/header.vue b/components/layouts/mobile/header.vue index 9aac976..ad08646 100644 --- a/components/layouts/mobile/header.vue +++ b/components/layouts/mobile/header.vue @@ -53,13 +53,13 @@ - + + src="https://static.rymcu.com/article/1578475481946.png"> {{ nickname }} 系统管理 diff --git a/components/layouts/pc/header.vue b/components/layouts/pc/header.vue index bffb026..733c6f2 100644 --- a/components/layouts/pc/header.vue +++ b/components/layouts/pc/header.vue @@ -55,13 +55,13 @@ - + + src="https://static.rymcu.com/article/1578475481946.png"> {{ nickname }} 系统管理 diff --git a/components/layouts/pc/main.vue b/components/layouts/pc/main.vue index 2d69079..8e5c25a 100644 --- a/components/layouts/pc/main.vue +++ b/components/layouts/pc/main.vue @@ -4,18 +4,40 @@ - + +
+ + + + + + + 扫码关注公众号 + + + + + + + + +
diff --git a/components/widget/share.vue b/components/widget/share.vue new file mode 100644 index 0000000..98eea73 --- /dev/null +++ b/components/widget/share.vue @@ -0,0 +1,53 @@ + + + + + diff --git a/package-lock.json b/package-lock.json index 17e2309..205e005 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1053,6 +1053,14 @@ } } }, + "@chenfengyuan/vue-qrcode": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/@chenfengyuan/vue-qrcode/download/@chenfengyuan/vue-qrcode-1.0.2.tgz", + "integrity": "sha1-N9cZAuFm4a5YF2vWy5xAkFwbCUk=", + "requires": { + "qrcode": "^1.4.4" + } + }, "@csstools/convert-colors": { "version": "1.4.0", "resolved": "https://registry.npm.taobao.org/@csstools/convert-colors/download/@csstools/convert-colors-1.4.0.tgz", @@ -2766,6 +2774,25 @@ "isarray": "^1.0.0" } }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/buffer-alloc/download/buffer-alloc-1.2.0.tgz", + "integrity": "sha1-iQ3ZDZI6hz4I4Q5f1RpX5bfM4Ow=", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/buffer-alloc-unsafe/download/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha1-vX3CauKXLQ7aJTvgYdupkjScGfA=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/buffer-fill/download/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz", @@ -3175,7 +3202,6 @@ "version": "5.0.0", "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz?cache=0&sync_timestamp=1573942320052&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-5.0.0.tgz", "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", - "dev": true, "requires": { "string-width": "^3.1.0", "strip-ansi": "^5.2.0", @@ -3185,20 +3211,17 @@ "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=" }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz", "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", @@ -3209,7 +3232,6 @@ "version": "5.2.0", "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, "requires": { "ansi-regex": "^4.1.0" } @@ -3218,7 +3240,6 @@ "version": "5.1.0", "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz", "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", - "dev": true, "requires": { "ansi-styles": "^3.2.0", "string-width": "^3.0.0", @@ -3951,8 +3972,7 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz?cache=0&sync_timestamp=1580010393599&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdecamelize%2Fdownload%2Fdecamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, "decode-uri-component": { "version": "0.2.0", @@ -4077,6 +4097,11 @@ } } }, + "dijkstrajs": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/dijkstrajs/download/dijkstrajs-1.0.1.tgz", + "integrity": "sha1-082BIh4+pAdCz83lVtTpnpjdxxs=" + }, "dimport": { "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/dimport/download/dimport-1.0.0.tgz", @@ -5232,8 +5257,7 @@ "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz", - "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", - "dev": true + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=" }, "get-port-please": { "version": "1.0.0", @@ -7857,6 +7881,11 @@ "find-up": "^3.0.0" } }, + "pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/pngjs/download/pngjs-3.4.0.tgz", + "integrity": "sha1-mcp9clll+2VYFOr2XzjxK72/VV8=" + }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz", @@ -8949,6 +8978,36 @@ "resolved": "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz", "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" }, + "qrcode": { + "version": "1.4.4", + "resolved": "https://registry.npm.taobao.org/qrcode/download/qrcode-1.4.4.tgz", + "integrity": "sha1-8MQ1aKfnUQpV78O4jZYC9xlj6oM=", + "requires": { + "buffer": "^5.4.3", + "buffer-alloc": "^1.2.0", + "buffer-from": "^1.1.1", + "dijkstrajs": "^1.0.1", + "isarray": "^2.0.1", + "pngjs": "^3.3.0", + "yargs": "^13.2.4" + }, + "dependencies": { + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-5.6.0.tgz", + "integrity": "sha1-oxdJ3H2B2E2wir+Te2uMQDP2J4Y=", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-2.0.5.tgz", + "integrity": "sha1-ivHkwSISRMxiRZ+vOJQNTmRKVyM=" + } + } + }, "qs": { "version": "6.7.0", "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz", @@ -9320,14 +9379,12 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz", - "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", - "dev": true + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=" }, "requires-port": { "version": "1.0.0", @@ -9630,8 +9687,7 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, "set-value": { "version": "2.0.1", @@ -11477,8 +11533,7 @@ "which-module": { "version": "2.0.0", "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, "which-typed-array": { "version": "1.1.2", @@ -11696,7 +11751,6 @@ "version": "13.3.2", "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-13.3.2.tgz", "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", - "dev": true, "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", @@ -11713,20 +11767,17 @@ "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=" }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz", "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "dev": true, "requires": { "locate-path": "^3.0.0" } @@ -11735,7 +11786,6 @@ "version": "3.0.0", "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -11745,7 +11795,6 @@ "version": "2.3.0", "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz", "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "dev": true, "requires": { "p-try": "^2.0.0" } @@ -11754,7 +11803,6 @@ "version": "3.0.0", "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "dev": true, "requires": { "p-limit": "^2.0.0" } @@ -11762,14 +11810,12 @@ "p-try": { "version": "2.2.0", "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "dev": true + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=" }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz", "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", @@ -11780,7 +11826,6 @@ "version": "5.2.0", "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, "requires": { "ansi-regex": "^4.1.0" } @@ -11791,7 +11836,6 @@ "version": "13.1.2", "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-13.1.2.tgz", "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", - "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" diff --git a/package.json b/package.json index 5ad2243..fbfa542 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "generate": "nuxt generate" }, "dependencies": { + "@chenfengyuan/vue-qrcode": "^1.0.2", "@nuxtjs/axios": "^5.12.0", "cookieparser": "^0.1.0", "cross-env": "^7.0.2", diff --git a/pages/article/_article_id.vue b/pages/article/_article_id.vue index 5be2992..d1a1f0a 100644 --- a/pages/article/_article_id.vue +++ b/pages/article/_article_id.vue @@ -1,94 +1,76 @@ @@ -96,9 +78,13 @@