Github Markdown 동일 페이지 링크


104

동일한 git 허브 위키 페이지 내에 두 개의 포인트가 있다고 가정 해 보겠습니다.이를 위해 place 1place 2.

##Title

###Place 1

Hello, this is some text to fill in this, [here](place2), is a link to the second place.

###Place 2

Place one has the fun times of linking here, but I can also link back [here](place1).

대안은 ToC입니다.

##Title
[ToC]
###Place 1
###Place 2

이것을 할 방법이 있습니까? 참고- 이것을 보았 으므로 주제에 있다고 가정합니다. 또한 파일 간 이동을 처리하고, 이것은 동일한 파일 간 이동을 처리합니다.



@flyx - 감사합니다,이 작품을 경우 나는 =) 다시 답변 해 드리겠습니다
알렉산더 Craggs

2
이 대답 은 아마도 당신과 관련이 있습니다.
flyx

@flyx 조금 늦었지만 감사합니다! 참으로 무리 :) 나를 도와 않았다
알렉산더 Craggs

답변:


142

이것은 Github에서 작동합니다.

## Title

### Place 1

Hello, this is some text to fill in this, [here](#place-2), is a link to the second place.

### Place 2

Place one has the fun times of linking here, but I can also link back [here](#place-1).

### Place's 3: other example

Place one has the fun times of linking here, but I can also link back [here](#places-3-other-example).

변환 규칙 요약 :

  • 문장 부호가 삭제됩니다.
  • 선행 공백이 삭제됩니다.
  • 대문자는 소문자로 변환됩니다
  • 문자 사이의 공백은 다음으로 변환됩니다. -

많은 링크와 형식이있는 좋은 예제 문서는 LivingSocial API 디자인 가이드입니다.


2
참조 링크 자체는 소문자로 코딩되어야합니다. 위의 예를 사용하여에 링크 [here](#Place-2)하면 링크가 작동하지 않습니다. 예에서 제목이 "장소 2"이고 링크가 (적절하게)라고하는 방법에 유의하십시오 [here](#place-2).
DaveL17

6
이름이 같은 2 개 이상의 제목이있는 경우 Place링크의 이름은됩니다 place, place-1, place-2, 등 그럼 당신은 명시 적 헤더가있는 경우 Place 2해당 링크가됩니다 place-2-1.
Kevin

1
답변은 Gitlab Wiki에서 작동하므로 여전히 유용합니다. html 메서드 (gitlab 위키의 앵커 태그 사용)가 작동하지 않습니다. 그래도 질문이 github에 관한 것이라는 것을 이해합니다.
Nditah

BitBucket에서 지원되지 않는 것 같습니다. 대신 <a name="link"> 앵커를 사용합니다.
рüффп

26

예를 들어 같은 이름의 (하위) 머리글이 여러 개있는 경우 명명 된 사용자 지정 앵커를 만들 수도 있습니다. 헤더로이를 수행하려면 HTML 태그를 삽입하십시오.

<h4 id="login-optional-fields">
Optional Fields
</h4>

그런 다음 ID 속성으로 링크하십시오.

[see above](#login-optional-fields)

문서에 직접 앵커 태그를 추가하는 것도 작동합니다.

<a id="my-anchor"></a>

2
감사합니다.이 솔루션은 한 가지 이유에서 효과가 있습니다. 작년 GIT 마크 다운에 대한 변경으로 인해 #my heading더 이상 머리글이 추가되는 것을 방지 # my heading하고 앵커에 공백을 추가하는 (# my-heading)것이 작동하지 않습니다
MitchellK

0

안타깝게도 GitHub 위키는 위키 페이지에 추가하는 사용자 정의 HTML에서 모든 "id = .."태그를 제거하는 것으로 보입니다. 따라서 페이지 내에서 작동하는 유일한 앵커는 제목입니다.

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