代码之家  ›  专栏  ›  技术社区  ›  dynamo

是否可以从编织器生成MediaWiki标记?

  •  3
  • dynamo  · 技术社区  · 11 年前

    我正在编写一份报告,该报告将以pdf格式发布。它涉及统计数据,尤其是R的使用。因此,我使用的是针织品。我也想把它发布到一个wiki上,只需要我付出最小的额外努力!

    有可能从knitr获得wiki标记(MediaWiki)输出吗?

    或者,如果我从knitr生成HTML,HTML可以直接提供给wiki吗?

    这个问题与 this post Wiki标记规则为 here ,但我不太清楚是否支持完整的HTML。

    谢谢

    1 回复  |  直到 7 年前
        1
  •  4
  •   Yihui Xie    11 年前

    您当然可以在中定义标记规则 knitr 输出挂钩: http://yihui.name/knitr/hooks 作为一个简单的例子,您可以使用突出显示源代码 <syntaxhighlight> :

    knit_hooks$set(source = function(x, options) {
      sprintf('<syntaxhighlight lang=%s>%s</syntaxhighlight>', options$engine, x)
    })
    

    您可以自由地设计其余的输出挂钩。但正如Ben Bolker所指出的,我认为你最好使用Markdown,并通过Pandoc将其转换为Mediawiki。