logo NodeSeekbeta

NodeSeek 编辑器增强脚本

  • image.png
    可以了

  • 请问,图床上传能否支持自定义配置(最好提供页面或是弹框),配置接口,参数,header这些,这样就可以通用了。

  • @Libs #85 确实是个好思路, 不过我觉得普通用户可能并不会配置, 会配置的照着加个方法也没什么难度 表情包-tvgif-委屈

  • 配置应该比直接改代码简单吧,也可以像现在预设好几个常见图床的请求方式(只填地址和token就可以了) @TomyJan #86

  • 感谢大佬 xhj003
    我添了个0-RTT的Telgraph版本图床的上传功能,脚本对返回链接的处理和0-RTT的有点区别,是在data字段里,所以做了一些修改,实测可用。(换成0-RTT的版本单纯是因为他的缓存做的更好 ac01 )
    把脚本的uploadToTelegraph函数更换为以下即可(我个人是重新开了个Telegraph2的方法)

    async function uploadToTelegraph(formData) {
            return new Promise((resolve, reject) => {
                GM_xmlhttpRequest({
                    method: 'POST',
                    url: `${imgHost.url}/upload`,
                    data: formData,
                    onload: (rsp) => {
                        let rspJson = JSON.parse(rsp.responseText);
    
                        if (rsp.status !== 200 || !rspJson || !rspJson.data) {
                            log(`图片上传失败: ${rsp.status} ${rsp.statusText}`, 'red');
                            reject(rspJson?.message || '图片上传失败,缺少 data 字段');
                        }
    
                        const result = rspJson.data;
    
                        // 图片上传成功
                        if (result) {
                            insertToEditor(`![${mdImgName}](${result})`);
                            log('图片上传成功');
                            resolve(result);
                        } else {
                            log('图片上传成功, 但接口返回有误, 原始返回已粘贴到编辑器', 'red');
                            insertToEditor(`图片上传成功, 但接口返回有误: ${JSON.stringify(rspJson)}`);
                            resolve();
                        }
                    },
                    onerror: (error) => {
                        log(`图片上传失败: ${error.status} ${error.statusText}`, 'red');
                        reject(error);
                    }
                });
            });
        }
    
    
  • 哦

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72034位seeker

🎉欢迎新用户🎉