问题标签 [python-markdown]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - 如何通过 IPython 小部件以交互方式更新 jupyter notebook 中的降价单元格?
我正在使用带有 Python 3 内核的 Jupyter 笔记本。我有一个基于 IPython 小部件的用户输入的计算。计算结果需要显示在降价单元格中。为此,我使用 Python Markdown nbextension。现在的问题是:如何更新用户交互的降价单元格?
我尝试使用 Javascript 调用从 python 运行降价单元格。作为一个最小的例子,以下两个单元可以服务。(第一个普通 python 单元格,第二个 markdown 单元格)
但这似乎只在函数之外起作用。
重新加载降价单元格。
什么也没做。
是否有另一种方法可以将输入(通过 IPython 小部件)连接到输出(在 Markdown 单元格中)?
更新:就像对 Suraj Potnuru 的回答的评论中提到的那样,我的基本问题是来自这里的问题:
一个大问题:某处需要返回 Javascript 作为其输出,否则它不会在笔记本中执行。
但更糟糕的是,通过 ipywidgets.interactive() 绑定函数中的返回不足以修复问题,例如:
作品。
不起作用。
我如何让第二个工作?
python - 在不使用命令的情况下从代码中获取带有 markdown 的突出显示代码的 css
我能够使用带有以下代码的python markdown库将markdown转换为html并突出显示代码:
现在我需要生成实际的 css,我可以使用以下命令来完成pygmentize -S default -f html > style.css
。唯一的问题是我不想使用命令行界面,而是从代码中进行操作。有没有简单的方法来做到这一点。我知道我可以使用 os.system 或一些子进程恶作剧来做到这一点,但如果有的话,我更喜欢更清洁的解决方案。
read-the-docs - 编号列表中的代码块弄乱了编号 python-markdown/mkdocs
我正在为我在 mkdocs 中的一个项目创建一个指令列表,我相信它使用 python-markdown 作为它的降价引擎。但是当我尝试在列表中的数字之间放置一个围栏代码块时,它会导致编号错误。
一个让我失望的例子(我还尝试在每个反引号围栏和实际单词之间添加换行符,但它仍然会弄乱编号):
呈现如下内容:
然后,当我尝试缩进它时,它只会弄乱渲染:
至
是的,选项卡有效,但如果我想用
```language
. 有没有办法保留围栏代码块,但也维护列表编号。
python - Pyinstaller 和 Python-Markdown - ImportError: no module named 'extra'
我在尝试让 python-markdown 在 pyinstaller 中工作时遇到了问题。我有这段代码来演示名为 test.py 的文件中的问题:
当我使用 python3 运行它时,我得到了想要的结果:
我按如下方式运行 pyinstaller:
并运行生成的代码,我得到以下信息:
我尝试使用以下方法进行重建:
但我收到相同的错误消息。
包含降价扩展需要什么特别的东西吗?
附加信息:
似乎“额外”扩展名可能会导致问题。根据https://python-markdown.github.io/extensions/extra/,“extra”是多个扩展的编译,包括 fenced_code 和表格。如果我只是尝试单独使用表扩展名,那么如果我使用全名,pyinstaller 就可以工作,如下所示:
如果我不使用“markdown.extensions.tables”,而是使用“markdown.extensions.extra”,使用 pyinstaller 编译并运行它,它会以缺少的“fenced_code”模块作为响应。基本上,似乎我必须避免使用 pyinstaller 进行“额外”操作。
markdown - 如何在 Pelican Markdown 帖子的元数据部分写评论?
在 Pelican 中,是否可以在降价文件的元数据部分添加注释?假设我有一个看起来像这样的帖子:
是否可以向元数据添加评论?例如:
上面的示例不起作用,因为 Pelican 将# This is another comment.
其视为 Markdown 标题。
如何在 Pelican 降价文件的元数据部分发表评论?
python - 如何将“lang”属性添加到在 python-markdown 中标记?
我正在使用django-pygmentes
以突出显示我的代码块。我正在用 markdown 编写内容并在视图部分将其转换为 HTML。一切都好。现在,我想实现突出显示的一面。Pygmentes 包需要这样的东西才能应用颜色:
但是,这是我在帖子中编写代码块时得到的:
这是我的降价:
因此,Pygments 找不到该元素。有没有办法覆盖任何方法并应用更改?
更新:现在,我已经安装了pygments
这个扩展并将这个扩展添加到降价扩展中。这是我的降价及其生成的内容:
输出:
太好了,但是还没有高亮显示.. :( 我还在styles.css
运行后链接了经典文件,pygmentize -S default -f html -a .codehilite > styles.css
并且链接正确。
这是我的自定义markdown
过滤器。问题可能来自此模块:
markdown - 如何使 mkdocs 在多个位置支持 Markdown 文档?
MkDocs 是一个很棒的基于 Markdown 语言的文档工具。但是,目前它仅支持本文档显示的一个特定位置的文档(请参阅mkdocs 配置):
docs_dir 包含文档源 markdown >files 的目录。这可以是相对目录,在这种情况下,它是相对于包含配置文件的目录进行解析的,也可以是来自本地文件系统根目录的绝对目录路径。
默认值:“文档”
但是,在我的情况下,我的 Markdown 文件位于多个位置,并且它们不共享相同的父目录。关于如何让 mkdocs 搜索多个文档文件夹的任何想法?
python - Python Markdown 的“TOC”类中的编号列表
我使用Python Markdown生成 HTML 文档。目录嵌入在一个
类中。toc
我希望列表是数字:
所以它基本上需要考虑嵌套ul
和li
元素。
我查看了可以用 css 生成看起来像 1.1、1.2、1.3(而不仅仅是 1、2、3,...)的结果吗?
我想出了:
但是我不确定它是否支持任意数量的嵌套。
有没有更正确的做法?
markdown - 这个 mkdocs.yml 配置到底有什么问题?
我正在开发一个 MkDocs 项目并尝试调整 markdown_extensions 设置。请看一下并告诉我出了什么问题,因为我真的找不到错误。 注意:我已经安装了所需的库,所以这不是问题。
顺便说一句,我正在使用 ponylang 主题。
python - Python-Markdown 可以支持图像板样式的链接吗?
我想为 Python-Markdown 添加一个额外的语法:如果n
是一个正整数,>>n
应该扩展为<a href="#post-n">n</a>
. (双尖括号 ( ) 是在图像板论坛>>
中创建链接的常规语法。)
默认情况下,Python-Markdown 扩展>>n
为嵌套块引用:<blockquote><blockquote>n</blockquote></blockquote>
. 有没有办法从 中创建链接>>n
,同时保留 blockquote 的默认行为的其余部分?换句话说,如果x
是正整数,>>x
应该展开成链接,但如果x
不是正整数,>>x
仍然应该展开成嵌套的块引用。
我已经阅读了相关的 wiki 文章:Tutorial 1 Writing Extensions for Python Markdown。根据我在 wiki 中学到的知识,我编写了一个自定义扩展:
但是,>>123
仍然产生<blockquote><blockquote>123</blockquote></blockquote>
. 上面的实现有什么问题?