2012-10-24 70 views
41

GuysLàm thế nào để hiển thị hình ảnh trong tập tin Markdown của Github?

Tôi muốn hiển thị một số hình ảnh trong tệp Markdown của tôi trong github. Tôi thấy nó hoạt động theo cách này:

![Figure 1-1](https://raw.github.com/username/repo/master/images/figure 1-1.png "Figure 1-1") 

Nhưng tôi cần cộng tác với những người khác vì vậy tôi không muốn tên người dùng và tên repo được mã hóa cứng.

Tôi cố gắng để sử dụng này:

![Figure 1-1](images/figure 1-1.png "Figure 1-1") 

Nó hoạt động trên đĩa địa phương của tôi, nhưng không hoạt động trên github.

Có ai biết về vấn đề này không? Cảm ơn.

Trả lời

80

Tôi tự tìm thấy câu trả lời.

Chỉ đơn giản là thêm liệu = true đến url hình ảnh sẽ làm các trick:

![](images/table 1-1.png?raw=true) 
+1

này làm việc cho tôi khi xem các tập tin Markdown trực tiếp trên GitHub, nhưng không phải cho tệp README.markdown được hiển thị trên trang chính của dự án. – jmohr

+0

@jmohr Tôi nghĩ rằng các tệp README trên trang chính sẽ được coi là ngoại lệ. – MrROY

+0

Điều này làm việc trên tệp README trên trang chính cho tôi. –

6

Tôi chỉ có cùng một vấn đề và nó bật ra được gây ra bởi không gian trong URL. URL theo cách thủ công mã hóa không gian dưới dạng %20 sửa lỗi.

Vì vậy, sử dụng ví dụ của bạn tôi đã thay đổi:

![](images/table 1-1.png) 

tới:

![](images/table%201-1.png) 

Edit: Tôi hỏi github về vấn đề này và nó được dự kiến ​​hành vi kể từ khi họ moved to a new spec cho rendering Markdown. Thông số kỹ thuật rõ ràng không cho phép các khoảng trống trong URI, bởi vì một khoảng trống hiện được sử dụng để tách URI khỏi một tiêu đề hình ảnh tùy chọn. Phần liên quan của spec là ở đây:

https://github.github.com/gfm/#example-471 - Điểm đến không thể chứa dấu cách hoặc ngắt dòng, ngay cả khi được đặt trong dấu ngoặc nhọn

Các vấn đề liên quan