From 3cf483c4221e630243fb268167ad29760e2324ba Mon Sep 17 00:00:00 2001 From: cast1e Date: Sat, 13 Jan 2024 14:56:57 +0800 Subject: [PATCH] Release 1.0.1 --- babel.config.js | 3 +- package-lock.json | 55 ++++- package.json | 3 +- src/App.vue | 24 +- src/components/Home.vue | 60 ++++- src/components/manage/Editor.vue | 3 +- src/components/manage/SetList.vue | 11 +- src/components/post/about.vue | 39 ++++ src/components/post/manual.vue | 39 ++++ src/components/recite/recite.vue | 373 +++++++----------------------- src/components/recite/select.vue | 20 +- src/js/history.js | 125 +++++++--- src/loader/md-loader.js | 15 ++ src/md/about.md | 55 +++++ src/md/manual.md | 53 +++++ src/router.js | 6 +- vue.config.js | 12 + 17 files changed, 538 insertions(+), 358 deletions(-) create mode 100644 src/components/post/about.vue create mode 100644 src/components/post/manual.vue create mode 100644 src/loader/md-loader.js create mode 100644 src/md/about.md create mode 100644 src/md/manual.md diff --git a/babel.config.js b/babel.config.js index e955840..609bd7b 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,5 +1,6 @@ module.exports = { presets: [ '@vue/cli-plugin-babel/preset' - ] + ], + plugins: ["@babel/plugin-transform-private-methods"] } diff --git a/package-lock.json b/package-lock.json index 5ebd4c4..7c74f6d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,8 @@ "@vue/cli-service": "~5.0.0", "element-plus": "^2.3.14", "eslint": "^7.32.0", - "eslint-plugin-vue": "^8.0.3" + "eslint-plugin-vue": "^8.0.3", + "raw-loader": "^4.0.2" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -9330,6 +9331,58 @@ "node": ">= 0.8" } }, + "node_modules/raw-loader": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", + "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/raw-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/raw-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, "node_modules/react": { "version": "16.14.0", "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", diff --git a/package.json b/package.json index fbf0bf4..1c6f104 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,8 @@ "@vue/cli-service": "~5.0.0", "element-plus": "^2.3.14", "eslint": "^7.32.0", - "eslint-plugin-vue": "^8.0.3" + "eslint-plugin-vue": "^8.0.3", + "raw-loader": "^4.0.2" }, "eslintConfig": { "root": true, diff --git a/src/App.vue b/src/App.vue index 2f07fca..d1dd940 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,8 +1,10 @@