更新到 2.2.4 了
…如果依旧有问题的话下午再看了
更新到 2.2.4 了
…如果依旧有问题的话下午再看了
好奇怪,在新环境中能复现吗,具体配置项有没有截图呢
System:
OS: Windows 11 10.0.22631
CPU: (16) x64 11th Gen Intel(R) Core™ i7-11800H @ 2.30GHz
Binaries:
Node: 20.3.1
Yarn: 4.0.1
Koishi:
Core: 4.16.4
Console: 5.25.6
Koishi Desktop: 1.0.0
问下大伙的desktop版本多高
一气之下卸载重装,现在好了惊
map 为 undefined 的错误理应得到了修复,我刚才在一个新环境中安装测试没有发现问题,你可以尝试以下步骤:
貌似好像打开高级模式中的缓存
再单独关闭高级模式(不关闭缓存选项)
重启koishi
渲染图片就会报这个错
打开高级模式后恢复正常
这个是一个失误,缓存不应该在高级模式下,下个版本修(
最新版本
启用缓存即报
[E] app TypeError: Cannot read properties of undefined (reading ‘map’)
at C:\date\AI\node_modules\koishi-plugin-imagify\lib\index.js:154:45
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
无法出图
关闭渲染恢复正常
(发现越写越坏决定重构一个)
puppeteer
与 canvas
双栈渲染Pug
等模板引擎进行自定义simple examples:
// for render api
return await ctx.puppeteer.render(`
<html>
<head>
<meta charset="utf-8">
</head>
<body style="display: inline-block">
<span>114514</span>
<img src="https://koishi.chat/logo.png">
</body>
</html>
`)
// for pptr screenshot
const page = await ctx.puppeteer.page()
await page.setContent(`<html...`)
const imageBuffer = await page.sceentshot()
return h.image(imageBuffer, 'image/png')
// for JSX
return <html>
<span>114514</span>
<img src="https://koishi.chat/logo.png">
</html>
我的意思是
图片跟文字一起发出来,图片会被吃掉
能不能直接渲染图片
echo 文字
直接会被渲染成只有文字