问题标签 [commonmark]

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.

0 投票
1 回答
45 浏览

c - 在 C 中这个大小调整代码的优势是什么?

为通用问题标题道歉,我不知道如何正确表达它(欢迎提出建议!)

我试图了解Common Mark 解析器的一些代码并遇到了这个问题:

因此,给定一个数字,例如 32,它将添加 (32 / 2) [48],添加 1 [49],添加 7 [56],最后与 -8 [56] 进行与运算。

这是一种常见的模式吗?特别是添加一个数字,然后与它的补码进行与运算。

有没有人能够提供任何关于这是在做什么以及存在哪些优势(如果有的话)的见解?

0 投票
2 回答
34 浏览

javascript - 使用 commonmark 提取第一个 p 标签和第一个 h1 标签

假设我有以下降价

我想获得第一个h1标签和第一个p标签,以便让他们接受帖子的标题和描述。

我不能使用浏览器 API,因为它在 Node 服务器上运行

为了获得第一个h1标签,我使用了commonmark.js.

对于上面的降价,我在控制台上得到了输出。

hgjg

可以看到,第一个h1返回的是Common mark is,其实应该是# Comman mark is **just great**

p标签也是一样,我该如何解决这个问题?

现场观看 - https://stackblitz.com/edit/js-vegggl?file=index.js

0 投票
0 回答
23 浏览

commonmark - 如何将 CommonMark 嵌入
没有包裹起来

?

我正在编写一个脚本,从源文件中提取 markdown 片段并生成一个 .md 文件,该文件被馈送到基于 CommonMark (rust / pulldown-cmark 0.7.0) 的文档系统。在最终的 .html 结果中,我希望这些片段显示为定义列表 ( <dl>)。实现这一目标的最佳方法是什么?

我尝试了三种方法(在这里渲染)

  1. 拥抱 HTML 是 md,并让generated.md包含内联 HTML:

这给出了正确的结果,但不可接受,因为它要求将源文件编码为 HTML。

  1. 带有嵌入式降价的嵌入式 HTML:

这可行,但标题和定义被包裹在<p>结果中的一个元素中,这会产生多余的间距。

  1. 使用纯降价和虚线列表:
  1. 通过添加呈现相同的标记来模拟 a 的外观。使用我正在使用的 CSS,以下工作:

...但是生成的 .html 与其他 CSS 看起来很糟糕。

我的问题是是否可以改进 2 以提供更好的布局,或者我是否需要接受 3 或 4 的丑陋。

0 投票
1 回答
44 浏览

pandoc - 转换为 Markdown 时在 pandoc 中保留自定义代码块属性

我正在将 org 文件转换为 Markdown(特别是commonmark)。我正在向编写commonmark器不支持的代码块添加自定义属性,并在转换期间将它们从代码块中剥离。我正在尝试找到一种方法来保留我的自定义属性。

这就是我所拥有的:

这就是我想要的 .md 文件中的内容:

在做了一些研究之后,我认为过滤器可以解决我的问题:我现在正在玩panflute,一个用于编写 pandoc 过滤器的 python 库。

我发现了一些相关问题,但它们适用于其他转换(rST -> htmlrst -> latex),而且我不知道足够的 Lua 将代码转换为 Python 和 org -> md 转换。

谢谢你的帮助。