Czy w składni wiki MediaWiki (wikipedii) istnieje sposób na numerowanie listy z blokiem kodu pośrodku?
Na przykład:
# Numer 1 # Numer 2 Wcięta sekcja, która stanie się blokiem kodu # Numer 3 # Numer 4
To, co dzieje się w MediaWiki, to coś takiego:
1. Numer 1 2. Numer 2 Wcięta sekcja, która stanie się blokiem kodu 1. Numer 3 2. Numer 4
(Zwróć uwagę, jak "Numer 3" i "Numer 4" są resetowane jako 1 i 2 ... Wygląda na to, że StackOverflow jest znacznie mądrzejszy niż MediaWiki, musiałem umieścić mój przykład w tagach PRE, aby to schrzanić!)
Wiem, że możesz wciskać tekst, używając składni „#:” ...
# Numer 1 # Numer 2 #: Wcięta sekcja, która będzie tylko wcięta # Numer 3 # Numer 4
... ale naprawdę chciałbym uzyskać tę samą wizualną klasę CSS dla mojego kodu, nawet jeśli znajduje się na liście numerowanej.
Dzięki listom zagnieżdżonym robi się jeszcze ciekawiej. Ta składnia ...
# MainEntry 1 ## Numer 1 ## Numer 2 # MainEntry 2 ## Numer 1 ## Numer 2 Wcięta sekcja, która stanie się blokiem kodu ## Numer 3 ## Numer 4
...staje się...
1. MainEntry 1 1. Numer 1 2. Numer 2 2. MainEntry 2 1. Numer 1 2. Numer 2 Wcięta sekcja, która stanie się blokiem kodu 1. 1. Numer 3 2. Numer 4
(Zwróć uwagę, że „Numer 3” to teraz „1. 1.”)
Odpowiedzi:
Możesz wypróbować następującą składnię wiki, na mnie działa
1.17
Nie jest to idealne rozwiązanie, ponieważ uzyskujesz większe wcięcie, ale pozwala na użycie składni wiki do poprawnie sformatowanych bloków wstępnych w wielu wierszach.
Jak wspomniano wcześniej, innym właściwym sposobem byłoby użycie znaczników HTML.
źródło
#:[[File:image.jpg]]
między numerowanymi elementami. To pomaga tonie.Użyj html:
będzie działać w mediawiki.
Uwaga z przykładu, który zamieściłem poniżej, to on
</li>
sprawia, że działa poprawnie.źródło
Działa to dobrze w MediaWiki 1.17.0:
Sekret polega na zastąpieniu nowych linii encją i zapisaniu wszystkiego w jednej linii.
źródło
Twój problem jest przedmiotem dwóch błędów wypełnionych w narzędziu do śledzenia błędów MediaWiki pod koniec 2004 i 2005 roku:
Błąd 1115 - Nowa linia jako terminator pozycji listy jest kłopotliwa
Błąd 1584 - Potrzebna metoda dla elementów list z wieloma punktami, kontynuacja list numerowanych i przypisywanie określonych numerów do elementów listy
Czytając je, odkryjesz, że rozwiązaniem jest nie używanie składni MediaWiki, ale poleganie na „czystym” HTMLu.
źródło
Sugeruję inną odpowiedź: nie rób tego.
Próbowałem zastosować wszystkie obejścia tego podstawowego problemu z Mediawiki i stwierdziłem, że wszystkie są bardzo niedoskonałe. Nauczyłem się żyć bez liczb, a zamiast tego:
Jest to znacznie prostsze i możliwe do utrzymania niż jakiekolwiek obejście. Poza tym użycie jakiegokolwiek odniesienia do numeru może ulec zmianie w miarę edycji kroków - a to staje się kolejną kwestią związaną z konserwacją.
źródło
W powyższym przykładzie drugie wcięcie (: :) nie jest konieczne.
Tylko jedno wcięcie działa dobrze (:) w następujący sposób:
Produkuje:
źródło
Możesz także spróbować dodać tag „blockquote” otaczający tag „pre”, dzięki czemu będzie wyglądał na bardziej dopracowany.
Co spowoduje wcięcie szarego pola zgodnie z punktorami / liczbami bez używania dwukropków.
źródło