prin
prin
@Raccoon-njuse @bianyukun1213 先不等上游修复了,`hexo-hide-posts` 插件已经更新 0.4.2 版本,内置了对 Hexo 7.0 的兼容逻辑。更新之后就可以把 `scripts` 目录里的临时脚本删掉了,无需额外处理。:)
假期有时间会把现在开着的几个 issue 处理掉,其他目前没什么计划,看后续需求。
> 我导出为html文件,这个列表头怎么改为中文呢? 脚本界面为中文,导出的也应为中文. 是不是修改这里的两个文件? src/components/table/columns-tweet.tsx,columns-user.tsx > > 我已下载源码,安装node和pnpm,请问怎么编译生成js文件? 没错,是修改这两个文件,里面的 `exportKey` 字段就是导出文件的表头。 编译生成 JS 文件,可以运行: ```bash pnpm install pnpm run build ``` 生成的 user.js 文件在 /dist 目录下。
> 是不是node项目都这样编译的? 不一定哦,要看具体项目的,不过大多数都是 `npm run build`。 > 看来我还是挺聪明的,竟然也知道修改那两个文件 . 哈哈哈,你找得确实很准确。👍
> 我在这里添加一些禁用模块,但是却不起作用.它们还是开启了,该如何禁用呢 因为模块是否启用的配置已经存在你的浏览器中了,此时再修改默认配置不会生效。需要清空浏览器的 localStorage。 > 请教一下,full_text字段内容里都有个短链接https://t.co/xxxxxxx ,不要这个短链接,怎么修改代码 可以参考 `src/utils/common.ts` 文件中的 `strEntitiesToHTML` 函数替换短链接。 > 改中文没那么简单啊,我改了之后,导出为html,不显示图片了,直接显示链接地址 看了一下,是因为 `htmlExporter` 中对某些字段有特殊处理。最好的处理方法是在这里面调用 i18n 方法修改表头,等我后面有时间处理下吧。https://github.com/prinsss/twitter-web-exporter/blob/main/src/utils/exporter.ts#L80
@bxb100 我目前打算使用 IndexedDB 做持久化(类似本项目前身 [export-twitter-following-list](https://github.com/prinsss/export-twitter-following-list/blob/master/export-twitter-following-list.user.js#L541)),不过这会涉及到一些底层变更,咱们可以交流下。如果你也有兴趣,欢迎一起完善! 主要的变更点: 1. 需要在 `Interceptor` 中把所有抓取到的数据保存到 IDB 中(按模块分表)。 2. 把现在的 global store `Signal` 改成数据库中的行数(有新增时,需要响应式更新 UI)。 3. 提供清除数据库和导出数据库的选项。 4. 注意数据存入 IDB 后不要继续持有引用,防止上述的内存占用无限膨胀问题。 5. 最重要也是最麻烦的一点,需要把 TanStack Table 改造成...
@LYZ10 @JunkoJk 可以试试我刚发的 [1.2.0-alpha.1](https://github.com/prinsss/twitter-web-exporter/releases/tag/nightly) 测试版,新增支持了本地数据库持久化,现在即使刷新页面也不会丢失已抓取到的数据了。我自测下来加载 1000 条数据,内存占用没有明显波动。 不过表格预览界面的分页还没时间做,点击预览按钮后会吃一波内存……应该不至于会崩溃,如果有问题继续反馈吧。 --- @bxb100 我目前正在 [idb](https://github.com/prinsss/twitter-web-exporter/commits/idb/) 分支上开发。
> Hi,谢谢大佬制作工具,这边尝试导出总3k+的账号推文,也是1k左右就卡住报错了,重新加载也没有用,找过来发现已经有类似问题(虽然是书签),于是想补充一下例子👇再次感谢,期待优化,谢谢! 从你这图中的报错看,有可能是另外的问题。可以参考一下 https://github.com/prinsss/twitter-web-exporter/issues/1 中的排查方法,提供具体的错误日志方便定位问题。
> 尝试了新版,很神奇的是直接读取还是会卡在1000左右,于是想开着控制台看是哪里出错,结果顺顺利利划完了3k+,再次感谢! 哈哈哈😂,那你有时间可以试试开着控制台刷 1000 条,看看还会不会报错。如果这是一个共性问题,那我可以一起修复掉,如果不能复现那就算啦。
I've run into a similar problem when I tried to remove posts dynamically in filters. Here's some code to demonstrate it: ```js // FILE: scripts/test.js hexo.extend.filter.register("before_generate", function () { this._bindLocals();...