A tool to change the image bed for Markdown images in bulk.
This is a tool for modifying markdown image links in batches, which can quickly dump the images in markdown to the specified image bed.
- Batch export Yuque documents
- Modify markdown image links in batches
- Currently supported image beds:
- Tencent Cloud COS
Get the latest
Download the latest version from the Release page.
Get the yuque's cookies
Log in to the Yuque web page and get the following cookies:
Fill the config file
The configuration file is located in the config directory.
Fill in the example as follows:
# Input file directory
input_dir: "input"
# Output file directory
output_dir: "output"
# Temporary file directory
temp_dir: "temp"
# Bed service provider, optional (COS)
pic_bed: "cos"
# Tencent Cloud COS Configuration
cos_config:
bucket_name: "yvling-typora-image-125xxxxxxx"
bucket_area: "ap-nanjing"
pic_path: "typora"
secret_id: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
secret_key: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Yuque Configuration
yuque_config:
_yuque_session: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
yuque_ctoken: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
export_path: "yuque_export".
│ .gitignore
│ go.mod
│ go.sum
│ LICENSE
│ main.go
│ README.md
│
├─config
│ config.yaml
│
├─model
│ config.go
│ markdownInfo.go
│ yuqueBookStacks.go
│ readFile.go
│ uploadCOS.go
│ writeFile.go
│
├─utils
│ changePicBed.go
│ check.go
│ clear.go
│ downloadImages.go
│ printConfig.go
│ readFile.go
│ uploadCOS.go
│ writeFile.go
│
└─yuque
exportBook.go
getBookStacks.go
