2012-07-26 4 views
0

저는 Sphinx for Python을 사용하여 색상 상자를 만들려고합니다. http://sphinx.pocoo.org/ext/autodoc.html스핑크스에서 색상 상자를 만드는 방법

나는 그들이이 웹 사이트는 또한 스핑크스를 사용하여 생성되기 때문에 양태에서는 상자를 만드는 관리하는 방법 궁금 해요 :

예를 들어,이 웹 사이트는 회색 div이 상자의 많은 (안 주 것들을)이있다.

내가 발견 한 한 가지 점은 스핑크스가 여기에 표시된 색상 상자를 내장하고 있다는 것입니다. http://openalea.gforge.inria.fr/doc/openalea/doc/_build/html/source/sphinx/rest_syntax.html#colored-boxes-note-seealso-todo-and-warnings. 그 상자들은 처음에는 "Note :", "SeeAlso"또는 "Warning"이라는 단어가 없으면 완벽하게 작동합니다.

도움을 주시면 대단히 감사하겠습니다.

+2

참조하는 페이지에 "소스보기"버튼이 있습니까? – gecco

+0

무엇을 의미합니까? – CoachNono

+2

예제를 제공했습니다 : http://sphinx.pocoo.org/ext/autodoc.html이 페이지에는 소스에서 같은 페이지의 소스를 보여주는 "소스보기"버튼이 있습니다. 회색 상자가 소스 코드 블록임을 알 수 있습니다. – gecco

답변

3

메모, 경고 등과 같은 것들은 admonitions입니다. 불행히도 reStructuredText에 필요한 것처럼 제목이없는 것은 만들 수 없습니다.

해당 페이지의 다른 상자는 code blocks입니다. 코드 블록은 Pygments 색상 구문 형광펜을 통해 실행됩니다.

원하는 것을 얻는 데는 몇 가지 다른 방법이 있습니다. 당신은 embed raw HTML 일 수 있습니다. 그러나 그것은 눈살을 찌푸리게됩니다. 필요로하는 기능을 제공하는 지시문을 작성하려면 write an extension을 선택하십시오.

관련 문제