요점의 마크 다운 파일에서 이미지에 대한 상대 링크를 만들 수 있습니까?
마크 다운 파일과 이미지가 포함 된 요점이 있습니다.
이 이미지에 대한 상대 링크를 수행하는 방법이 있습니까? 같은 뭔가 대신
다음은 예입니다.
지금은 상대 이미지 링크가 저장소와 위키 모두에서 작동합니다. 다음과 같은 구문을 사용하고 있습니다.

예를 들면 다음과 같습니다.
https://github.com/mark-anders/relative-image-url
http://blog.rodneyrehm.de/archives/35-Including-Data-From-Github.html 에 따르면 https://gist.github.com/user/605560c2961cb3025038/raw/b75d2 사용 문제 ... 6e8 / img.png
이다 b75d2...6e8부분 (빠른 실험이 확인는 자식 BLOB ID입니다) 파일 당 다릅니다. 그러나 해당 부분을 삭제하면 URL이 최신 버전을 가리키는 결과를 얻을 수 있습니다.
https://gist.github.com/user/605560c2961cb3025038/raw/img.png
또는 실제 예를 들면 :
https://gist.githubusercontent.com/cben/46d9536baacb7c5d196c/raw/dodgetocat_v2.png
상대 경로?
이것은 또한 상대 경로로 작동합니다 raw/dodgetocat_v2.png!
그러나 (2017 년 말 현재) github는 2 개의 URL에서 동일한 요점을 렌더링 할 수 있습니다.
https://gist.github.com/cben/46d9536baacb7c5d196c/ (후행 슬래시 포함) 에서 볼 때 상대 경로가 추가되고 https://gist.github.com/cben/46d9536baacb7c5d196c/raw/dodgetocat_v2.png 로 확인됩니다. — 작품 :-)
https://gist.github.com/cben/46d9536baacb7c5d196c (후행 슬래시 없음) 에서 볼 때 상대 경로는 URL의 마지막 부분을 대체하고 https://gist.github.com/cben/raw/dodgetocat_v2 로 확인됩니다. .png — 깨진 :-(
[2017 년 12 월 업데이트 됨. 최소한 동일한 요점의 이미지가 아닌 경우, 원시 파일의 이전 문제 가 더 이상 발생하지 않도록 이미지 속성을 Content-Type: application/octet-stream다시 작성 했습니다 .]srccamo.githubusercontent.com
아아, 우리는 첫 번째 URL을 사용하고 항상 작동한다고 믿을 수는 없습니다.
- 현재 어떤 양식도 리디렉션을 반환하지 않으며 rel = canonical 링크를 제공하지도 않습니다. 나는 이것을 절대 바꾸지 않기 위해 Github에 내기하지 않을 것입니다!
- 모든 내부 요점 링크 (예 : 사용자 페이지 https://gist.github.com/cben/ )는 후행 슬래시를 생략합니다. :-(
- Google 검색 결과의 요지는 후행 슬래시를 생략합니다. :-(
( 후행 슬래시 없이46d9536baacb7c5d196c/raw/dodgetocat_v2.png 만 작동 하는 상대 경로 를 사용할 수 있지만 이는 의심스러운 아이디어이며 그만한 가치가 없습니다. 전체 URL보다 실제로 더 유연하지는 않습니다.)
프록시를 사용하십니까?
둘 다 Content-Type을 수정하는 프록시 (예 : Rawgit 또는 Bl.ocks.org)로 해결할 수 있습니다 (Github가 아니라 남용하지 마십시오). 불행히도 Rawgit은 Markdown을 렌더링하지 않고 파일을있는 그대로 제공하며 Bl.ocks.org는 markdown을 렌더링하지만 URL 구조는 상대 링크가 작동하지 않습니다. 즉, Markdown에서 전체 외부 URL을 참조하거나 HTML에서 상대 URL을 참조 할 수 있습니다.
https://gist.github.com/cben/46d9536baacb7c5d196c/를 참조 하십시오 .
- http://rawgit.com/cben/46d9536baacb7c5d196c/raw/index.html
- http://rawgit.com/cben/46d9536baacb7c5d196c/raw/
- http://bl.ocks.org/cben/raw/46d9536baacb7c5d196c
- http://bl.ocks.org/cben/46d9536baacb7c5d196c
예, 상대 링크가 저에게 효과적입니다. 내 페이지를 호스팅하기 위해 pancake.io를 사용하고 있습니다. http://pancake.io/2c8aa8/topics/cpp/cpp.md
해당 페이지의 이미지는 cpp폴더에 있습니다.
첫 번째 이미지에 사용 된 마크 다운 코드는 다음과 같습니다.

두 번째 이미지에 사용 된 마크 다운 코드 (실제로는 html)는 다음과 같습니다.
<div style='float: center'>
<img style='width: 600px' src="prefixpostfixincrement.png"></img>
</div>
참고 : 요점 부분을 놓쳤습니다. gist가 마크 다운 상대 이미지 경로 구문을 지원하지 않는 경우 html 방식을 시도하십시오.
방금 테스트했습니다 ... github wiki에서 상대 URL을 사용할 수 없습니다.
i had to add the image to the wiki repo, then browser the repo and have github show it to me (so i could grab the url). then use the full url in the markdown. but luckily, the urls are simple to predict: https://github.com/*username*/*reponame*/wiki/*imagename.png*
i submitted this isse to the github support.
No, the relative URL to an image from markdown doesn’t work, so you’ll have to stick with the long, static URL:
https://gist.github.com/mattborn/c346c8689a5eaf86e823
However, relative URLs to some files work:
'Programing' 카테고리의 다른 글
| 메서드를 정의한 클래스 가져 오기 (0) | 2020.10.25 |
|---|---|
| "메모리 오류로 인해 종료 됨"을 디버깅 할 수 있습니까? (0) | 2020.10.25 |
| AngularJs 복잡한 데이터를 지시문에 전달 (0) | 2020.10.24 |
| pandas에 동시에 여러 열 추가 (0) | 2020.10.24 |
| Fetch API로 양식 데이터를 게시하려면 어떻게합니까? (0) | 2020.10.24 |