问题标签 [remarkjs]
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.
markdown - 如何使用 gatsby-transformer-remark 在 markdown 中获取自定义备注?
我的降价有一些额外的注释,看起来像这样:
我怎样才能得到描述?
r - xaringan 中固定大小的幻灯片?
我正在尝试在 中构建一个演示文稿xaringan
,它使用remarkjs
. 我想让幻灯片全部固定大小,这样它们就不会随着浏览器的大小而缩放。原因是我的演示文稿需要适合我将在会议上进行演示的格式。
有没有办法我可以做到这一点?谢谢。
intellij-idea - 向 IntelliJ 添加 Markdown JSX 语言注入
简短的摘要
所以,我试图在我的项目中使用MDX 。这只是 MarkDown 与一些 JSX(包括 ES6 导入)混合在一起。我想使用 IntelliJ 编辑文件并为 Markdown 位和 JSX 位获得正确的语法突出显示。
我想我应该能够为此配置语言注入,但我在尝试前进时有点停滞不前。看起来我需要自己编写 XML,因为我想要的语言语法是 JSX,而 UI 中唯一的目标语言是 xml、js、sql 和其他一些常见的语言。
我试过的
查看Groovy 注入和Java 注入的源代码,我开始拼凑我需要的东西。
我查看了我的一个示例 MDX 文件的 PSI 结构(我已经告诉 IntelliJ 将其视为 Markdown)。我可以看到我的 JSX 标记被注册为 HTML_TAG 元素。
IntelliJ 未能导入该消息,并显示“没有导入新条目”。然后我查看了一个示例导出,发现我应该使用<LanguageInjectionConfiguration>
标签,所以我尝试了:
...但是,我收到了同样的错误。
查看 IntelliJ 日志,它显示此错误:
2018-10-23 12:17:28,680 [3894254] WARN - s.compiler.PatternCompilerImpl - Markdown 中的 JSX:psiElement().withElementType(org.intellij.plugins.markdown.lang.MarkdownTokenTypes.HTML_TAG)
java.lang.IllegalStateException: 33(.): 'org.' 方法名称开始无效,应为“(”
在 com.intellij.patterns.compiler.PatternCompilerImpl.throwError(PatternCompilerImpl.java:293)
...很长很长的堆栈跟踪...
在 java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
MarkdownTokenTypes.HTML_TAG
绝对是方法签名之一IElementType
所必需的。withElementType
结论
我担心我把这件事复杂化了。是否有编写自定义语言注入的好指南?我不清楚place
标签的返回类型应该是什么,也不清楚我是否应该使用模式而不是位置。
javascript - Using HTML in YML yields [Objcet Object] in js-yaml
I'm using HTML in YML yields [Object Object]
It's rendering as
but I want my output to be
My JS Code :
Console output :
It is coming as [object Object] instead of <strong>\n Some Bold Text\n</strong>
markdown - 如何为 gatsby-transformer-remark 定义 frontmatter 字段?
是否可以定义允许的字段,包括 gatsby-transformer-remark 的默认值?只要所有降价字段都具有相同的字段集,一切都很好。但并非所有字段都是必需的,我往往会忘记添加它们。这会导致中断 GraphQL 查询。
因此,能够定义这些字段会很酷。有人可以指出我正确的位置。到目前为止,我还没有找到任何提示。
r - 如何在围栏代码块中转义星号?
我正在编写一个 Xaringan 演示文稿,其中包含一些受保护的 SQL 代码块。(我正在向人们介绍我们作为一个团队使用的一些代码。)
在这些代码块中,我有一些多行注释。评论的意思是“您可以运行它来检查数据,但不要将其包含在完成的脚本中。” 所以他们 /* 在开头的单独行上, */ 在结尾的单独行上。
不幸的是,Xaringan 在最后一行中使用了那个 * 并将其理解为“突出显示该行”。有没有办法摆脱这种行为?我在文档中环顾四周,并没有在任何地方看到它。不过我可能会错过它。
我尝试过反斜杠、反斜杠... Presentation Ninja 显示了一个带有双星号的示例,但这是为了突出显示并包含它,而不是在逃避行为时显示它。下面是我能想到的最简单的例子:
我最终看起来大概是这样的——</p>
——但最后一行被突出显示。
r - xaringan::summon_remark() 没有来自 R 的互联网连接
我使用包创建了一些幻灯片xaringan
。但是当我通过点击 RStudio“编织”按钮编织文件时,只出现一个白色窗口。
使用我的浏览器打开生成的 html 文件会按预期显示演示文稿。因此,我认为moon_reader
从包中找不到remark.js
. 我还发现可以remark.js
用xaringan::summon_remark()
.
不幸的是,这对我不起作用,因为由于我所在机构的安全限制,我无法从 R 内部访问互联网。
是否有任何其他解决方法可以使用moon_reader
?
css - xaringan / 备注中列之间的“短”垂直边框
如何在 xaringan / remark 的列之间创建“短”垂直边框?
我想在我的幻灯片中的列之间添加一个垂直边框,但这个边框只有 div 高度的 80% 左右。这是两列布局的 xaringan 示例:https ://slides.yihui.name/xaringan/#15
我想左列边框的 css 可能看起来像这样:
但是我怎样才能让它比 div 的高度短一点呢?
graphql - 从markdown文件映射到列表的graphql输出
我正在使用 Gatsby.js 并使用 GraphQL 从降价文件中检索数据。markdown 文件的内容结构为:
使用插件gatsby-transformer-remark
,我得到的 graphql 输出是这样的:
是否可以获得降价列表的数组甚至对象,以便我可以映射(循环)我的 javascript 代码中的值?
谢谢