今天给大家介绍一个开源项目:MarkDownload - Markdown Web Clipper

https://github.com/deathau/markdownload

在今天这个信息爆炸的时代,我们每天都会接触到海量网页信息。如何高效地保存和整理这些信息成为了一个难题。今天给大家介绍一个开源项目,它可以帮助你将网页内容轻松地转换为 Markdown 文件,方便阅读和整理。

MarkDownload 是一款浏览器扩展程序,它可以抓取网页内容并将其转换为可读的 Markdown 文件。 虽然它可能无法处理所有网站,但对于大多数常见的网站来说,它都能有效地工作。

如何使用 MarkDownload?

使用 MarkDownload 非常简单:

  1. 在 Firefox, Google Chrome, Microsoft Edge 或 Safari 等浏览器中安装 MarkDownload 扩展程序。
  2. 浏览你想要保存的网页。
  3. 点击 MarkDownload 扩展程序的图标,一个弹出窗口会显示渲染后的 Markdown 代码。你可以在这里进行一些轻微的编辑,或者复制文本。
  4. 点击下载按钮,将网页内容下载为 .md 文件。
  5. 选中文本,可以下载选定的文本内容。

Obsidian 集成

MarkDownload 与 Obsidian 集成,可以更方便地将抓取到的网页内容添加到 Obsidian 中。需要安装并启用名为 “Advanced Obsidian URI” 的社区插件。该插件可以帮助我们绕过 URL 字符限制,因为它使用剪贴板作为创建新文件的来源。有关 Advanced Obsidian URI 插件的更多信息,请访问:https://vinzent03.github.io/obsidian-advanced-uri/

技术细节

MarkDownload 使用以下库:

  • Readability.js: 由 Mozilla 开发,用于简化网页内容,保留重要部分。 (Apache License Version 2.0 许可)
  • Turndown: 由 Dom Christie 开发,用于将简化的 HTML 转换为 Markdown。 (MIT 许可)
  • Moment.js: 用于格式化模板变量中的日期。

权限

MarkDownload 需要以下权限:

  • 所有网站上的数据: 用于启用 “下载所有标签页” 功能,不会捕获或发送其他数据。
  • 访问标签页: 用于在浏览器工具栏图标被点击时访问网站内容。
  • 管理下载: 用于下载 Markdown 文件。
  • 存储: 用于保存扩展程序选项。
  • 剪贴板: 用于将 Markdown 复制到剪贴板。

希望 MarkDownload 能帮助你更好地管理和整理网页信息!