asciidoctor-vscode icon indicating copy to clipboard operation
asciidoctor-vscode copied to clipboard

Image not shown by preview when there is a space in path

Open ulrichsch opened this issue 5 years ago • 15 comments
trafficstars

Description

The preview doesn't show an image that is located in the parent folder. I'm using asciidoctor-vscode v2.8.1

Folder Structure

Logo.png Folder/doc.asciidoc

Preview

image

ulrichsch avatar Jul 07 '20 12:07 ulrichsch

I am using VScode version 1.46.1 - images are displayed. After updating VScode to version 1.47.1, images stop showing.

special946 avatar Jul 16 '20 08:07 special946

Same for Visual Studio Code version 1.48.2 and asciidoctor.asciidoctor-vscode v2.8.3

istavrakakis avatar Sep 02 '20 11:09 istavrakakis

I cannot reproduce this issue with Visual Studio Code version 1.56.1 and asciidoctor.asciidoctor-vscode 2.8.9

work

@istavrakakis @special946 @ulrichsch Please test again with the latest version and provide additional information if it does not work

ggrossetie avatar May 11 '21 22:05 ggrossetie

Same here, but with image in the same folder.

Visual Studio Code version 1.56.2 and asciidoctor.asciidoctor-vscode 2.8.9

image

SilentButeo2 avatar Jun 09 '21 18:06 SilentButeo2

@SilentButeo2 Could you please give us some information on your system? Are you using WSL2? Are you using Windows? Are files located on a shared/remote drive or on your local file system?

Could you try to create an HTML file with the following content:

<html>
  <body>
    <img src="test.jpg" alt="test">
  </body>
</html>

The, install the HTML preview extension and open/preview the HTML file.

Thanks!

ggrossetie avatar Jun 10 '21 08:06 ggrossetie

Working on plain Windows. Files are on a simple folder.

Doing you test gives the first time: image

After putting security to Disable: image

SilentButeo2 avatar Jun 11 '21 09:06 SilentButeo2

extra info: both online and inline (base64) images work

<html>
  <body>
    <img src="http://webgrabplus.com/sites/default/themes/WgTheme/images/slideshows/EPG_fading.jpg" alt="online"><br/>
    <img src="data:image/png;base64,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" alt="base64"><br/>
    <img src="test.jpg" alt="test"><br/>
  </body>
</html>

Gives: image

SilentButeo2 avatar Jun 11 '21 10:06 SilentButeo2

Don't know if this is a vscode issue. But a quick search broth me to https://github.com/tht13/html-preview-vscode/commit/dbd3262d4af340a83d6f73a12a7f55c28fa3ca0f If this part of the code is used for the preview, the image should start with a /

SilentButeo2 avatar Jun 11 '21 10:06 SilentButeo2

I have the same problem with images not showing in the preview. (Windows 10, Visual Studio Code v1.57.0, asciidoctor.asciidoctor-vscode v2.8.9) What I figured out is that, if the AsciiDoc source file have a space in the file name the image wont show in the preview

  • "ImageTest.adoc" -> preview works as expected
  • "Image Test.adoc" -> image is not shown in the preview

MartinBucher avatar Jun 14 '21 12:06 MartinBucher

Ok, it will not be the source file name, but the full path. Because my file doesn't have spaces, but the full path does.

SilentButeo2 avatar Jun 14 '21 12:06 SilentButeo2

Ok, it will not be the source file name, but the full path. Because my file doesn't have spaces, but the full path does.

Yes, I can repro this as well if I have spaces in the path.

maventis avatar Jun 14 '21 12:06 maventis

I needed to remove not only spaces from a path, but also the underscore "_" from a file name.

pgw333 avatar Aug 19 '21 11:08 pgw333

If I delete space in *.adoc file name, then OK

alexmakar831 avatar Oct 06 '21 17:10 alexmakar831

I tried with VS Code AsciiDoc 3.1.3 and it is working for me with space in both path and name:

image

Can someone on Windows tries to reproduce too?

apupier avatar Aug 17 '23 14:08 apupier

I tested on Windows with VS Code AsciiDoc 3.1.3.

Again with folder structure:

c:/tmp/Logo.png c:/tmp/Folder/test.adoc

and test.adoc:

image:../logo.png[]

It works fine if VS Code was opened on c:/tmp.
But it doesn't if it was opened on c:/tmp/Folder

ulrichsch avatar Aug 18 '23 04:08 ulrichsch

It works fine if VS Code was opened on c:/tmp. But it doesn't if it was opened on c:/tmp/Folder

@ulrichsch That's the behavior described in #848 but I don't think it's related to spaces in path.

I cannot reproduce this issue on Windows. As long as the image is inside the workspace it's working.

Please provide a screencast or a step by step reproduction case.

ggrossetie avatar Mar 09 '24 16:03 ggrossetie

@ggrossetie You exactly described the issue.

  • If I opened the vscode on c:\tmp the image is in the workspace and the preview is working.
  • If I opened the vscode on c:\tmp\Folder the image is NOT in the workspace and the preview is NOT working.

ulrichsch avatar Mar 12 '24 07:03 ulrichsch

Closing as duplicate since https://github.com/asciidoctor/asciidoctor-vscode/issues/848 more accurately describes the issue.

ggrossetie avatar Mar 12 '24 09:03 ggrossetie