diff --git a/package.json b/package.json index f7e74a9..772cf83 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ "v-calendar": "^3.1.2", "vue": "3.5.12", "vue3-common": "git+https://gitee.com/Cxx0822/vue3-common", + "vue3-emoji-picker": "^1.1.8", "vue3-eslint": "git+https://gitee.com/Cxx0822/vue3-eslint" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a1cee92..acbf66e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -80,6 +80,9 @@ importers: vue3-common: specifier: git+https://gitee.com/Cxx0822/vue3-common version: git+https://gitee.com/Cxx0822/vue3-common#ba7c8a0b1a20a714f0bf09b10d9486b5fd518ca0(axios@1.9.0)(crypto-js@4.2.0)(echarts@5.6.0)(element-plus@2.9.7(vue@3.5.12(typescript@5.8.3)))(font-awesome@4.7.0)(js-cookie@3.0.5)(path-browserify@1.0.1)(pinia@2.3.1(typescript@5.8.3)(vue@3.5.12(typescript@5.8.3)))(qs@6.14.0)(vue-router@4.5.1(vue@3.5.12(typescript@5.8.3)))(vue@3.5.12(typescript@5.8.3)) + vue3-emoji-picker: + specifier: ^1.1.8 + version: 1.1.8(typescript@5.8.3) vue3-eslint: specifier: git+https://gitee.com/Cxx0822/vue3-eslint version: git+https://gitee.com/Cxx0822/vue3-eslint#849a4e0e783d3ecc57035fb2f92950998b6b2e41(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.3))(eslint@7.32.0)(typescript@5.8.3))(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.3))(eslint-config-standard@16.0.3(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.3))(eslint@7.32.0))(eslint-plugin-node@11.1.0(eslint@7.32.0))(eslint-plugin-promise@5.2.0(eslint@7.32.0))(eslint@7.32.0))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.3))(eslint@7.32.0))(eslint-plugin-node@11.1.0(eslint@7.32.0))(eslint-plugin-promise@5.2.0(eslint@7.32.0))(eslint-plugin-vue@8.7.1(eslint@7.32.0))(eslint@7.32.0) @@ -2064,6 +2067,9 @@ packages: htmlparser2@3.10.1: resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} + idb@7.1.1: + resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} + ignore@4.0.6: resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} engines: {node: '>= 4'} @@ -3301,6 +3307,10 @@ packages: vue: ^3.5.12 vue-router: ^4.2.2 + vue3-emoji-picker@1.1.8: + resolution: {integrity: sha512-k9tVHeQEBVLzVCLYAkFaI1nib3FJFQwdPhWD5khJkhks3ktg3g12z5wPGOSDpIuSLNtelRGvq1qdmZuJu5khfA==} + engines: {node: '>=16.0.0'} + vue3-eslint@git+https://gitee.com/Cxx0822/vue3-eslint#849a4e0e783d3ecc57035fb2f92950998b6b2e41: resolution: {commit: 849a4e0e783d3ecc57035fb2f92950998b6b2e41, repo: https://gitee.com/Cxx0822/vue3-eslint, type: git} version: 1.0.0 @@ -5684,6 +5694,8 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 + idb@7.1.1: {} + ignore@4.0.6: {} ignore@5.3.2: {} @@ -7027,6 +7039,14 @@ snapshots: vue: 3.5.12(typescript@5.8.3) vue-router: 4.5.1(vue@3.5.12(typescript@5.8.3)) + vue3-emoji-picker@1.1.8(typescript@5.8.3): + dependencies: + '@popperjs/core': 2.11.8 + idb: 7.1.1 + vue: 3.5.12(typescript@5.8.3) + transitivePeerDependencies: + - typescript + vue3-eslint@git+https://gitee.com/Cxx0822/vue3-eslint#849a4e0e783d3ecc57035fb2f92950998b6b2e41(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.3))(eslint@7.32.0)(typescript@5.8.3))(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.3))(eslint-config-standard@16.0.3(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.3))(eslint@7.32.0))(eslint-plugin-node@11.1.0(eslint@7.32.0))(eslint-plugin-promise@5.2.0(eslint@7.32.0))(eslint@7.32.0))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.3))(eslint@7.32.0))(eslint-plugin-node@11.1.0(eslint@7.32.0))(eslint-plugin-promise@5.2.0(eslint@7.32.0))(eslint-plugin-vue@8.7.1(eslint@7.32.0))(eslint@7.32.0): dependencies: '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.8.3))(eslint@7.32.0)(typescript@5.8.3) diff --git a/src/components/Blog/Comment/BlogComment.vue b/src/components/Blog/Comment/BlogComment.vue new file mode 100644 index 0000000..c865e57 --- /dev/null +++ b/src/components/Blog/Comment/BlogComment.vue @@ -0,0 +1,41 @@ + + + + + diff --git a/src/components/Blog/Comment/BlogCommentEdit.vue b/src/components/Blog/Comment/BlogCommentEdit.vue new file mode 100644 index 0000000..3d1ad0d --- /dev/null +++ b/src/components/Blog/Comment/BlogCommentEdit.vue @@ -0,0 +1,87 @@ + + + + + diff --git a/src/components/Blog/Comment/BlogCommentItem.vue b/src/components/Blog/Comment/BlogCommentItem.vue new file mode 100644 index 0000000..dfa5833 --- /dev/null +++ b/src/components/Blog/Comment/BlogCommentItem.vue @@ -0,0 +1,107 @@ + + + + + diff --git a/src/components/Blog/Content/BlogDetail.vue b/src/components/Blog/Content/BlogDetail.vue index 9a4016a..7b784ec 100644 --- a/src/components/Blog/Content/BlogDetail.vue +++ b/src/components/Blog/Content/BlogDetail.vue @@ -28,11 +28,17 @@
-------------本文结束♥感谢您的阅读♥给个五星好评吧~~-------------
+ + + +