GitHub gây rối một cách điên cuồng với Markdown - thay đổi 666 thành DCLXVI

735
MD XF 2017-06-19 10:18.

Kho lưu trữ GitHub của tôi không có gì ngoài một readme trong đó. Trong readme này, tại địa phương tôi đã viết thế này:

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.

Nhấn mạnh vào dòng cuối cùng. Có gì GitHub quyết định chương trình là không 666 .

DCLXVIlà số La Mã cho 666 .

Điều này thực sự khiến tôi kinh hãi. Tệp cục bộ của tôi và tệp thô đều hiển thị 666.

GitHub đang làm gì và tại sao phần thụt lề trên danh sách chưa được đánh số bị lộn xộn? Đây là một quả trứng Phục sinh, hay một con bọ satan nào đó?

3 answers

476
VonC 2017-06-19 10:31.

Điều này dường như được theo sau bởi github / markup issue 991 , trong đó trên danh sách phụ có thứ tự, các chữ số thập phân tự động chuyển thành chữ số La Mã.

Tôi đã tìm ra nguyên nhân của vấn đề. Nó là CSS

Đây là cách mong đợi để các danh sách có thứ tự lồng nhau hiển thị trong HTML.

Điều này không được mong đợi trong HTML. https://jsfiddle.net/tf5jtv8s

Chúng tôi không thực hiện bất kỳ sửa đổi nào đối với hành vi HTML mặc định.

ol ol,ul ol{list-style-type:lower-roman}

Tôi không biết CSS nhưng sự hiểu biết của tôi là đây là nguyên nhân của vấn đề. Tôi có thể nhận được kết quả mong đợi bằng cách tắt CSS. (Tôi đến từ điện thoại di động của mình nên tôi không thể sử dụng trình kiểm tra trình duyệt)

Như đã đề cập trong " Một thông số kỹ thuật chính thức cho GitHub Flavored Markdown ", thông số đánh dấu GitHub GFM: GitHub Flavored Markdown Spec được xây dựng dựa trên Thông số chung của CommonMark .

Và như Tommi Kaikkonen đã đề cập trong câu trả lời của mình , danh sách được sắp xếp là do dấu chấm theo sau 666. Xem phần 5.2 Thông số GFM .

Như đã đề cập trong phần 6.1 , bất kỳ ký tự dấu câu ASCII nào đều có thể thoát ra sau dấu gạch chéo ngược, để tránh vấn đề này.
Điều đó có nghĩa là:

- 666\. ha.

(như được hiển thị rõ ràng trong câu trả lời của ForNeVeR )

Đó là lý do tại sao 666số đó được thay đổi thành chữ số la mã trong đánh dấu GitHub README.


Mike Lippert bình luận:

phần tử đầu tiên trong danh sách đó nên nó sẽ hiển thị là ikhông dclxvi.
Danh sách có thứ tự Markdown bỏ qua số thực tế được sử dụng và đánh số theo thứ tự, và tôi chưa thấy cách nào để thay đổi điều đó.

Tuy nhiên, không: nó hiển thị dclxvi, bởi vì mã html được tạo <ol start="666">, phù hợp với thông số kỹ thuật GFM :

Nếu mục danh sách được đặt hàng, thì nó cũng được gán một số bắt đầu, dựa trên điểm đánh dấu danh sách được sắp xếp "

(đây, ' 666' là điểm đánh dấu danh sách có thứ tự)

Mike cho biết thêm:

@VonC Đối với bất kỳ ai khác, đây là một đoạn trích hữu ích khác từ liên kết tài liệu của VonC:

"Số bắt đầu của một danh sách có thứ tự được xác định bởi số danh sách của mục danh sách ban đầu của nó. Số lượng của các mục trong danh sách tiếp theo được bỏ qua."


Ngoài ra, tại sao khoảng cách lại bị lộn xộn? Tôi không hiểu điều đó trong câu trả lời của bạn

Bạn nhận được một danh sách đã đặt hàng <ol>trong một mục danh sách chưa được đặt hàng <li> :

<ul>
  <li>
    <ol start="666">
      <li>ha.</li>
    </ol>
  </li>
</ul>

Các quy tắc CSS của GitHub bao gồm:

.markdown-body ol {
    padding-left: 2em;
}

Nếu bạn đặt 3em, bạn sẽ nhận được

thay vì

377
Tommi Kaikkonen 2017-06-19 10:34.

Thêm dấu chấm vào sau 666làm cho nó trở thành một điểm đánh dấu danh sách có thứ tự .

GitHub tuyên bố CSS hiển thị các điểm đánh dấu danh sách có thứ tự bằng cách sử dụng các chữ số la mã:

ol ol,ul ol {
    list-style-type: lower-roman
}

Thoát khỏi khoảng thời gian bằng dấu gạch chéo ngược và bạn sẽ thấy đầu ra chính xác.

85
ForNeVeR 2017-06-19 20:46.

Mặc dù các câu trả lời khác rất tốt trong việc giải thích lý do tại sao bạn gặp sự cố, nhưng chúng vẫn chưa cung cấp cho bạn một ví dụ chính xác về cách khắc phục điều đó.

Và có vẻ như bạn đã giải quyết nó theo cách không hoàn hảo , thay thế văn bản của bạn bằng

- `666`. ha.

Có một mẹo phổ biến để thoát khỏi dấu chấm sau số để làm cho nó trông giống như một văn bản bình thường (và không phải là một nhãn danh sách có thứ tự):

- 666\. ha. (this will render as you probably want)

Related questions

MORE COOL STUFF

Cate Blanchett chia tay chồng sau 3 ngày bên nhau và vẫn kết hôn với anh ấy 25 năm sau

Cate Blanchett chia tay chồng sau 3 ngày bên nhau và vẫn kết hôn với anh ấy 25 năm sau

Cate Blanchett đã bất chấp những lời khuyên hẹn hò điển hình khi cô gặp chồng mình.

Tại sao Michael Sheen là một diễn viên phi lợi nhuận

Tại sao Michael Sheen là một diễn viên phi lợi nhuận

Michael Sheen là một diễn viên phi lợi nhuận nhưng chính xác thì điều đó có nghĩa là gì?

Hallmark Star Colin Egglesfield Các món ăn gây xúc động mạnh đối với người hâm mộ tại RomaDrama Live! [Loại trừ]

Hallmark Star Colin Egglesfield Các món ăn gây xúc động mạnh đối với người hâm mộ tại RomaDrama Live! [Loại trừ]

Ngôi sao của Hallmark Colin Egglesfield chia sẻ về những cuộc gặp gỡ với người hâm mộ ly kỳ tại RomaDrama Live! cộng với chương trình INSPIRE của anh ấy tại đại hội.

Tại sao bạn không thể phát trực tuyến 'chương trình truyền hình phía Bắc'

Tại sao bạn không thể phát trực tuyến 'chương trình truyền hình phía Bắc'

Bạn sẽ phải phủi sạch đầu đĩa Blu-ray hoặc DVD để xem tại sao Northern Exposure trở thành một trong những chương trình nổi tiếng nhất của thập niên 90.

Where in the World Are You? Take our GeoGuesser Quiz

Where in the World Are You? Take our GeoGuesser Quiz

The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!

8 công dụng tuyệt vời của Baking Soda và Giấm

8 công dụng tuyệt vời của Baking Soda và Giấm

Bạn biết đấy, hai sản phẩm này là nguồn điện để làm sạch, riêng chúng. Nhưng cùng với nhau, chúng có một loạt công dụng hoàn toàn khác.

Hạn hán, biến đổi khí hậu đe dọa tương lai của thủy điện Hoa Kỳ

Hạn hán, biến đổi khí hậu đe dọa tương lai của thủy điện Hoa Kỳ

Thủy điện rất cần thiết cho lưới điện của Hoa Kỳ, nhưng nó chỉ tạo ra năng lượng khi có nước di chuyển. Bao nhiêu nhà máy thủy điện có thể gặp nguy hiểm khi các hồ và sông cạn kiệt?

Quyên góp tóc của bạn để giúp giữ nước sạch của chúng tôi

Quyên góp tóc của bạn để giúp giữ nước sạch của chúng tôi

Tóc tỉa từ các tiệm và các khoản quyên góp cá nhân có thể được tái sử dụng như những tấm thảm thấm dầu và giúp bảo vệ môi trường.

Một thương hiệu kế thừa khác có được cuộc sống mới khi những người chủ mới của Black Opal có được Hội chợ thời trang

Một thương hiệu kế thừa khác có được cuộc sống mới khi những người chủ mới của Black Opal có được Hội chợ thời trang

Desiree Rogers, trái, và Cheryl Mayberry McKissack Chuyển sang, Fenty Beauty và Pat McGrath, có một đế chế làm đẹp mới do phụ nữ làm chủ đang trỗi dậy. Sau thương vụ mua lại mỹ phẩm Black Opal vào tháng 9, đội ngũ quyền lực của Giám đốc điều hành công ty Desiree Rogers và Chủ tịch Cheryl Mayberry McKissack đã thông báo mua lại thương hiệu làm đẹp tiên phong Fashion Fair từ người sáng lập Johnson Publishing Company (JPC).

Ngoài việc trở nên vô nghĩa, các bên bộc lộ giới tính giờ đây đã trở nên chết người

Ngoài việc trở nên vô nghĩa, các bên bộc lộ giới tính giờ đây đã trở nên chết người

Đối với những người có quá nhiều thời gian, tiệc tiết lộ giới tính là một cách thú vị để không cần áp đặt những định kiến ​​hạn chế lên thai nhi trước một đối tượng bạn bè giả vờ quan tâm một cách lịch sự. Tuy nhiên, việc chỉ dựa vào những chiếc bánh nướng có màu nhân tạo để biểu thị một tiếng hoo-ha hoặc một đứa trẻ đi tè đã trở nên xa xỉ trong các bậc cha mẹ trên Instagram.

Kirstjen Nielsen đang cố gắng đổi mới bản thân với tư cách là một người phụ nữ 'nói ra sự thật cho sức mạnh'

Kirstjen Nielsen đang cố gắng đổi mới bản thân với tư cách là một người phụ nữ 'nói ra sự thật cho sức mạnh'

Hôm thứ Tư, cựu Bộ trưởng An ninh Nội địa Kirstjen Nielsen vì một lý do nào đó đã được đưa ra một diễn đàn để phát biểu tại Hội nghị thượng đỉnh Những người phụ nữ quyền lực nhất của Fortune. Và có thể đoán trước được, người phụ nữ giám sát các nỗ lực (đang diễn ra) của chính quyền Trump nhằm chia cắt các gia đình ở biên giới đã sử dụng thời gian của mình như một cơ hội để tự bảo vệ mình và tự nhận mình là người — và hãy hít thở sâu ở đây — “đã nói sự thật với quyền lực.

Toyota Racing Development sẽ cho ra mắt Supra 3000GT Concept, Massive Wing vào tháng tới

Toyota Racing Development sẽ cho ra mắt Supra 3000GT Concept, Massive Wing vào tháng tới

Vì thế hệ mới nhất của chiếc xe điều chỉnh được yêu thích trên thế giới hiện đã có mặt tại đây, nên chỉ có điều kiện là Toyota Racing Development sẽ đưa phiên bản Supra thế hệ thứ năm sửa đổi của riêng mình đến SEMA vào tháng tới. Toyota đã cho chúng tôi một gợi ý về những gì sẽ xảy ra trong tuần này: một chiếc Concept GR Supra 3000GT hiện đại.

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Rothschild's luggage got lost, but luckily she has an incredible closet to shop: Sister Paris Hilton's!

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa. Từ Hollywood đến New York và mọi nơi ở giữa, hãy xem các ngôi sao yêu thích của bạn đang làm gì!

17 tuổi bị đâm chết trong khi 4 người khác bị thương trong một cuộc tấn công bằng dao trên sông Wisconsin

17 tuổi bị đâm chết trong khi 4 người khác bị thương trong một cuộc tấn công bằng dao trên sông Wisconsin

Các nhà điều tra đang xem xét liệu nhóm và nghi phạm có biết nhau trước vụ tấn công hay không

Thanh thiếu niên, Gia đình Florida Hội đồng quản trị trường học về Luật 'Không nói đồng tính': 'Buộc chúng tôi tự kiểm duyệt'

Thanh thiếu niên, Gia đình Florida Hội đồng quản trị trường học về Luật 'Không nói đồng tính': 'Buộc chúng tôi tự kiểm duyệt'

Vụ kiện, nêu tên một số học khu, lập luận rằng dự luật "Không nói đồng tính" được ban hành gần đây của Florida "có hiệu quả im lặng và xóa bỏ học sinh và gia đình LGBTQ +"

Đường băng hạ cánh

Đường băng hạ cánh

Cuối hè đầu thu là mùa hoài niệm. Những chiếc đèn đường chiếu ánh sáng của chúng qua những con đường đẫm mưa, và những chiếc lá dưới chân - màu đỏ cam tắt trong bóng chạng vạng - là lời nhắc nhở về những ngày đã qua.

Hãy tưởng tượng tạo ra một chiến lược nội dung thực sự CHUYỂN ĐỔI. Nó có thể.

Hãy tưởng tượng tạo ra một chiến lược nội dung thực sự CHUYỂN ĐỔI. Nó có thể.

Vào năm 2021, tôi khuyến khích bạn suy nghĩ lại mọi thứ bạn biết về khách hàng mà bạn phục vụ và những câu chuyện bạn kể cho họ. Lùi lại.

Sự mất mát của voi ma mút đã mở ra trái tim tôi để yêu

Sự mất mát của voi ma mút đã mở ra trái tim tôi để yêu

Vào ngày sinh nhật thứ 9 của Felix The Cat, tôi nhớ về một trong những mất mát lớn nhất trong cuộc đời trưởng thành của tôi - Sophie của tôi vào năm 2013. Tôi đã viết bài luận này và chia sẻ nó trên nền tảng này một thời gian ngắn vào năm 2013.

Khi bạn không thể trở thành người mà Internet muốn bạn trở thành

Khi bạn không thể trở thành người mà Internet muốn bạn trở thành

Tôi ghét từ "tàu đắm". Mọi người cảm thấy thoải mái trong la bàn đạo đức của riêng mình, và khi làm như vậy, họ thấy mình vượt qua sự phán xét.

Language