Skip to content

文章摘要变量

如果使用插件无需关心变量

插件已经集成变量,无需手动添加和调整。可以在对应插件的设置界面进行调整。

以下都是可选变量,如果能正常运行,可以不填写。添加方式就是在填写key的那一段代码的</script>之前添加即可。

例如:

HTML
<script>

let tianliGPT_wordLimit = 2000;

let tianliGPT_postURL = '*/p/*';

let tianliGPT_postSelector = '#article-container';

let tianliGPT_key = '这是你的key';

</script>

tianliGPT_postURL

当主题存在其他页面和文章页面结构相同时,可以通过通配符url域名来实现只在指定域名中执行。

例如:let tianliGPT_postURL = '*/p/*';

只会在地址含有/p/的域名中执行。避免非文章页面添加。

支持正则表达式,要求格式为/开头和/结尾。例如:let tianliGPT_postURL = "/^https?://[^/]+/[0-9]{4}/[0-9]{2}/[0-9]{2}/"

tianliGPT_blacklist

当你有一些页面不想要使用文章摘要,那么你可以将所有的黑名单放入一个json文件中。例如blacklist.json

json
{
  "blackurls": [
    "https://example.com/somepath/*",
    "https://*.example.com/",
    "https://www.example.org/specificpage.html",
    "http://127.0.0.1:5500/dev.html"
  ]
}

然后添加tianliGPT_blacklist变量,将json文件的地址放入进去,例如:

let tianliGPT_blacklist = 'https://example.com/blacklist.json'

tianliGPT_wordLimit

⚠️危险:更改此变量损失已消耗过的key,因为你提交的内容发生了变化。

可以设置提交的字数限制,默认为1000字。这意味着每个文章最多消耗你1000字符(因为只有提交扣费,生成文本不扣费)。你可以降低字符数来让扣费变得更少,也可以增加字符数让文章变得更准确。上限为5000,超过5000字符将被截断。

例如:let tianliGPT_wordLimit = 1000;

tianliGPT_typingAnimate

当此变量为false时,那么不执行打字动画。

例如:let tianliGPT_typingAnimate = false;

tianliGPT_Title

当设置此变量后,TianGPT顶部的名称“AI摘要”可以被修改。

例如:let tianliGPT_Title = '宇宙无敌智能摘要';

tianliGPT_injectDom

当设置此变量后,文章摘要将不插入到文章之前,而是此变量对应的节点位置。例如你想要插入到class为ai-content的元素内的开头,可以使用下面的变量。

例如:let tianliGPT_injectDom = '.ai-content';

tianliGPT_BeginningText

当设置此变量后,摘要的开头将被更改为自定义的内容。

例如:let tianliGPT_BeginningText = '这篇文章介绍了';

tianliGPT_loadingText

控制是否在加载中时显示“加载中...”字样。

例如:let tianliGPT_loadingText = false;

tianliGPT_discuz_tid

仅适用于postChatConfig.systemType="Discuz"

仅用于适配Discuz的帖子。需要传入tid。

例如:let tianliGPT_discuz_tid = "82";

tianliGPT_zblog_id

仅适用于postChatConfig.systemType="ZBlog"

仅用于适配ZBlog的文章。需要传入id。

例如:let tianliGPT_zblog_id = "82";

tianliGPT_theme

PostChat的文章摘要提供多种主题可供选择。通过变量let tianliGPT_theme = '主题名称'来改变主题。如果使用的是插件,可以再后台配置项目中修改主题名称。如果设为空,则为默认主题。

具体参数详见:主题切换