在Collection中渲染页面,就好像它们是由wiki引擎呈现的一样

时间:2013-12-21 09:53:05

标签: mediawiki mediawiki-extensions

我正在尝试使用Mediawiki Collection extension,从我的文章中生成书籍(我发现非常有用)。但是它不会像mediawiki实例那样呈现所有内容。

即,

  • mathjax元素不呈现
  • 并且图片也不会呈现

例如,这里是wiki如何呈现内容 enter image description here

以及他们如何以Collection生成的pdf结束 enter image description here

我理解这种行为背后的原因:渲染不是由我的wiki完成的,而是由一些外部服务完成的,后者不知道我的客户端插件。

我的问题是:如何让我的wiki呈现我想要的所有页面,可能是带有所有客户端扩展的HTML,然后将结果转换为PDF?

当我在“可打印”视图中打开页面时(使用&printable=yes),它会根据需要呈现所有内容。用它来一次渲染多个页面可能会很好(这实际上是Collections所做的......)

由于

1 个答案:

答案 0 :(得分:4)

我最终创建了一个扩展,它接受一个页面列表并将它们全部呈现到一个页面。之后我可以打印出来

代码可用here

这就是现在的PDF格式:

enter image description here

此外,您可以添加&printable=yes,它将为您提供完全准备好的可打印版本,您只需将其保存为HTML即可。