반응형
reStructuredText를 HTML로 구문 분석
개발자가 reStructuredText를 사용하여 패키지를 설명 할 수있는 프레임 워크를 만들고 있습니다. reStructuredText를 HTML로 구문 분석하여 GUI에 표시하고 싶습니다.
저는 뛰어난 Sphinx에 대해 잘 알고 있지만 다른 방법으로는 reStructuredText를 구문 분석 한 적이 없습니다. reStructuredText 문자열과 몇 가지 추가 인수를 사용하고 HTML 문자열을 반환하는 함수와 같은 것을 상상했습니다.
그래서 reStructuredText 구문 분석을 담당하는 Docutils를 살펴 보았습니다. 이 기능을 찾는 방법을 전혀 이해할 수 없었습니다. 웹상의 문서가 불규칙합니다. docutils.parsers.rst
모듈 의 많은 기능 이 파일 이름에 맞춰진 것 같았습니다. 파일 이름이 없습니다! 나는 단지 문자열을 처리하고 있습니다.
Parser
및 a를 만들고 메서드를 Document
사용 하려고 시도했지만 parse
누락 된 .tab_width
설정 에 대한 오류가 표시 됩니다.
누구든지 reStructuredText를 HTML로 구문 분석하는 방법을 알고 있습니까?
다음과 같이 시도하십시오.
>>> from docutils.core import publish_string
>>> publish_string("*anurag*", writer_name='html')
publish_string
문자열을 받아들이고 문자열을 출력하거나 publish_parts 를 사용 하여 html 문서의 특정 부분을 가져올 수 있습니다.
>>> from docutils.core import publish_parts
>>> print publish_parts("*anurag*", writer_name='html')['html_body']
<p><em>anurag</em></p>
참조 URL : https://stackoverflow.com/questions/6654519/parsing-restructuredtext-into-html
반응형
'IT Share you' 카테고리의 다른 글
측정 프로토콜을 통해 Google Analytics에 추적 데이터를 보낼 때 클라이언트 ID는 무엇입니까? (0) | 2021.01.08 |
---|---|
Xcode 7.3 : 취소 선으로 표시된 모듈 가져 오기 (0) | 2021.01.08 |
실제로 구성 요소의 상태를 직접 수정할 수없는 이유는 무엇입니까? (0) | 2021.01.08 |
코드에서 루빅스 큐브를 어떻게 표현 하시겠습니까? (0) | 2021.01.08 |
TeamCity에서 dotCover가 적용되지 않도록 유형 및 방법을 제외하려면 어떻게합니까? (0) | 2021.01.08 |