Github의 Markdown 파일에 이미지를 표시하는 방법은 무엇입니까?


82

Github의 Markdown 파일에 일부 이미지를 표시하고 싶습니다. 이 방식으로 작동한다는 것을 알았습니다.

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

하지만 다른 사람과 공동 작업을해야하므로 사용자 이름과 저장소 이름을 하드 코딩하고 싶지 않습니다.

나는 이것을 사용하려고했다 :

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

내 로컬 디스크에서는 작동하지만 Github에서는 작동하지 않습니다.

이 문제에 대해 아는 사람이 있습니까?

답변:


139

직접 답을 찾았습니다.

단순히 이미지 URL에 ? raw = true 를 추가 하면 트릭이됩니다.

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

2
이것은 GitHub에서 직접 Markdown 파일을 볼 때 작동하지만 프로젝트의 메인 페이지에 표시된 README.markdown 파일에는 적합하지 않습니다.
jmohr

@jmohr 메인 페이지의 README 파일은 예외로 취급해야한다고 생각합니다.
WoooHaaaa

이것은 나를 위해 메인 페이지의 README 파일에서 작동했습니다.
Mike Grace


20

나는 방금 같은 문제가 있었고 URL의 공백으로 인해 발생한 것으로 판명되었습니다. %20수정 된 공간을 수동으로 URL 인코딩합니다 .

그래서 귀하의 예를 사용하여 변경했습니다.

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

에:

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

편집 : 나는 이것에 대해 github에 물었고 Markdown 렌더링 을 위해 새로운 사양으로 이동 한 이후로 예상되는 동작입니다 . 이제는 선택적 이미지 제목에서 URI를 구분하는 데 공백이 사용되므로 사양은 URI에서 공백을 명시 적으로 허용하지 않습니다. 사양의 관련 부분은 다음과 같습니다.

https://github.github.com/gfm/#example-471- 대상은 뾰족한 대괄호로 묶여 있어도 공백이나 줄 바꿈을 포함 할 수 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.