From 599d71b597872c62506072d8b20b39ce493b4c28 Mon Sep 17 00:00:00 2001 From: "xiaoqi.cxq" Date: Mon, 10 Apr 2023 10:24:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81ChatGPT=E7=94=9F=E6=88=90?= =?UTF-8?q?=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + package-lock.json | 2 +- package.json | 2 +- src/components/Modal.vue | 4 + src/components/modals/ChatGptConfigModal.vue | 52 +++++++ src/components/modals/ChatGptModal.vue | 145 ++++++++++++++++++ .../modals/providers/GiteeSaveModal.vue | 2 +- src/data/defaults/defaultLocalSettings.js | 2 + src/data/defaults/defaultSettings.yml | 3 + src/data/pagedownButtons.js | 4 + src/icons/ChatGpt.vue | 3 + src/icons/index.js | 2 + src/libs/pagedown.js | 13 ++ src/services/chatGptSvc.js | 38 +++++ src/services/editorSvc.js | 7 + src/services/optional/shortcuts.js | 1 + src/store/chatgpt.js | 25 +++ src/store/index.js | 2 + 18 files changed, 305 insertions(+), 3 deletions(-) create mode 100644 src/components/modals/ChatGptConfigModal.vue create mode 100644 src/components/modals/ChatGptModal.vue create mode 100644 src/icons/ChatGpt.vue create mode 100644 src/services/chatGptSvc.js create mode 100644 src/store/chatgpt.js diff --git a/README.md b/README.md index 70aa5861..d729300f 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,7 @@ StackEdit中文版 - Gitlab的支持优化(2023-02-23) - 导出HTML、PDF支持带预览主题导出(2023-02-26) - 支持分享文档(2023-03-30) +- 支持ChatGPT生成内容(2023-04-10) ## 国外开源版本弊端: - 作者已经不维护了 diff --git a/package-lock.json b/package-lock.json index bde12dd1..d4101bda 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "stackedit", - "version": "5.15.19", + "version": "5.15.20", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 8819908e..cfe4c778 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "stackedit", - "version": "5.15.19", + "version": "5.15.20", "description": "免费, 开源, 功能齐全的 Markdown 编辑器", "author": "Benoit Schweblin, 豆萁", "license": "Apache-2.0", diff --git a/src/components/Modal.vue b/src/components/Modal.vue index e6f3f441..9ab1dcac 100644 --- a/src/components/Modal.vue +++ b/src/components/Modal.vue @@ -41,6 +41,8 @@ import BadgeManagementModal from './modals/BadgeManagementModal'; import SponsorModal from './modals/SponsorModal'; import CommitMessageModal from './modals/CommitMessageModal'; import WorkspaceImgPathModal from './modals/WorkspaceImgPathModal'; +import ChatGptModal from './modals/ChatGptModal'; +import ChatGptConfigModal from './modals/ChatGptConfigModal'; // Providers import GooglePhotoModal from './modals/providers/GooglePhotoModal'; @@ -111,6 +113,8 @@ export default { SponsorModal, CommitMessageModal, WorkspaceImgPathModal, + ChatGptModal, + ChatGptConfigModal, // Providers GooglePhotoModal, GoogleDriveAccountModal, diff --git a/src/components/modals/ChatGptConfigModal.vue b/src/components/modals/ChatGptConfigModal.vue new file mode 100644 index 00000000..cd84e032 --- /dev/null +++ b/src/components/modals/ChatGptConfigModal.vue @@ -0,0 +1,52 @@ + + + diff --git a/src/components/modals/ChatGptModal.vue b/src/components/modals/ChatGptModal.vue new file mode 100644 index 00000000..27b82ade --- /dev/null +++ b/src/components/modals/ChatGptModal.vue @@ -0,0 +1,145 @@ + + + + + diff --git a/src/components/modals/providers/GiteeSaveModal.vue b/src/components/modals/providers/GiteeSaveModal.vue index f0f5dd82..b093b10c 100644 --- a/src/components/modals/providers/GiteeSaveModal.vue +++ b/src/components/modals/providers/GiteeSaveModal.vue @@ -4,7 +4,7 @@ -

Save {{currentFileName}} to your Gitee repository and keep it synced.

+

保存 {{currentFileName}} 并与您的 Gitee 仓库保持同步.