DeepSeek Chat Exporter (Markdown & PDF & PNG)

导出 DeepSeek 聊天记录为 Markdown、PDF 和 PNG 格式

Автор
blueberrycongee
Щоденних встановлень
1
Всього встановлень
83
Рейтинги
1 1 0
Версія
1.7.1
Створено
01.02.2025
Оновлено
02.02.2025
Size
15,9 кБ
Ліцензія
MIT
Відноситься до

1. 功能说明

  • 用户消息提取:从页面上提取用户发送的消息。
  • AI 消息提取:从页面上提取 AI 回答及其思维链(如果有的话)。
  • 导出 Markdown:将聊天记录导出为 .md 文件,适用于纯文本格式的存档或进一步处理。
  • 导出 PDF:将聊天记录格式化后生成 HTML 内容并通过打印功能导出为 PDF 格式,适合生成精美的聊天记录文件。

2. 脚本元数据

  • @name:脚本的名称为 "DeepSeek Chat Exporter (Markdown & PDF)"。
  • @namespace:定义了脚本的命名空间为 http://tampermonkey.net/,这是一个通用的用户脚本管理平台。
  • @version:当前脚本的版本为 1.1。
  • @description:脚本功能说明为导出 DeepSeek 聊天记录为 Markdown 和 PDF 格式。
  • @author:脚本的作者为 HSyuf/Blueberrycongee
  • @match:指定了该脚本只在 https://chat.deepseek.com/* 域名下的页面上运行。
  • @grant:定义了脚本所需要的权限,包括 GM_addStyleGM_download,这允许脚本注入样式和下载文件。

3. 主要功能函数

  • getUserMessages:从页面提取用户的聊天消息。
  • getAiMessages:从页面提取 AI 的思维链和回答内容。
  • generateMdContent:将用户消息和 AI 消息转化为 Markdown 格式。
  • exportMarkdown:将生成的 Markdown 内容下载为 .md 文件。
  • exportPDF:将生成的 Markdown 内容转化为 HTML 并通过打印功能生成 PDF 文件。
  • createExportMenu:在页面上创建一个悬浮菜单,用户可以选择导出为 Markdown 或 PDF 格式。
  • init:初始化脚本,定期检查页面是否加载完成,确认可以开始提取聊天内容并显示导出按钮。

4. 样式注入

  • 使用 GM_addStyle 方法,脚本动态注入了样式,以美化导出按钮的外观。按钮悬停时有动画效果,使得用户界面更为友好。

5. 脚本用途

  • 这个脚本适用于 DeepSeek 用户,能够快速将聊天记录导出,并保留完整的对话内容。无论是为了长期保存聊天记录,还是将其用于后期分析,Markdown 和 PDF 格式都能提供方便的文件格式。

6. 使用方式

  • 在 Greasemonkey 或 Tampermonkey 插件中安装此脚本。
  • 当您在 https://chat.deepseek.com/* 页面时,脚本会自动运行,并在页面右上角显示导出按钮。
  • 用户可以点击“导出为 Markdown”或“导出为 PDF”按钮,快速将聊天记录保存到本地。

7. GitHub 地址

通过这个脚本,DeepSeek 用户能够方便地保存和分享聊天记录,增强了用户体验。