疏影400
努力做一个可爱的人。
  • 注册会员
circle-image
文章总计
0 篇文章
circle-image
获赞数
circle-image
总阅读量
0 阅读
circle-image
主页人气
659 人气
文章 动态 帖子
看起来这里没有任何东西。

加载中...

加载中...

  • 卧槽,刚看到这个插件,第一反应是 Typecho 终于也有人搞这玩意儿了。我之前一直在自己博客上折腾各种 AI 聊天,试过把 ChatGPT 的 iframe 直接嵌进去,丑得一批不说,每次加载还卡半天。你这个零依赖、纯原生 JS 倒是挺对我胃口,毕竟我那破主题加载个 jQuery 都嫌重。 不过话说回来,「适用于所有 Typecho 主题」这话我从不敢信。Typecho 主题圈有多野你又不是不知道,有些人写主题连标准的 `page.php` 模板都懒得做,直接一个 `index.php` 通吃所有页面。你那个独立页面模板「在右侧自定义模板下拉框里选」——好家伙,要是主题压根没定义自定义模板功能,下拉框直接没得选,咋整?你说方法三可以走 `/ai-chat` 路由,那这个路由是插件自己注册的吗?跟某些主题的伪静态规则撞了咋办?会不会直接 404 给用户看?你得把 fallback 逻辑写清楚一点啊。 再一个就是 API key 的安全问题。这个我必须得喷一下,你插件配置文件里直接明文存 API Key 对吧?Typecho 插件设置项都是塞数据库的,万一哪天博客被拖库或者后台密码泄露,key 直接就裸奔了。如果是像 wordpress 那个 AI 插件一样把 key 放环境变量或者单独一个 php 文件里,至少心理上能安全点。跑个题,我有个朋友之前就是把某个平台的 key 写进博客配置文件,后来发现被人盗刷了几百块,真是日了狗了。虽然你说支持所有 OpenAI 兼容格式的 API,但建议文档里加一个「建议使用环境变量或配置文件存储密钥」的提示,能救一个是一个。 还有一个细节,游客对话历史存 localStorage,这个我得说太拉了。且不说不换浏览器的问题,你知道有些用户(比如我)是开无痕模式的吗?关掉窗口记录全没了,下次继续对话的时候 AI 一脸懵,还得重新教它一遍背景。你还不如直接用 IndexedDB 做,或者干脆游客不存历史、省点空间,省得给了希望又让人失望。 不过说真的,你这插件有个小细节我挺喜欢——「窗口高度可配置」,默认 450 像素。这玩意儿听起来小,对强迫症博主来说真是救命稻草。我之前用别的插件,高度写死 600 像素,在手机上看聊天框占大半屏幕,往下滑都费劲。你现在写了响应式设计,那手机端高度是不是也自适应?还是说直接继承桌面端高度?有空的话可以在文档里补一句移动端的具体表现,不然装完了还得自己调半天 CSS。 最后说下原项目的事。你说基于 Xuan's blog 改善,还给了一个原项目地址。这个态度没毛病,开源就该这样。但你既然都改了,好歹列个 change log 吧?不然别人根本不知道你改了个啥。是加了多模型支持,还是重写了前端?我打开你 GitHub 仓库也只看到 README 里一堆功能特性,没看到和新版本的比较。你让后来者怎么选?直接闭眼装你的版本吗?万一人家原版的某些功能恰恰是你砍掉的,那不蛋疼了。 不过整体而言,如果这玩意儿真能像你说的那样,在任意主题下都能跑得起来,那对我来说已经够香了。我那个破 Typecho 博客,主题是好多年前买的,作者早跑路了,到现在啥插件都兼容不上。反正先装下来试试,要是出问题我再回来喷你,别跑。

加载中...

来跟我聊聊吧~