Linux.do Export Markdown
Export Linux.do topics to HTML or Markdown with automatic flat/nest detection, main-post-only export, and post range selection.
#Linux.do
#论坛工具
#数据导出
Total Installs
17
Today's New
+1
User Rating
- / 5.0 (0)
Current Version
1.1.1
Script Details
Applicable Sites
LicenseMIT
Description
Versions4
Ratings0
Permissions
将 Linux.do 论坛帖子导出为 HTML 或 Markdown 文件的工具脚本
Linuxdo Export Markdown
一个用于将 Linux.do 论坛帖子导出为 HTML 或 Markdown 文件的 Tampermonkey/Violentmonkey 用户脚本。
导出评论/回复时推荐使用 HTML,因为它会保留论坛渲染后的结构和图片显示;只导出主帖时,Markdown 也适合使用。
脚本支持自动识别 Linux.do 的两种帖子链接模式:
https://linux.do/t/topic/{id}:按 flat 模式导出,楼层线性排列。https://linux.do/n/topic/{id}:按 nest 模式导出,根据回复关系生成嵌套结构。
功能
- 一键导出当前帖子为
.html或.md文件 - 默认导出完整 HTML 文件,可直接在浏览器中打开
- 保留 Markdown 导出选项;导出评论/回复时会提示
Markdown(导出评论不推荐) - 自动携带浏览器登录态访问帖子 JSON 数据
- 支持长帖补齐未加载楼层
- 支持 flat / nest 自动识别
- 支持只导出主帖
- 支持按楼层范围导出
- 修复 Linux.do 图片附件导出时的异常 Markdown 括号格式
- 内置轻量 HTML 转 Markdown,不依赖外部 CDN
- HTML 导出保留论坛渲染后的正文;Markdown 导出尽量保留常见内容格式:
- 链接
- 图片
- 引用
- 代码块
- 列表
- 标题
- 粗体 / 斜体
安装
- 安装 Tampermonkey、Violentmonkey 或其他用户脚本管理器。
- 点击安装本仓库源码 Linuxdo-Export-Markdown.user.js,或直接前往Greasy Fork安装
使用
进入 Linux.do 帖子页面后,点击右下角的 导出。
弹窗中可以选择导出格式:
HTML:推荐,导出完整 HTML 文件。Markdown:导出 Markdown 文件。
当导出范围为 全部回复 或 自定义楼层 时,Markdown 选项会显示为 Markdown(导出评论不推荐);当选择 只导出主帖 时,只显示 Markdown。
弹窗中可以选择导出范围:
全部回复:导出整个帖子。只导出主帖:只导出 1 楼主帖。自定义楼层:输入楼层范围,例如:1-501,3,8-12
导出的文件名格式:
linuxdo-{topicId}-{flat|nest|post}-{title}.{html|md}
导出模式
Flat 模式
当链接为 /t/topic/{id} 时,脚本按楼层顺序导出:
**#1 作者**
正文
**#2 作者**
正文
Nest 模式
当链接为 /n/topic/{id} 时,脚本会根据 reply_to_post_number 生成回复树:
**#1 楼主**
正文
**#2 回复者**
回复正文
Post 模式
选择 只导出主帖 时,只导出 1 楼内容,不导出回复。即使当前页面是 /n/topic/,也会按主帖导出。
注意事项
- 需要在浏览器中登录 Linux.do,才能导出登录后可见的内容。
- 如果帖子内容无权限访问、被删除或隐藏,对应楼层可能会被跳过。
- HTML 导出会直接使用论坛返回的渲染后正文,通常比 Markdown 更适合保存评论内容。
- Markdown 转换器是内置轻量实现,目标是可读和便携,不保证 100% 复刻论坛页面渲染。
License
MIT