Issue: Incorrect path saved in front matter image field by image selector
tohagan opened this issue · comments
Describe the bug
Image selector is saving the wrong path for Astro.
To Reproduce
Steps to reproduce the behavior:
- 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
},
]
...
- Edit a Markdown document
- 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",
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