2017-09-13 11 views
1

HTML로 변환 :파이썬은 스핑크스 RST는이 코드를 시도

from docutils.core import publish_string 
text = publish_string(open(file_path, 'r').read(), writer_name='html') 

그러나 그것은 말한다 :

<p>Unknown directive type &quot;toctree&quot;.</p> 

은 그래서 일부 특정 스핑크스의 지시 작동하지 않습니다.

스핑크스 RST 파일에 대해 동일한 작업을 수행하는 가장 쉬운 방법은 무엇입니까?

upd. 그것이해야처럼 이 보인다 :

sphinx-build -b singlehtml -D extensions='sphinx.ext.autodoc' -D master_doc='index' -C /mypath/docs . 

어떻게 호출 할 수 파이썬 코드 대신 콘솔에서?

import sphinx 
args = ". -b singlehtml -D extensions=sphinx.ext.autodoc -D master_doc=index -C /tmp/doc /tmp/out" 
sphinx.main(args.split()) 
result = open('/tmp/out/index.html', 'r') 
: 여기

답변

1

내가하고 싶었던 것입니다