ดูเหมือนว่าจะตามด้วยปัญหา Github / มาร์กอัป 991ซึ่งในรายการย่อยที่สั่งซื้อเลขทศนิยมจะเปลี่ยนเป็นตัวเลขโรมันโดยอัตโนมัติ
ฉันพบสาเหตุของปัญหา มันเป็น CSS
นี่เป็นวิธีที่คาดไว้สำหรับรายการที่เรียงลำดับเพื่อแสดงใน HTML
สิ่งนี้ไม่ได้คาดหวังใน HTML https://jsfiddle.net/tf5jtv8s
เราไม่ได้ทำการปรับเปลี่ยนพฤติกรรม HTML เริ่มต้น
ol ol,ul ol{list-style-type:lower-roman}
ฉันไม่รู้ CSS แต่ความเข้าใจของฉันคือว่านี่คือสาเหตุของปัญหา ฉันสามารถรับผลลัพธ์ที่คาดหวังได้โดยการปิดการใช้งาน CSS (ฉันมาจากมือถือของฉันดังนั้นฉันไม่สามารถใช้ตัวตรวจสอบเบราว์เซอร์ได้)
ดังกล่าวใน " สเป็คอย่างเป็นทางการสำหรับ GitHub รส Markdown " GitHub markdown ข้อมูลจำเพาะGFM: GitHub รส Markdown Specถูกสร้างขึ้นที่ด้านบนของ CommonMark Spec
และเป็นTommi Kaikkonenกล่าวถึงในคำตอบของเขาที่รายการสั่งซื้อเป็นเพราะจุดดังต่อไปนี้ 666 ดูGFM Spec ข้อ 5.2
ตามที่กล่าวไว้ในส่วนที่ 6.1อักขระเครื่องหมายวรรคตอน ASCII ใด ๆ อาจถูกหลีกเลี่ยงแบ็กสแลชเพื่อหลีกเลี่ยงปัญหานี้
นั่นหมายความว่า:
- 666\. ha.
(ตามที่ปรากฏอย่างชัดเจนในคำตอบของForNeVeR )
นั่นคือเหตุผลที่666
ตัวเลขนั้นถูกเปลี่ยนเป็นตัวเลขโรมันในREADME
markdown ของGitHub
Mike Lippertแสดงความคิดเห็น:
องค์ประกอบที่ 1 ในรายการที่ดังนั้นจึงควรแสดงเป็นไม่ได้i
Markdown ที่เรียงลำดับรายการจะเพิกเฉยต่อจำนวนที่ใช้จริงและจำนวนตามลำดับและฉันไม่ได้เห็นวิธีการเปลี่ยนdclxvi
อย่างไรก็ตามไม่มี: มันแสดงdclxvi
เพราะรหัส html ที่สร้างขึ้น<ol start="666">
ซึ่งสอดคล้องกับข้อกำหนด GFM :
หากมีการสั่งซื้อรายการก็จะได้รับหมายเลขเริ่มต้นตามตัวทำเครื่องหมายรายการที่สั่ง "
(ที่นี่ ' 666
' เป็นเครื่องหมายรายการที่สั่งซื้อ)
ไมค์เพิ่ม:
@VonC สำหรับคนอื่น ๆ นี่คือข้อความที่ตัดตอนมาจากลิงก์ doc ของ VonC:
"หมายเลขเริ่มต้นของรายการที่สั่งซื้อจะถูกกำหนดโดยหมายเลขรายการของรายการเริ่มต้นหมายเลขของรายการในรายการถัดไปจะถูกเพิกเฉย"
ทำไมระยะห่างจึงเกิดความสับสน? ฉันไม่เข้าใจในคำตอบของคุณ
คุณจะได้รับรายการสั่งซื้อ<ol>
ภายในรายการที่ยกเลิกการสั่งซื้อรายการ <li>
:
<ul>
<li>
<ol start="666">
<li>ha.</li>
</ol>
</li>
</ul>
กฎ CSS ของ GitHub รวมถึง:
.markdown-body ol {
padding-left: 2em;
}
ถ้าคุณใส่3em
คุณจะได้รับ
แทน
- 5. whatever
มันน่าจะกลายเป็น·V whatever
ว่าฉันเห็นมันถูกต้องไหม