Skip to content

Commit

Permalink
chore: merge #780
Browse files Browse the repository at this point in the history
  • Loading branch information
terwer committed Oct 11, 2023
1 parent 8d73688 commit ad93890
Show file tree
Hide file tree
Showing 8 changed files with 28 additions and 17 deletions.
4 changes: 2 additions & 2 deletions esbuild.config.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,8 @@ const isWindows = os.platform() === "win32"

let baseDir
if (isWatch || isServe) {
// baseDir = "/Users/terwer/Documents/mydocs/SiYuanWorkspace/test/data/plugins/siyuan-plugin-publisher"
baseDir = "/Users/zhangyue/Documents/terwer/SiyuanWorkspace/test/data/plugins/siyuan-plugin-publisher"
baseDir = "/Users/terwer/Documents/mydocs/SiYuanWorkspace/test/data/plugins/siyuan-plugin-publisher"
// baseDir = "/Users/zhangyue/Documents/terwer/SiyuanWorkspace/test/data/plugins/siyuan-plugin-publisher"
// baseDir = "/Users/terwer/Documents/mydocs/SiYuanWorkspace/public/data/plugins/siyuan-plugin-publisher"
if (isWindows) {
baseDir = "C:\\Users\\terwer\\Documents\\mydocs\\SiyuanWorkspace\\test\\data\\plugins\\siyuan-plugin-publisher"
Expand Down
4 changes: 3 additions & 1 deletion src/components/publish/form/CommonCategories.vue
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,9 @@ const cateMethods = {
const { chat } = useChatGPT()
const chatText = await chat(inputWord, {
name: "categories",
systemMessage: formData.md?.substring(0, AiConstants.MAX_INPUT_TOKEN_LENGTH) ?? HtmlUtil.parseHtml(formData.html, AiConstants.MAX_INPUT_TOKEN_LENGTH, true),
systemMessage:
formData.md?.substring(0, AiConstants.MAX_INPUT_TOKEN_LENGTH) ??
HtmlUtil.parseHtml(formData.html, AiConstants.MAX_INPUT_TOKEN_LENGTH, true),
})
if (StrUtil.isEmptyString(chatText)) {
ElMessage.error("请求错误,请在偏好设置配置请求地址和ChatGPT key!")
Expand Down
18 changes: 10 additions & 8 deletions src/components/publish/form/PublishCategories.vue
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,9 @@ import { useVueI18n } from "~/src/composables/useVueI18n.ts"
import { watch } from "vue"
import { CategoryAIResult, prompt, TagAIResult } from "~/src/utils/ai/prompt.ts"
import { useChatGPT } from "~/src/composables/useChatGPT.ts"
import {HtmlUtil, JsonUtil, StrUtil} from "zhi-common"
import { HtmlUtil, JsonUtil, StrUtil } from "zhi-common"
import { ElMessage } from "element-plus"
import {AiConstants} from "~/src/utils/ai/AiConstants.ts";
import { AiConstants } from "~/src/utils/ai/AiConstants.ts"
const logger = createAppLogger("publish-categories")
const { t } = useVueI18n()
Expand Down Expand Up @@ -85,10 +85,10 @@ watch(
)
watch(
() => props.html,
(newValue) => {
formData.html = newValue
}
() => props.html,
(newValue) => {
formData.html = newValue
}
)
// emits
Expand All @@ -109,9 +109,11 @@ const fetchCate = async () => {
const inputWord = prompt.categoryPrompt.content
const { chat } = useChatGPT()
const chatText = await chat(inputWord,{
const chatText = await chat(inputWord, {
name: "categories",
systemMessage: formData.md?.substring(0, AiConstants.MAX_INPUT_TOKEN_LENGTH) ?? HtmlUtil.parseHtml(formData.html, AiConstants.MAX_INPUT_TOKEN_LENGTH, true),
systemMessage:
formData.md?.substring(0, AiConstants.MAX_INPUT_TOKEN_LENGTH) ??
HtmlUtil.parseHtml(formData.html, AiConstants.MAX_INPUT_TOKEN_LENGTH, true),
})
if (StrUtil.isEmptyString(chatText)) {
ElMessage.error("请求错误,请在偏好设置配置请求地址和ChatGPT key!")
Expand Down
4 changes: 3 additions & 1 deletion src/components/publish/form/PublishDescription.vue
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,9 @@ const handleMakeDesc = async () => {
const { chat } = useChatGPT()
const chatText = await chat(inputWord, {
name: "desc",
systemMessage: formData.md?.substring(0, AiConstants.MAX_INPUT_TOKEN_LENGTH) ?? HtmlUtil.parseHtml(formData.html, AiConstants.MAX_INPUT_TOKEN_LENGTH, true),
systemMessage:
formData.md?.substring(0, AiConstants.MAX_INPUT_TOKEN_LENGTH) ??
HtmlUtil.parseHtml(formData.html, AiConstants.MAX_INPUT_TOKEN_LENGTH, true),
})
if (StrUtil.isEmptyString(chatText)) {
ElMessage.error("请求错误,请在偏好设置配置请求地址和ChatGPT key!")
Expand Down
4 changes: 3 additions & 1 deletion src/components/publish/form/PublishTags.vue
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,9 @@ const tagMethods = {
const { chat } = useChatGPT()
const chatText = await chat(inputWord, {
name: "tags",
systemMessage: formData.md?.substring(0, AiConstants.MAX_INPUT_TOKEN_LENGTH) ?? (formData.html, AiConstants.MAX_INPUT_TOKEN_LENGTH, true),
systemMessage:
formData.md?.substring(0, AiConstants.MAX_INPUT_TOKEN_LENGTH) ??
HtmlUtil.parseHtml(formData.html, AiConstants.MAX_INPUT_TOKEN_LENGTH, true),
})
if (StrUtil.isEmptyString(chatText)) {
ElMessage.error("请求错误,请在偏好设置配置请求地址和ChatGPT key!")
Expand Down
5 changes: 4 additions & 1 deletion src/components/publish/form/PublishTitle.vue
Original file line number Diff line number Diff line change
Expand Up @@ -102,9 +102,12 @@ const handleMakeTitle = async () => {
formData.isLoading = true
const inputWord = prompt.titlePrompt.content
const { chat } = useChatGPT()
debugger
const chatText = await chat(inputWord, {
name: "title",
systemMessage: formData.md?.substring(0, AiConstants.MAX_INPUT_TOKEN_LENGTH) ?? HtmlUtil.parseHtml(formData.html, AiConstants.MAX_INPUT_TOKEN_LENGTH, true),
systemMessage:
formData.md?.substring(0, AiConstants.MAX_INPUT_TOKEN_LENGTH) ??
HtmlUtil.parseHtml(formData.html, AiConstants.MAX_INPUT_TOKEN_LENGTH, true),
})
if (StrUtil.isEmptyString(chatText)) {
ElMessage.error("请求错误,请在偏好设置配置请求地址和ChatGPT key!")
Expand Down
2 changes: 1 addition & 1 deletion src/locales/zh_CN.ts
Original file line number Diff line number Diff line change
Expand Up @@ -592,7 +592,7 @@ export default {
"main.auto.fetch.title": "自动提取标题",
"main.auto.fetch.cate": "自动提取分类",
"category.ai.hand": "由于各平台分类体系不一致,分类需要手动进行校准,不会自动保存",
"category.ai.enabled": "检测到您已经配置AI,可请前往详细模式进行操作",
"category.ai.enabled": "检测到您已经配置AI,可请前往详细模式进行操作。小贴士:由于网络或者其他问题,如果第一次失败生成,多试几次或许就能出结果哟~😄",
"sys.config.ai": "AI设置",
"config.ai.use.siyuan": "思源笔记内部,直接使用思源笔记配置,无需配置",
"setting.blog.yamlLinkEnabled": "YAML永久链接",
Expand Down
4 changes: 2 additions & 2 deletions vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,8 @@ const isServe = process.env.IS_SERVE
const isWatch = args.watch || args.w || false
const isDev = isServe || isWatch || debugMode
const isWindows = process.platform === "win32"
// let devDistDir = "/Users/terwer/Documents/mydocs/SiYuanWorkspace/test/data/plugins/siyuan-plugin-publisher"
let devDistDir = "/Users/zhangyue/Documents/terwer/SiyuanWorkspace/test/data/plugins/siyuan-plugin-publisher"
let devDistDir = "/Users/terwer/Documents/mydocs/SiYuanWorkspace/test/data/plugins/siyuan-plugin-publisher"
// let devDistDir = "/Users/zhangyue/Documents/terwer/SiyuanWorkspace/test/data/plugins/siyuan-plugin-publisher"
// let devDistDir = "/Users/terwer/Documents/mydocs/SiYuanWorkspace/public/data/plugins/siyuan-plugin-publisher"
if (isWindows) {
devDistDir = "C:\\Users\\terwer\\Documents\\mydocs\\SiyuanWorkspace\\test\\data\\plugins\\siyuan-plugin-publisher"
Expand Down

0 comments on commit ad93890

Please sign in to comment.