小编Rob*_*łka的帖子

如何在html输出中禁用突出显示

我使用make html生成Sphinx文档.一切都很好.但是当我使用搜索功能时,我会得到一个附加搜索词的链接,如下所示:

http://url/search.html?q=searched&check_keywords=yes&area=default
http://url/module.html?highlight=searched
Run Code Online (Sandbox Code Playgroud)

事情是亮点(上面的"搜索")始终存在.禁用它的唯一方法是手动编辑浏览器中的URL.

有没有其他方法可以在没有突出显示部分的情况下链接到文档?

Platform: windows
Sphinx version: 1.1.3
Run Code Online (Sandbox Code Playgroud)

问候,罗伯特

python-sphinx

14
推荐指数
1
解决办法
407
查看次数

如何禁用jupyter笔记本历史记录

我正在使用Jupyter Notebook在Python 2中编写代码.我将其调用为:

c:\python27\scripts\jupyter-notebook --no-browser
Run Code Online (Sandbox Code Playgroud)

同时我使用IPython控制台,启动时带:

c:\python27\scripts\ipython
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是Jupyter历史被保存并且与IPython历史混合在一起.我根本不想要Jupyter笔记本的历史-有没有办法禁用它,同时保留IPython**历史记录?

平台:win32

更新:

我试图使用建议的设置摘要方法.但是当我在配置中输入"c.Session.digest_history_size = 0"时,重新启动笔记本,在某个单元格中写入"print'next test'",重启单独的IPython并在按下后我得到的第一件事是"打印"下一个测试"".

我怎么能摆脱它?

python ipython jupyter-notebook

8
推荐指数
1
解决办法
888
查看次数

Jupyter Notebook 输出单元格语法突出显示

我正在使用 Jupyter 笔记本(Python 2.7 上的 IPython)。

我想动态显示一些 XML 内容,例如:

print dom.toprettyxml(indent='  ')
Run Code Online (Sandbox Code Playgroud)

但它在输出单元格中被格式化为纯文本。

我想将它与语法突出显示一起显示。是否可以?

我遇到过 IPython.display 与 Markdown、Latex 和其他几种,但没有 XML。(HTML 也在那里,但它对我没有帮助)。

问候,罗伯特

更新:由于反馈,我能够使用以下代码完成该任务:

from pygments import highlight
from pygments.lexers import XmlLexer
from pygments.formatters import HtmlFormatter
import IPython

def display_xml_nice(xml_element):
    formatter = HtmlFormatter()
    xml_indented = xml_element.toprettyxml(indent='  ')
    IPython.display.display(HTML('<style type="text/css">{}</style>{}'.format(
        formatter.get_style_defs('.highlight'),
        highlight(xml_indented, XmlLexer(), formatter))))
Run Code Online (Sandbox Code Playgroud)

ipython jupyter-notebook

4
推荐指数
1
解决办法
5760
查看次数

标签 统计

ipython ×2

jupyter-notebook ×2

python ×1

python-sphinx ×1