如何输入文字后,回车就生成卡片,可以保存下载。

Templater 里这个配置确认过了对吧?

原来还要在这里配置啊。刚设了。对话框出来了,图片没有出来

微信截图_20240815115752

从百度下载了楼主的代码 (以及博文里分享的代码) 都写的是

// 在 get_tweet_card.js 靠前面的配置部分

    writeToClipboard: true,
    writeToDocument: false,

所以剪切板里有图片, 笔记里不自动输出图片, 是合理的

如何能配置有图片呢

writeToDocument: false, 改成 writeToDocument: true,

我改了也不生成,你的可以生成哦。 :sweat_smile:

需要先确定图片到底生成没有,
运行后这个脚本会弹通知框, 有说 “成功写入剪贴板” 了吗?

image

完后直接粘贴到笔记里时, 有图片吗?

另外需要注意 楼主的 tp-生成文字卡片.md 有 8mb, 这是因为把巨大图片转 base64 编码存进去了,
这个是没必要的, 通常是把照片缩成头像大小 (比如 256px 甚至 32px) 再转换 base64, 再粘贴到模板里
全都鼓捣成功后, 可以优化一下这个事, 不改也能用

原来是这样,但是下载不了。改了这个downloadToDisk: true,

这个后面改了,改成500了

改了这个downloadToDisk: true,

我这里大概是这样子

会弹出标准的下载窗口

需要注意 writeToClipboard, writeToDocument, downloadToDisk 三个都在 get_tweet_card.js 有初值

但其中两个 writeToClipboard, downloadToDisk 值在调用时, 会被 tp-xxx.md 的传参覆盖

所以设 downloadToDisk 时要看仔细, 只改 get_tweet_card.js 里面的值没用,
更要看 tp-xxx.md 传参时的 true false

好的,谢谢,学到了

别客气~

我昨天自己测试, 发现 writeToDocument 是把生成图以 base64 编码搁笔记正文里了,
这有可能导致当前笔记变卡,
感觉还是只开启 downloadToDisk 更合适


另外折腾之后, 再看 Thino 直接提供了图片分享功能, 确实也挺方便的… 目前似乎是 1000px 宽度 + 用户可设高度, 也许以后 Thino 就支持完全定制图片大小吧