Flutter图片迁移工具插件md_picture_migrate_cli的使用

Flutter图片迁移工具插件md_picture_migrate_cli的使用

在使用md_picture_migrate_cli工具之前,请确保备份您的Markdown文件。

安装

从发布版本安装

  1. 发布页面下载二进制文件。
  2. 解压下载的.tar.gz文件。
  3. 如果文件不可执行,可以使用以下命令使其可执行:
    chmod +x mdm.exe
    mv mdm.exe /usr/local/bin/mdm # 或其他路径
    

使用dart pub安装

dart pub global activate md_picture_migrate_cli

配置

Azure Git配置

mdm config --azure-endpoint "https://dev.azure.com/user/images/_git/MirrorImages" --azure-token <person-token> --azure-user <user-name>

GitHub配置

mdm config --github-endpoint "https://github.com/CaiJingLong/md_picture_migrate_cli" --github-token <token> --github-user <username>

使用

扫描

扫描并列出所有图片。

命令说明

Usage: md_picture_migrate_cli scan [arguments]
-d, --directory              要扫描的目录。
-i, --include-prefix         包含的图片URL前缀。
                             (默认为"http://"、"https://")
-x, --exclude-prefix         排除的图片URL前缀。
-e, --markdown-extensions    包含的文件扩展名。
                             (默认为".md"、".markdown")
-h, --help                   打印此使用信息。

运行"mdm help"查看全局选项。

示例

mdm scan -d ~/blogs/content -x https://dev.azure.com -x https://cdn.jsdelivr.net

执行上述命令后,会生成需要替换的图片URL列表。

迁移

mdm migrate -d ~/blogs/content

帮助

mdm -h # 或 mdm --help

更多关于Flutter图片迁移工具插件md_picture_migrate_cli的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html

1 回复

更多关于Flutter图片迁移工具插件md_picture_migrate_cli的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


md_picture_migrate_cli 是一个用于在 Flutter 项目中迁移 Markdown 文件中图片路径的工具插件。它可以帮助开发者将 Markdown 文件中的本地图片路径迁移到指定的目录,并自动更新 Markdown 文件中的图片引用路径。

安装 md_picture_migrate_cli

  1. 全局安装:你可以通过 Dart 的包管理工具 pub 全局安装这个工具。

    dart pub global activate md_picture_migrate_cli
    
  2. 局部安装:你也可以在项目的 pubspec.yaml 文件中添加依赖,然后在项目中使用。

    dev_dependencies:
      md_picture_migrate_cli: ^版本号
    

    然后运行 flutter pub get 来安装依赖。

使用 md_picture_migrate_cli

  1. 基本使用:在命令行中运行 md_picture_migrate_cli,它会自动扫描项目中的 Markdown 文件,并将图片迁移到指定的目录。

    md_picture_migrate_cli --input-dir path/to/markdown/files --output-dir path/to/output/images
    
    • --input-dir:指定包含 Markdown 文件的目录。
    • --output-dir:指定图片迁移的目标目录。
  2. 自定义配置:你可以通过配置文件来指定更多的选项。创建一个 md_picture_migrate.yaml 文件,并添加以下内容:

    input_dir: path/to/markdown/files
    output_dir: path/to/output/images
    # 其他可选配置项
    

    然后在命令行中运行:

    md_picture_migrate_cli --config md_picture_migrate.yaml
    
  3. 其他选项

    • --dry-run:只模拟迁移过程,不会实际移动文件或修改 Markdown 文件。
    • --verbose:输出详细的日志信息。

示例

假设你的 Flutter 项目中有一个 docs 目录包含一些 Markdown 文件,并且这些文件中引用了本地的图片。你想将这些图片迁移到 assets/images 目录中。

  1. 创建一个 md_picture_migrate.yaml 文件:

    input_dir: docs
    output_dir: assets/images
    
  2. 运行以下命令:

    md_picture_migrate_cli --config md_picture_migrate.yaml
回到顶部