diff --git a/templates/assets/libs/gpt/post-ai.js b/templates/assets/libs/gpt/post-ai.js index 13151e4f..5d8d9e93 100644 --- a/templates/assets/libs/gpt/post-ai.js +++ b/templates/assets/libs/gpt/post-ai.js @@ -1,15 +1,59 @@ -(function () { +function HaoPostAI(AI_option) { - let ai = GLOBAL_CONFIG.source.postAi.ai; - let randomNum = GLOBAL_CONFIG.source.postAi.randomNum; //按钮最大的随机次数,也就是一篇文章最大随机出来几种 - let basicWordCount = GLOBAL_CONFIG.source.postAi.basicWordCount; // 最低获取字符数, 最小1000, 最大1999 - let btnLink = GLOBAL_CONFIG.source.postAi.btnLink; - let gptName = GLOBAL_CONFIG.source.postAi.gptName; - let modeName = GLOBAL_CONFIG.source.postAi.modeName; - let switchBtn = GLOBAL_CONFIG.source.postAi.switchBtn //# 可以配置是否显示切换按钮 以切换tianli/local - let keys = GLOBAL_CONFIG.source.postAi.keys; - let Referers = GLOBAL_CONFIG.source.postAi.Referers; + // 获取挂载元素,即文章内容所在的容器元素 + let targetElement = document.querySelector('#post #article-container'); + // 若el配置不存在则自动获取,如果auto_mount配置为真也自动获取 + if (!targetElement) { + return; + }; + let ai = AI_option.ai; + let randomNum = AI_option.randomNum; //按钮最大的随机次数,也就是一篇文章最大随机出来几种 + let basicWordCount = AI_option.basicWordCount; // 最低获取字符数, 最小1000, 最大1999 + let btnLink = AI_option.btnLink; + let gptName = AI_option.gptName; + let modeName = AI_option.modeName; + let switchBtn = AI_option.switchBtn //# 可以配置是否显示切换按钮 以切换tianli/local + let keys = AI_option.keys; + let Referers = AI_option.Referers; + + let post = document.querySelector('#post') + const interface = { + name: "AI-摘要", + aiToggle: "切换", + version: "Tianli GPT", + button: ["介绍自己", "生成本文简介", "推荐相关文章", "前往主页"], + } + // 插入html结构 + const post_ai_box = document.createElement('div'); + post_ai_box.className = 'post-ai'; + post.insertBefore(post_ai_box, post.firstChild); + + var PostAI = ` +