Pasting images into Hugo markdown with vsCode on macOS


Overview

Paste images directly into markdown code with the vsCode Paste Image plugin.

Before this plugin, adding images to Hugo markdown code required:

  • Capturing the picture
  • Move the picture into the static directory
  • Rename the picture
  • Add the markdown code with the proper picture name.

After the Paste Image plugin:

  • Capture the picture
  • Right click image and save to the clipboard
  • Paste image into markdown (everything else is automatic)

Details

My Hugo directory structure is setup like this:

  • {projectRoot} = The main Hugo directory
  • {projectRoot}/static/images = Image files

When editing content in Hugo, I open the {projectRoot} folder. This automatically sets the ${projectRoot} variable used in the settings:

Install the Paste Image vsCode Plugin:

Edit the Paste Image settings (Code -> Preferences -> Settings -> Extentions -> Paste Image Configuration):

Capture an image with COMMAND + SHIFT + 4 and save it to the clipboard.

Use COMMAND + OPTION + v (on macOS) to paste images. It will automatically save the image to the .../static/images directory and put the proper /images/imagename.ext in the markdown file: