[syntax] 번호 매기기 목록의 코드 블록 (위키 구문)

MediaWiki (wikipedia의) wiki 구문에서 중간에 코드 블록이있는 번호 매기기 목록을 갖는 방법이 있습니까?

예를 들면 :

# 1 번
# 2 번
  코드 블록이 될 들여 쓰기 섹션
# 3 번
# 4 번

미디어 위키에서 일어나는 일은 다음과 같이 끝납니다.

1. 1 번
2. 2 번
   코드 블록이 될 들여 쓰기 섹션
1. 3 번
2. 4 번

( “숫자 3″과 “숫자 4″가 1과 2로 재설정되는 방법에 유의하십시오 … StackOverflow가 MediaWiki보다 훨씬 더 똑똑해 보이는 것 같습니다. 제 예를 PRE 태그에 넣어서 망쳐 야했습니다!)

“# :”구문을 사용하여 텍스트를 들여 쓸 수 있다는 것을 알고 있습니다 .

# 1 번
# 2 번
# : 들여 쓰기 만하는 들여 쓰기 섹션
# 3 번
# 4 번

…하지만 번호가 매겨진 목록에 있더라도 내 코드에 대해 동일한 시각적 CSS 클래스를 얻고 싶습니다.

중첩 된 목록으로 훨씬 더 재미 있습니다. 이 구문은 …

# MainEntry 1
## 1 번
## 2 번
# MainEntry 2
## 1 번
## 2 번
  코드 블록이 될 들여 쓰기 섹션
## 3 번
## 4 번

…이된다 …

1. MainEntry 1
   1. 1 번
   2. 2 번
2. MainEntry 2
   1. 1 번
   2. 2 번
      코드 블록이 될 들여 쓰기 섹션
1. 1. 3 번
   2. 4 번

( “Number 3″이 이제 “1. 1.”이되는 방법에 유의하십시오.)



답변

다음 위키 구문을 시도해 볼 수 있습니다. 1.17

# one
#:<pre>
#::some stuff
#::some more stuff</pre>
# two

더 많은 들여 쓰기로 끝나기 때문에 완벽하지는 않지만 여러 줄에 걸쳐 올바른 형식의 사전 블록에 위키 구문을 사용할 수 있습니다.

앞서 언급했듯이 다른 적절한 방법은 HTML 마크 업을 사용하는 것입니다.

<ol>
<li>one</li>
<li>two</li>
<pre>some stuff
some more stuff</pre>
<li>three</li>
</ol>


답변

html 사용 :

<ol>
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>

미디어 위키에서 작동합니다.

아래에 게시 한 예를 보면 </li>제대로 작동하는 것입니다.


답변

이것은 미디어 위키 1.17.0에서 잘 작동합니다 :

===Alternative way of using pre in numbered lists.===
# Numbered line 1.
# Numbered line 2.<pre>code line 1&#10;code line 2</pre>
# Numbered line 3.

비밀은 개행 문자를 엔티티로 바꾸고 모든 것을 한 줄에 쓰는 것입니다.


답변

귀하의 문제는 2004 년과 2005 년에 미디어 위키 버그 추적기에 채워진 두 가지 버그의 주제입니다.

버그 1115-목록 항목 종결 자로서의 줄 바꿈이 번거 로움

버그 1584-다중 단락 목록 항목, 번호 매기기 목록 계속 및 목록 항목에 특정 번호 할당에 대한 방법 필요

그것들을 읽으면 해결책은 MediaWiki 구문을 사용하지 않고 “순수한”HTML에 의존하는 것입니다.


답변

나는 다른 대답을 제안하고 있습니다.하지 마십시오.

이 기본 미디어 위키 문제에 대한 모든 해결 방법을 사용하려고 시도했으며 모두 매우 불완전하다는 것을 발견했습니다. 저는 숫자없이 사는 법을 배웠습니다.

  • 내 모든 목록에 (#) 대신 표시 (*) 사용
  • 내 모든 코드 블록에 계속 선행 공백을 사용합니다.

이것은 다른 해결 방법보다 훨씬 간단하고 유지 관리 할 수 ​​있습니다. 또한 번호에 대한 참조 사용은 단계가 편집됨에 따라 변경 될 수 있으며 이는 또 다른 유지 관리 문제가됩니다.


답변

위의 예에서 두 번째 들여 쓰기 (: :)는 필요하지 않습니다.

다음과 같이 하나의 들여 쓰기 만 제대로 작동합니다 (:).

# one
#:<pre>
#:some stuff
#:some more stuff</pre>
# two

생성 :

  • 1. 하나
       일부 항목 (두 개가 아닌 하나의 들여 쓰기 수준)
       더 많은 것
  • 2. 두


  • 답변

    “pre”태그를 둘러싼 “blockquote”태그를 추가하여 좀 더 세련되게 보이도록 할 수도 있습니다.

    == HAProxy Configuration ==
    #'''File:''' /etc/haproxy/haproxy.cfg
    <blockquote>
    <pre>
    global
      log 127.0.0.1 local1 notice
      maxconn 4096
      #daemon
      debug
      crt-base /usr/local/haproxy/ssl
    </pre>
    </blockquote>
    

    콜론을 사용하지 않고 글 머리 기호 / 숫자에 맞춰 회색 상자를 들여 씁니다.