내 GitHub 리포지토리 에는 추가 정보가 없습니다. 이 읽어보기에서 로컬로 다음과 같이 썼습니다.
Factoids:
- There are about six different ways to do everything in Forked.
- There are actually six different ways to enter loops.
- There are six directionals and six I/O commands.
- 666. ha.
마지막 줄에 중점을 둡니다. GitHub가 보여 주기로 결정한 것은 아닙니다 666
.
DCLXVI
666 의 로마 숫자 입니다.
이것은 정말로 나를 놀라게했다. 내 로컬 파일과 원시 파일이 모두 표시 666
됩니다.
GitHub의 기능은 무엇이며 번호가 매겨지지 않은 목록의 들여 쓰기가 엉망인 이유는 무엇입니까? 이것은 부활절 달걀입니까, 아니면 사탄 버그입니까?
답변
이것은 github / markup issue 991 이 따르는 것으로 보이며 , 순서가 지정된 하위 목록에서 10 진수는 자동으로 로마 숫자로 바뀝니다.
문제의 원인을 찾았습니다. CSS입니다
이것은 중첩 된 목록이 HTML로 렌더링 될 것으로 예상되는 방법입니다.
HTML에서는 예상되지 않습니다. https://jsfiddle.net/tf5jtv8s
기본 HTML 동작을 수정하지 않습니다.
ol ol,ul ol{list-style-type:lower-roman}
CSS를 모르지만 이것이 문제의 원인이라는 것을 이해하고 있습니다. CSS를 비활성화하면 예상 결과를 얻을 수 있습니다. (저는 모바일에서 왔으므로 브라우저 검사기를 사용할 수 없습니다)
” GitHub Flavored Markdown 공식 사양 “에서 언급했듯이 GitHub 마크 다운 사양 GFM : GitHub Flavored Markdown Spec 은 CommonMark Spec 위에 구축됩니다 .
로 그리고 Tommi Kaikkonen가 언급 그의 대답 , 정렬 된 목록 때문에 666 페이지의 다음과 같은 점이다 GFM 사양 5.2 절 .
섹션 6.1 에서 언급 했듯이이 문제를 피하기 위해 ASCII 문장 부호 문자는 백 슬래시 이스케이프 처리 될 수 있습니다.
그 의미는:
- 666\. ha.
( ForNeVeR 의 답변 에 명시 적으로 표시됨 )
666
따라서 GitHub README
마크 다운 에서 해당 숫자가 로마 숫자로 변경됩니다 .
Mike Lippert 는 다음과 같이 언급했습니다.
해당 목록의 첫 번째 요소이므로
i
not로 표시되어야합니다dclxvi
.
마크 다운 순서 목록은 실제 사용 된 숫자와 숫자를 순차적으로 무시하므로 변경 방법을 보지 못했습니다.
그러나 아니오 : dclxvi
생성 된 html 코드가 GFM 사양<ol start="666">
과 일치 하기 때문에을 보여줍니다 .
목록 항목이 주문 된 경우 주문 된 목록 마커를 기반으로 시작 번호도 지정됩니다. ”
(여기서 ‘ 666
‘는 정렬 된 목록 마커입니다.)
마이크는 다음과 같이 덧붙입니다.
@VonC 다른 사람을 위해 여기에 VonC의 문서 링크에서 유용한 또 다른 발췌가 있습니다.
“주문 된 목록의 시작 번호는 초기 목록 항목의 목록 번호에 의해 결정됩니다. 후속 목록 항목의 수는 무시됩니다.”
또한 왜 간격이 엉망입니까? 나는 당신의 대답에서 그것을 잡지 못했습니다
정렬 <ol>
되지 않은 목록 항목 내 에서 정렬 된 목록을 얻습니다 <li>
.
<ul>
<li>
<ol start="666">
<li>ha.</li>
</ol>
</li>
</ul>
GitHub CSS 규칙에는 다음이 포함됩니다.
.markdown-body ol {
padding-left: 2em;
}
답변
후 기간을 추가 666
차종이 정렬 된 목록 마커 .
GitHub는 로마 숫자를 사용하여 정렬 된 목록 마커를 렌더링하는 CSS를 선언합니다.
ol ol,ul ol {
list-style-type: lower-roman
}
백 슬래시로 마침표를 벗어나면 올바른 출력이 표시됩니다.
답변
다른 답변은 왜 문제가 있는지 설명하는 데 도움이되지만 문제를 해결 하는 방법에 대한 정확한 예는 제공하지 않았습니다 .
그리고 이미 불완전한 방식으로 해결 하여 텍스트를
- `666`. ha.
숫자 다음에 점을 이스케이프 처리하여 일반적인 텍스트처럼 보이도록 (일반적인 목록 레이블이 아님) 일반적인 트릭이 있습니다.
- 666\. ha. (this will render as you probably want)