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


86

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."이되는 방법에 유의하십시오.)


여기에 문제의 예를 만들었습니다. en.wikipedia.org/w/…
inanutshellus

답변:


72

다음 위키 구문을 시도해 볼 수 있습니다. 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>

1
그 위키 구문은 미디어 위키 1.15.1에서 저에게 효과적이었습니다. 코드 줄 주위에 약간의 추가 공간을 두지 만 작동합니다.
Nick Chammas 2012-06-27

1
번호가 매겨진 목록 내의 이미지에 대해 제안한 것과 동일한 구문을 사용했습니다 #:[[File:image.jpg]]. 이것은 톤을 돕습니다.
Michael Plautz

MediaWiki 1.17에서 나를 위해 일했습니다. 감사!
Nay

우리가 어떤 버전의 미디어 위키를 사용하는지 잘 모르겠지만 작동합니다. 한 가지주의 할 점이 있습니다. 'pre'줄 앞에 다른 # : 들여 쓰기 된 줄, 제목 등을 말하면 'pre'가 올바르게 렌더링되지 않습니다.
anuragw

GitHub에서 사용하는 미디어 위키에서는 작동하지 않습니다 ( 여기에서 예제 참조 ). 대신 HTML 버전을 사용하십시오.
Jonathan Cross

34

html 사용 :

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

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

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


어떻게 작동하는지 보여주기 위해 귀하의 예제를 편집했습니다 : en.wikipedia.org/w/…
Adrian Archer

이것은 위키 구문의 알려진 문제입니다.
Adrian Archer

Kyle의 대답은 받아 들여 져야합니다. 중첩 목록을 사용하는 경우 html을 사용하기가 어렵습니다. 또한 위의 답변은 고대 위키 백과 샌드 박스 페이지에 묻혀 있습니다. 위의 Stackoverflow 답변의 실제 텍스트는 OP의 문제를 해결하지 않습니다.
Nay

15

이것은 미디어 위키 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.

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


5
한 줄에 모든 블록 코드를 작성하지 않으려면,하지만 작동하지 않는 올바른
RockScience

13

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

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

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

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


1
또한 전체 도움말 : 줄 바꿈 및 공백 페이지와이 문제에 대한 특정 토론이 목록에 구애받지 않는 마크 업 삽입에서 제공 됩니다.
Nemo

3

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

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

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

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


1

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

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

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

생성 :

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


  • 6
    나는 </ pre> 사이의 줄에 :: <pre>와 함께 @Kyle의 대답이 필요하다는 것을 알았습니다. 그냥 1 : 당신이 말한대로 ... 나를 위해 일 NTO 한
    cellepo

    이 답변은 Mediawiki 1.17에서 작동하지 않았습니다. 나도 @Kyle 대답이 필요하다고 생각합니다.
    Nay

    -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>
    

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


    1
    닫는 태그의 순서를 수정해도 작동하지 않습니다. 목록의 번호 매기기가 중단됩니다.
    P.Péter 2014

    정렬되지 않은 목록 (*)과 동일합니다. 중첩 된 경우 인용구 뒤의 중첩이 올바르게 계속되지 않습니다.
    Nay
    당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
    Licensed under cc by-sa 3.0 with attribution required.