将sphinx生成的htmlhelp文件转换为使用wxhtmlhelp浏览器进行读取优化的版本

sphinx_wxoptimize的Python项目详细描述


sphinx文档处理器生成使用更高级语法的html 而wxpython和wxwidgets中的htmlhelp浏览器则无法呈现。这个程序 使用sphinx生成的htmlhelp文件作为输入并尝试删除 在添加或修改元素时混淆wxhtmlhelp系统的元素 为了让wxhtmlhelp尽可能地呈现html 可以用一个现代化的浏览器来查看html。

此包提供一个脚本sphinx-wxoptimize,该脚本旨在 被集成到您的make htmlhelp目标中,该目标将自动 重新处理sphinx生成的htmlhelp文件并将其转换为更好的 在wxpython或wxwidgets wxhtmlhelpcontroller中呈现。

功能

当前将以下内容转换为在wxhtmlhelpcontroller中更好地呈现:

  • 修复定位链接
  • 删除由div标记引起的额外换行符
  • 在居中对齐的图像后添加换行符
  • 修复定义列表中多个段落的左边距问题
  • 删除不必要的css和javascript
  • 从索引页中删除搜索链接

示例

有关sphinx-wxoptimize输出的示例,请访问 Peppy User Manual

与狮身人面像自动集成

在sphinx makefile中,将htmlhelp目标更改为:

htmlhelp:
        $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp

收件人:

htmlhelp:
        $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
        sphinx-wxoptimize $(BUILDDIR)/htmlhelp

安装

安装是通过常用的python打包命令进行的,或者通过 下载源存档并手动安装:

python setup.py install

或者使用简易安装:

easy_install sphinx-wxoptimize

使用easy_install将自动安装必备的BeautifulSoup 图书馆。

开发

请使用Google Code站点报告任何错误,添加任何功能 请求,或签出Subversion源代码存储库。

更改日志

1.2

  • 修复了包含内联标记的单个段落定义列表中的错误 (斜体、粗体等)

1.1

  • 现在从静态目录中删除不必要的css和javascript文件 减小分布式htmlhelp的大小。WXHTMLHELP控制器不能 无论如何都要使用css和javascript,所以不需要包含它。

1.0

  • 初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java有没有工具可以将zephyr转换为velocity模板?   java在安卓 studio中从JSON响应中获取值   jvm如何在Java中设计一个好的permgen空间字符串?   java如何防止Rest webservice使用被盗令牌进行身份验证   java无法遍历列表JSTL   找不到用于ResourceServerTokenServices的java Bean SpringSecurityOauth2   java子字符串替换问题   爪哇玻璃鱼3。十、 以编程方式处理任意HTTPSession的终止   java如何检查输入是否为整数,并在最后添加一个命令来重新启动while循环?   引发java ical4j 1.0.6不可解析日期异常   Java等价于Delphi的DBCtrlGrid?   如果发生错误,java将查找下一个预期标记ANTLR 3   java自打开应用程序(创建锁屏)   java为什么netty有自己的ConcurrentHashMap?   Gradle任务中的java拉取和运行依赖项   继承与Java继承的混淆   java使用shell脚本中的版本执行jar   java我无法让Sqlite数据库与带有Maven的JavaFX应用程序IDE Eclipse包正确通信   java控制台日志未通过org打印。阿帕奇。hadoop。mapreduce。作业的waitForCompletion(true)方法   JAVAlang.NoSuchMethodError:apachestorm螺栓中的spring getrequest