Danh sách MediaWiki được đánh số với các thẻ pre, source hoặc code bên trong


7

Làm cách nào tôi có thể tạo danh sách được đánh số chứa các thẻ pre, source hoặc code mà không phá vỡ danh sách?

Đó là những gì tôi đã cố gắng:

# First
# Second <source lang="CSharp">Some
Multi
Line C Sharp
Code </source>
# Trid

Nó dẫn đến một cái gì đó như:

Danh sách đánh số bị hỏng

Câu trả lời:



1

Tôi không nghĩ rằng có thể được thực hiện với đánh dấu wiki thuần túy. Từ trang trợ giúp danh sách trên mediawiki.org:

Để đơn giản, danh sách các mục trong đánh dấu wiki không thể dài hơn một đoạn. Một dòng trống sau sẽ kết thúc danh sách và đặt lại bộ đếm trên danh sách được sắp xếp. Tách các mục danh sách không có thứ tự thường không có tác dụng đáng chú ý.

Đoạn văn có thể bị ép trong danh sách bằng cách sử dụng thẻ HTML. Hai ký hiệu ngắt dòng <br /><br />, sẽ tạo ra hiệu ứng mong muốn. Vì vậy, sẽ bao gồm tất cả trừ đoạn đầu tiên với<p>...</p>

Điều này hoạt động cho các đoạn bình thường, nhưng không phải cho các khối mã đa dòng vì chúng cần các dòng mới thực sự.

Tuy nhiên, MediaWiki không hỗ trợ một số thẻ HTML , bao gồm <ol><ul>, do đó bạn có thể có được ảnh hưởng mong muốn bằng cách sử dụng đánh dấu HTML, như vậy:

<ol>
  <li>First</li>
  <li>Second
<source lang="CSharp">Some
Multi
Line C Sharp
Code
</source></li>
  <li>Third</li>
</ol>
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.