A PicGo plugin for pictures in markdown files migrating from one picBed to another one.
- This plugin can be used in CLI & GUI version of PicGo!
- It supports absolute and relative path of images, and the url path of images.
For example, a test.md
:
![](./js.jpg)
![](http://xxx.com/js.jpg)
if you choose imgur
as your migrated picBed, after migrating:
![](https://i.imgur.com/xxx.jpg)
![](https://i.imgur.com/xxxx.jpg)
picgo install pic-migrater
Then pic-migrater
will registe a command named migrate
.
search for pic-migrater
Please configurate this plugin first!
After migrating, a new markdown file will be written in the same folder. So you should configurate this new file name's suffix first.
picgo set plugin pic-migrater
Open the setting page in the menu of the plugin.
For example, if your origin file named 2019.md
& if you set the newFileSuffix
to _new
, then after migrating, a new file named 2019_new.md
will be created.
If you set the include
configuration then migrator will only migrate the files' path or url which match the include
.
For example, if your set the include
to sinaimg.cn
, then migrator will only migrate the url or path includes sinaimg.cn
.
If you set the exclude
configuration then migrator will only migrate the files' path or url which don't match the exclude
.
For example, if your set the exclude
to sinaimg.cn
, then migrator will only migrate the url or path doesn't includes sinaimg.cn
.
$ picgo migrate -h
Usage: migrate [options] <files...>
migrating pictures url from markdown files
Options:
-h, --help output usage information
Note:
You should configurate this plugin first!
picgo set plugin pic-migrater
Examples:
# migrate file or files
$ picgo migrate ./test.md ./test1.md
# migrate markdown files in folder
$ picgo migrate ./test/
Thanks to @Moyf with the python version of this plugin.