Skip to content

feat: 新增导出到 Obsidian 的脚本 - #10

Open
Jiaweeee wants to merge 1 commit into
hardhackerlabs:mainfrom
Jiaweeee:feat/export-obsidian
Open

Jiaweeee wants to merge 1 commit into
hardhackerlabs:mainfrom
Jiaweeee:feat/export-obsidian

Conversation

@Jiaweeee

Copy link
Copy Markdown

这个 PR 做了什么

新增 npm run export:obsidian 脚本,将本书从 Nextra/MDX 一键导出为本地 Markdown vault,方便在 Obsidian 中离线浏览。

改动内容

  • scripts/export-obsidian.mjs:核心导出脚本,无第三方依赖(纯 Node.js)
    • _meta.json 收集各章节页面,生成总目录与章节分组
    • 每页底部自动生成「上一页 / 总目录 / 下一页」导航
    • 复制 public/attachments/ 图片资源,并将站内链接、HTML/Markdown 图片改写为本地相对路径
  • package.json:新增 export:obsidian script
  • README.md:补充导出说明
  • .gitignore:忽略生成产物 obsidian-vault/

使用方式

npm run export:obsidian

生成结果位于 obsidian-vault/,用 Obsidian 打开该目录即可离线浏览,入口文件为 硬地骇客 - 目录.md

测试

本地运行成功,导出 25 个页面,图片与站内链接均正确改写为相对路径。

🤖 Generated with Claude Code

新增 `npm run export:obsidian` 脚本,将本书从 Nextra/MDX 导出为本地
Markdown vault,方便在 Obsidian 中离线浏览。

- 生成总目录、章节分组与每页的上一页/总目录/下一页导航
- 复制图片资源并将站内链接、HTML/Markdown 图片改写为本地相对路径
- 输出目录 obsidian-vault/ 为生成产物,已加入 .gitignore

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 17, 2026

Copy link
Copy Markdown

@Jiaweeee is attempting to deploy a commit to the Podwise Team on Vercel.

A member of the Team first needs to authorize it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant