Markdown'da yerel görüntü nasıl görüntülenir


143

Aşağıdakileri markdown'da deniyorum ama işe yaramıyor gibi görünüyor, kimse markdown'da yerel bir resmi nasıl göstereceğini biliyor mu? Bunun için bir web sunucusu kurmak istemiyorum. Teşekkürler

![image](files/Users/jzhang/Desktop/Isolated.png)

Yanıtlar:


108

Yolun doğru olmadığından şüpheleniyorum. User7412219 tarafından belirtildiği gibi ubuntu ve windows yolu farklı şekilde ele alır. Görüntüyü Defterinizle aynı klasöre koymayı deneyin ve şunu kullanın:

![alt text](Isolated.png "Title")

Windows'ta masaüstü şu konumda olmalıdır: C: \ Users \ jzhang \ Desktop


6
"Başlık" ne işe yarar?
niCk cAMel

6
@niCkcAMel Farenizi görüntünün üzerine getirirseniz "Başlık" gösterilir. Resim görüntülenemiyorsa bunun yerine "alt metin" gösterilir.
chris

2
"Resmi aynı dosyaya koymaya çalışın": dosya -> klasör mü olması gerekiyor ?
patrick

60

Aşağıdakiler, belgenin yanındaki bir alt klasöre giden bir görüntünün göreli yolu ile çalışır (şu anda yalnızca Windows Sisteminde test edilmiştir):

![image info](./pictures/image.png)

1
IMHO en iyi cevap, bir GitHub markdown dosyasıyla istenen şekilde çalışır.
Erich Kuester

En iyi cevap!
Zahra Taheri

21

En iyi çözüm, md belgesinin bulunduğu klasöre göre bir yol sağlamaktır.

Muhtemelen bir yerel dosyanın mutlak yolunu çözmeye çalıştığında bir tarayıcının başı beladadır. Bu, dosyaya bir web sunucusu aracılığıyla erişilerek çözülebilir, ancak bu durumda bile görüntü yolunun doğru olması gerekir.

Belgenin aynı düzeyinde, tüm görüntüleri içeren bir klasöre sahip olmak en temiz ve en güvenli çözümdür. Yerel, yerel web sunucusu GitHub'a yüklenecektir.

images_folder/img.jpg  < works


/images_folder/img.jpg  < this will work on webserver's only (please read the note!)

Mutlak yolu kullanarak, resme yalnızca şuna benzer bir url ile erişilebilir: http: //hostname.doesntmatter/image_folder/img.jpg


1
"En iyi çözüm, md belgesinin bulunduğu klasöre göre bir yol sağlamaktır." İçin +1. Yerel makinemdeki görüntüleri gösterdi.
Usta Joe

18

ADIM ADIM :

  1. Görüntüler gibi bir dizin oluşturun ve Markdown tarafından işlenecek tüm görüntüleri yerleştirin.

  2. Örneğin, example.png yazın içine Görüntüler .

  3. Altında bulunan example.png dosyasını yüklemek için önce Görüntüler dizininin.

![title](Images/example1.png)

Not : Görüntüler dizini, .mduzantısı olan markdown metin dosyanızla aynı dizinin altında bulunmalıdır .


Bu "Görüntüler" klasörünün yolu nedir? Bunu vscode'daki herhangi bir yapılandırmaya eklediniz mi?
K_dev

1
@K_dev "images" dizini, ".md" uzantılı markdown metin dosyanızla aynı dizinde yer almalıdır. Vscode'a herhangi bir yapılandırma eklemedim.
nevzatseferoglu

14

Markdown dosyasına bir resim eklemek için .md dosyası ve resim aynı dizinde olmalıdır. Benim durumumda olduğu gibi .md dosyam doc klasöründeydi, bu yüzden görüntüyü de aynı klasöre taşıdım. Bundan sonra .md dosyasına aşağıdaki sözdizimini yazın

![alt text](filename)

sevmek ![Car Image](car.png)

Bu benim için çalıştı.


7

Yerel bir resim eklemek benim için şu şekilde çalıştı: ![alt text](file://IMG_20181123_115829.jpg)

file://Önek olmadan işe yaramadı (Win10, Notepad ++ MarkdownViewer ++ eklentisi ile)

Düzenleme: Bunun html etiketleriyle de çalıştığını öğrendim ve bu çok daha iyi: <img src="file://IMG_20181123_115829.jpg" alt="alt text" width="200"/>

Düzenleme2: Atom düzenleyicide yalnızcafile:// önek olmadan çalışır . Ne dağınıklık.


3

Bildiğim kadarıyla, Linux'ta VSCode için, yerel görüntü normalde yalnızca görüntüyü .mdposta dosyanızla aynı klasöre koyduğunuzda görüntülenebilir .
yani sadece ![](image.jpg)ya ![](./image.jpg)da çalışacak.
Mutlak yol bile ![](/home/bala/image.jpg)çalışmıyor.


3

Düzenlendi:

Benim için çalışıyor (yerel imaj için)

![system schema](doc/systemDiagram.jpg)

 tree
 ├── doc
     └── jobsSystemSchema.jpg
 ├── README.md

markdown dosyası README.md, doc dizini ile aynı düzeydedir.

Sizin durumunuzda, markdown dosyanız, dizin dosyalarıyla aynı seviyede olmalıdır.

Benim için çalışıyor (ham yolla mutlak url)

![system schema](https://server/group/jobs/raw/master/doc/systemDiagram.jpg)

Benim için çalışmıyor (blob yolu olan url)

![system schema](https://server/group/jobs/blob/master/doc/systemDiagram.jpg)

URL'nizin geçerli olmadığını düşünüyorum: https'den sonra bir eğik çizgi eksik. Belki biraz geç. :)
Funder

Teşekkürler @Funder, url'yi düzelttim, yazım yanlıştı. 😉
Lingjing France

2

Yerel görüntünün gösterilmemesinin bir başka olasılığı , görüntü referansının kasıtsız girintisidir - önceki boşluklar ![alt text](file).

Bu, onu 'görüntü dahil etme' yerine 'kod bloğu' yapar. Baştaki boşlukları kaldırmanız yeterlidir.


1

R Markdown'a resim eklemeyle ilgili sorunlar yaşadım. URL'nin tamamını yaparsam: C:/Users/Me/Desktop/Project/images/image.pngçalışma eğilimindedir. Aksi takdirde, markdown'u ya görüntüyle aynı dizine ya da onun üst dizinine koymam gerekir. Görüntülere atıfta bulunulurken beyan edilen örgü dizininin göz ardı edildiği görülmektedir.


Bu soruya bir cevap vermiyor. Bir cevap bulmak için benzer soruları arayabilir veya sayfanın sağ tarafındaki ilgili ve bağlantılı sorulara başvurabilirsiniz. İlişkili ancak farklı bir sorunuz varsa, yeni bir soru sorun ve bağlam sağlamaya yardımcı olması için buna bir bağlantı ekleyin. Bakın: Soru sorun, yanıt alın, dikkat dağıtmayın
Shanteshwar Inde

1

Aracınıza bağlı olarak - ayrıca markdown'a HTML enjekte edebilirsiniz.

<img src="./img/Isolated.png">

Bu, klasör yapınızın şu şekilde olduğunu varsayar:

 ├── img
     └── Isolated.jpg
 ├── README.md

0

Görüntüyü markdown dosyasıyla aynı klasöre koyun veya görüntünün göreli yolunu kullanın.


0

sadece görüntüyü kopyalayıp yapıştırın, çıktıyı alacaksınız

![image.png](attachment:image.png)

0

In Jupyter Notebook Markdown kullanabileceğiniz

<img src="RelPathofFolder/File" style="width:800px;height:300px;">

Okunabilirliğe yardımcı olmak için hızlı düzenleme (ve yazım hatası düzeltme) yaptı, doğru bağlantı olmalı, ancak durumu kontrol etmeye değer :)
Daniel Brose

1
Pro: <img >etiket kullanılarak HTML özelleştirme eklendi
Sumanth Lazarus

-2

Web sunucusu kurmaya gerek yok

Yerel resmimi özün yorum bölümüne yüklemeyi denedim ve oluşturulan URL'yi kopyalayıp yapıştırdım. Benim için çalıştı 😊

görüntü açıklamasını buraya girin


-3

Bir çözüm buldum:

a) Örnek İnternet:

![image info e.g. Alt](URL Internet to Images.jpg "Image Description")

b) Örnek yerel Resim:

![image Info](file:///<Path to your File><image>.jpg "Image Description")
![image Info](file:///C:/Users/<name>/Pictures/<image>.jpg "Image Description")

TurboByte

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.