W moim repozytorium GitHub jest tylko plik Readme. W tym pliku Readme napisałem lokalnie:
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.
Nacisk na ostatnią linię. To, co GitHub postanowił pokazać, nie było 666
.
DCLXVI
jest liczbą rzymską na 666 .
To mnie naprawdę przeraziło. Mój plik lokalny i plik raw są wyświetlane 666
.
Co robi GitHub i dlaczego zagłębienie się na liście nienumerowanej jest pomieszane? Czy to easter egg, czy jakiś satanistyczny pluskwa?
- 5. whatever
, powinno się to zmienić,·V whatever
jeśli dobrze to widzęOdpowiedzi:
Wydaje się, że po tym następuje numer github / markup 991 , w którym na uporządkowanej liście podrzędnej cyfry dziesiętne automatycznie zamieniają się w cyfry rzymskie.
Jak wspomniano w „ Formalnej specyfikacji dla GitHub Flavoured Markdown ”, GitHub dla markdown spec GFM: GitHub Flavored Markdown spec jest zbudowany na specyfikacji CommonMark .
I jak wspomniał Tommi Kaikkonen w swojej odpowiedzi , lista uporządkowana wynika z kropki po 666. Patrz sekcja 5.2 specyfikacji GFM .
Jak wspomniano w sekcji 6.1 , każdy znak interpunkcyjny ASCII może być poprzedzony ukośnikiem, aby uniknąć tego problemu.
To znaczy:
(jak wyraźnie pokazano na ForNeVeR „s odpowiedź )
Dlatego ta
666
liczba jest zmieniana na cyfry rzymskie w przecenie GitHubREADME
.Mike Lippert skomentował:
Jednak nie: pokazuje
dclxvi
, ponieważ wygenerowany kod HTML<ol start="666">
jest zgodny ze specyfikacjami GFM :(tutaj „
666
” oznacza znacznik listy uporządkowanej)Mike dodaje:
Otrzymujesz uporządkowaną listę
<ol>
w obrębie niezamówionej pozycji na liście<li>
:Reguły GitHub CSS obejmują:
Jeśli umieścisz
3em
, dostaniesz zamiastźródło
<ol start="666">
jest zgodny z github.github.com/gfm/#list-items : „Jeśli element listy jest zamówiony, wówczas jest mu również przypisywany numer początkowy, na podstawie markera listy uporządkowanej "(tutaj„ 666 ”jest markerem listy uporządkowanej)Dodanie kropki po
666
powoduje, że jest to znacznik listy uporządkowanej .GitHub deklaruje CSS, który renderuje uporządkowane znaczniki listy za pomocą cyfr rzymskich:
Ucieknij kropkę odwrotnym ukośnikiem i powinieneś zobaczyć poprawne wyjście.
źródło
Podczas gdy inne odpowiedzi dobrze wyjaśniają, dlaczego masz problem, nie podały dokładnego przykładu, jak to naprawić .
I wygląda na to, że rozwiązałeś go już niedoskonale , zastępując tekst
Istnieje wspólna sztuczka polegająca na ucieczce przed kropką po numerze, aby wyglądała jak zwykły tekst (a nie uporządkowana etykieta listy):
źródło