Current collected state Current
Observed since 20 Oct, 22:05 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
修复 DocC 文档中的绝对路径问题
一个用于修复 iOS DocC 文档中绝对路径问题的命令行工具。
iOS 使用 DocC 生成的文档在不同环境下部署时,由于绝对路径的问题,可能导致资源无法正确加载。这个工具可以自动修复这些路径问题。
# 全局安装
npm install -g path-fixer
# 或使用 pnpm
pnpm add -g path-fixer
# 基本用法
path-fixer fix ./SlothCreator.doccarchive --base-url=/SlothCreator.doccarchive
# 显示详细日志
path-fixer fix ./SlothCreator.doccarchive --base-url=/SlothCreator.doccarchive --verbose
# 查看帮助
path-fixer --help
# 查看版本
path-fixer --version
fix <docArchivePath>: 指定要修复的 DocC 文档路径--base-url <baseUrl>: 设置基础 URL 前缀,默认为空--verbose: 显示详细日志信息,默认为 false该工具会扫描指定目录中的所有 HTML 文件,执行以下替换操作:
baseUrl = "/" 为用户指定的 baseUrl 值"/js/file.js" -> "/your-base-url/js/file.js"
"/css/style.css" -> "/your-base-url/css/style.css"
工具会确保替换后的 baseUrl 前后都有且仅有一个斜杠,例如:
--base-url=my-docs,将被标准化为 /my-docs--base-url=/my-docs/,将被标准化为 /my-docs该工具会直接修改原始文件。请在运行工具之前备份重要文件。
工具提供两种日志级别:
# 克隆仓库
git clone https://github.com/yourusername/path-fixer.git
cd path-fixer
# 安装依赖
pnpm install
# 开发模式
pnpm dev
# 构建
pnpm build
项目使用 GitHub Actions 自动化发布流程。发布新版本时,请遵循以下步骤:
package.json 中的版本号v*(例如 v1.0.1)# 示例发布流程
git add .
git commit -m "feat: 添加新功能"
npm version patch # 或 minor 或 major
git push
git push --tags
当标签推送到 GitHub 后,GitHub Actions 会自动构建并发布包到 npm。
项目的主要代码文件:
src/index.ts: 命令行入口点和主要逻辑src/replacer.ts: 文件路径替换功能src/logger.ts: 日志处理功能ISC
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.0.0Registry latest | 11 Mar 2025 | 5 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 22:05 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:b583befbfedeefe10e6673ef0a8968ad236c5656e6941ce3a281447d90a0171f