消耗15K+灵点!死磕图文混排,我心目中的定时发帖完全体来了


Lv.3 优质创作者
消耗15K+灵点!死磕图文混排,我心目中的定时发帖完全体来了
大家好,我是南月。
本次带来的是集成了定时发帖完整体功能的“WPS社区功能增强”浏览器扩展3.0.0版本。
不过由于此次功能实现比较复杂,所以仅我一台电脑环境无法充分测试,难免有bug,大家体验后如有遇到问题欢迎反馈。
0.背景故事
之前在发2.2.1的时候我就说过(https://bbs.wps.cn/topic/95415),那个版本只是我设计的定时发帖的基础功能,目的是先实现基本的定时发帖功能,因为我构思的定时发帖功能比较复杂,还需要预研一些技术,我不确定能在短时间做好。
上周四做好的2.2.1之后周五我就开始进行发帖编辑器的功能预研,因为几个月前我尝试用灵犀操作社区发帖,但是当时灵犀填不进去内容,可能是因为和社区编辑器使用了WPS智能文档的技术有关。
这次预研了三个功能:
操作WPS社区编辑器
在编辑器中插入图片,同时进行图文混排(主要卡点)
支持AI连接器操作(如WPS灵犀)
因为对话太多(大约建了五六个对话,其中有一个在中间还因为上下文超长导致失忆了一次),我先整理整理,如果对具体实现感兴趣的话,可以期待后续的帖子。
先说结论:
WPS社区编辑器是嵌入在iframe中的,且使用的web-office-sdk使用动态加载的缘故,导致我之前使用的偏用户无感的“后台打开标签页”操作的方式在长文情况下不可用(因为不会完全加载,必须切换到前台才行),所以我只能将标签页改为前台打开(浏览器窗口可以不在最前,例如开一个自己不常用的浏览器专门用来发帖,平时不用切出来,然后自己使用主要浏览器进行平时上网操作)。
ImportMarkdown方法可以支持将Markdown文件中插入的本地图片转为base64 data URI,此方法无需操作上传图片,但因方法限制所以只能直传小图片(预估小于375KB左右)。
把正文按  占位符拆开,每个图片位置调用 wpsblInsertImage,再由 background 转发执行,每插一张等 1.5 秒再插下一张(避免连续插入相互干扰)。
CDP Debugger 接管文件选择器。
Chrome需要用到chrome.debuger,火狐实现更简单一些。
ImportMarkdown方法插入文字必会出现重复插入一次的情况,需要额外处理。
最终,开发2.2.1之前我大约有25000多灵点,到现在3.0.0完成,还剩12700灵点,这期间还领了每日签到2000多灵点和2000的活动赠送灵点,所以实际消耗将近17000灵点,用的是DeepSeek V4 Pro(涨价前倍率0.15x,涨价后0.4x)。
赖赖老师或又又老师要不要给报销一下😈😈😈
1.可以做什么
先说能做啥,功能先吸引人了才能让人有动力看怎么操作。
还是如2.2.1帖子中说的那样,我没有做扩展内编写内容的功能,因为在扩展内编写在我眼里和打开社区发帖写内容没啥两样(都要启动浏览器),同时还有格式转换是否正确的风险,我构思的完全体,是通过AI直接发帖。
功能同时支持Chrome系和FireFox系浏览器,但暂无法支持移动版。
基本上,只要灵犀能理出的内容,都可以直接设置发帖。
例如,让灵犀读取某个网页中的内容,转发到社区(或者要求灵犀总结一下,再发社区)。
还可以让灵犀将WPS云文档中的文件定时发布到社区。
包括前两天我测试定时发帖时的我自己的社区个人画像,也是让灵犀总结后发出的。
可用的操作有很多,只要能让AI输出成文档的,都可以发(扩展接收任务后仅做最后的定时发帖操作)。
用AI还有一个好处,就是不用说具体的时间点(因为AI操作文件的速度有快有慢),比如我想直接发,可以说“你先操作,在最后发送定时发帖的时候设置为到时候的1分钟后”。
搭配AI,才能最大化实现定时发帖的作用,需要手写帖子直接在WPS社区编辑好草稿再配置定时发帖就好了。
2.应该怎么用
核心原理是扩展透出了一个接口,必填的有标题、内容、圈子、定时日期和时间,标签选填,通过AI的MCP连接器通信(通信方式STDIO),但是受限于浏览器的限制,扩展无法直接创建MCP服务器,因此必须单独配置一个native-host环境中转。
所以,一是为了方便大家进行环境配置,另一是让大家不用在意给扩展发定时任务时要遵守的格式,因此还需要安装一个技能。
2.1 安装技能
输入提示词:
https://product.sthmoon.com/skills/wpsbbs-timed-post/releases/wpsbbs-timed-post.zip,下载并安装skill
技能名称为:wpsbbs-timed-post。
成功后进行下一步。
2.2 安装环境
提示词:
使用wpsbbs-timed-post技能,检查本地环境
安装前会让用户进行确认,不会直接安装:
最后进行总结:
注意不要删除或随意移动这些文件,否则会影响正常使用。
成功后再进行下一步。
2.3 配置MCP
2.3.1 扩展
入口:功能增强→MCP。
注意上图json,如果环境有问题,上面会提示环境未安装,如果环境没问题,就会显示上图的配置json。
在创建自定义MCP服务的时候填写该json。
初始json:
{
"mcpServers": {
"WPS社区定时发帖Chrome版": {
"command": "C:/Users/Seeyo/AppData/Local/WPSBlacklist/native-host/mcp-server.exe",
"args": [
"--port",
"11062"
]
}
}
}可修改的部分:
WPS社区定时发帖Chrome版/WPS社区定时发帖Chrome版:自定义连接器名称,可以自己起名;
11062/11063:端口号,这个不能重复,且不能被其他程序占用,否则连接器无法创建(可配置范围是0到65535,系统常用端口号一般都在前面,5位数的端口号不易重复)。
2.3.2 AI工具中配置MCP连接器
如WPS灵犀专业版,通过设置进行自定义连接器创建。
最后在扩展中勾选“ 启用MCP连接器”。
注意这个监听端口要和创建的连接器保持一致,否则连接不成功。
注意状态变成“ 已连接”,或看扩展图标出现“ON”表示连接成功;若状态“未连接”或扩展图标出现“OFF”,说明连接失败,如果扩展图标没有ON/OFF,表示未启用MCP连接器。
3.再次强调
定时发帖内容保存在本地,所以建议在这期间不要清理缓存。
发帖任务执行后将不可再编辑任务,如需重新发帖需重新发起任务。
发帖过程中扩展要操作页面,所以此时不要操作正在发帖的浏览器,并确保该浏览器展示的是发帖页(浏览器可以置于后台)。
浏览器关闭后扩展功能也会关闭,定时发帖任务会无法执行。
4.扩展下载
商店 | 地址 | 说明 |
Chrome Web Store | 最新版3.0.0,需要梯子,适用于所有Chromium浏览器 | |
CrxSoso | https://www.crxsoso.com/webstore/detail/nnfefojeopbehcdbpklfmgkefhimmimf | 最新版3.0.0,傲游推出的扩展下载网站,适用于所有Chromium浏览器 |
Microsoft Edge | 最新版3.0.0,正常情况下仅Edge浏览器 | |
Firefox Add-on | https://addons.mozilla.org/zh-CN/firefox/addon/wps-%E7%A4%BE%E5%8C%BA%E9%BB%91%E5%90%8D%E5%8D%95/ | 最新版3.0.0,适用于所有基于FireFox的浏览器,同时适用于FireFox的PC和安卓版 |
Lv.2潜力创作者
Lv.3 优质创作者
Lv.1 新人创作者
Lv.3 优质创作者
Lv.2潜力创作者
Lv.3 优质创作者
Lv.4 核心创作者
Lv.3 优质创作者
Lv.1 新人创作者
Lv.3 优质创作者
Lv.3 优质创作者
Lv.3 优质创作者