Issue: Incorrect path saved in front matter image field by image selector #599

Closed
opened 2026-10-05 02:55:02 +02:00 by adam · 1 comment
Owner

Describe the bug

Image selector is saving the wrong path for Astro.

To Reproduce

Steps to reproduce the behavior:

  1. Configure frontmatter.json to contain the following:
 ...
  "frontMatter.content.pageFolders": [
    {
      "title": "posts",
      "path": "[[workspace]]/src/content/posts/en",
      "contentTypes": [
        "post"
      ]
    }
  ],
  "frontMatter.content.publicFolder": {
    "path": "src/assets",
    "relative": true
  },
  "frontMatter.taxonomy.contentTypes": [
   ...
      {
        "title": "Image",
        "name": "Image",
        "type": "image",
        "isPreviewImage": true
      },
  ]
...
  1. Edit a Markdown document
  2. Select an image from the src/assets directory

Expected Behavior

The correct image is displayed in the field but the path saved in the image field is ../../../assets/image.jpg instead of the expected src/assets/image.jpg.

Desktop (please complete the following information):

Windows 10

Possible Cause

This might be related in some way to the fact that I have to select the English subfolder "[[workspace]]/src/content/posts/en",

**Describe the bug** Image selector is saving the wrong path for Astro. **To Reproduce** Steps to reproduce the behavior: 1. Configure `frontmatter.json` to contain the following: ```json ... "frontMatter.content.pageFolders": [ { "title": "posts", "path": "[[workspace]]/src/content/posts/en", "contentTypes": [ "post" ] } ], "frontMatter.content.publicFolder": { "path": "src/assets", "relative": true }, "frontMatter.taxonomy.contentTypes": [ ... { "title": "Image", "name": "Image", "type": "image", "isPreviewImage": true }, ] ... ``` 2. Edit a Markdown document 3. Select an image from the `src/assets` directory **Expected Behavior** The correct image is displayed in the field but the path saved in the image field is `../../../assets/image.jpg` instead of the expected `src/assets/image.jpg`. **Desktop (please complete the following information):** Windows 10 **Possible Cause** This might be related in some way to the fact that I have to select the English subfolder `"[[workspace]]/src/content/posts/en",` <!-- github-sync-id:2135775630 -->
adam closed this issue 2026-10-05 02:55:02 +02:00
Author
Owner

There is nothing wrong with the path as this is how it needs to be for Astro:

<!-- Local image stored in src/assets/ -->
<!-- Use a relative file path or import alias -->
![A starry night sky.](../assets/stars.png)

<!-- Image stored in public/images/ -->
<!-- Use the file path relative to public/ -->
![A starry night sky.](/images/stars.png)

<!-- Remote image on another server -->
<!-- Use the full URL of the image -->
![Astro](https://example.com/images/remote-image.png)

Source: https://docs.astro.build/en/guides/images/#images-in-markdown-files

There is nothing wrong with the path as this is how it needs to be for Astro: ```markdown <!-- Local image stored in src/assets/ --> <!-- Use a relative file path or import alias --> ![A starry night sky.](../assets/stars.png) <!-- Image stored in public/images/ --> <!-- Use the file path relative to public/ --> ![A starry night sky.](/images/stars.png) <!-- Remote image on another server --> <!-- Use the full URL of the image --> ![Astro](https://example.com/images/remote-image.png) ``` > Source: https://docs.astro.build/en/guides/images/#images-in-markdown-files <!-- github-comment-id:1945582935 -->
adam changed title from Issue: Incorrect path saved in front matter image field by image selector to Issue: Incorrect path saved in front matter image field by image selector 2026-10-27 13:21:42 +01:00
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: adam/vscode-front-matter#599