Flutter图片迁移工具插件md_picture_migrate_cli的使用
Flutter图片迁移工具插件md_picture_migrate_cli的使用
在使用md_picture_migrate_cli
工具之前,请确保备份您的Markdown文件。
安装
从发布版本安装
- 从发布页面下载二进制文件。
- 解压下载的
.tar.gz
文件。 - 如果文件不可执行,可以使用以下命令使其可执行:
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
更多关于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
-
全局安装:你可以通过 Dart 的包管理工具
pub
全局安装这个工具。dart pub global activate md_picture_migrate_cli
-
局部安装:你也可以在项目的
pubspec.yaml
文件中添加依赖,然后在项目中使用。dev_dependencies: md_picture_migrate_cli: ^版本号
然后运行
flutter pub get
来安装依赖。
使用 md_picture_migrate_cli
-
基本使用:在命令行中运行
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
:指定图片迁移的目标目录。
-
自定义配置:你可以通过配置文件来指定更多的选项。创建一个
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
-
其他选项:
--dry-run
:只模拟迁移过程,不会实际移动文件或修改 Markdown 文件。--verbose
:输出详细的日志信息。
示例
假设你的 Flutter 项目中有一个 docs
目录包含一些 Markdown 文件,并且这些文件中引用了本地的图片。你想将这些图片迁移到 assets/images
目录中。
-
创建一个
md_picture_migrate.yaml
文件:input_dir: docs output_dir: assets/images
-
运行以下命令:
md_picture_migrate_cli --config md_picture_migrate.yaml