4

我正在尝试使用 Mediawiki Collection 扩展,从我的文章中生成书籍(我觉得这非常有用)。但是,它不会以与我的 mediawiki 实例相同的方式呈现所有内容。

即,

  • mathjax 元素不呈现
  • 并且图片也无法渲染

例如,这里的事物是如何被 wiki 呈现的 在此处输入图像描述

以及它们如何最终出现在 Collection 生成的 pdf 中 在此处输入图像描述

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

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

当我在“可打印”视图(使用&printable=yes)中打开页面时,它会按照我的意愿呈现所有内容。使用它一次渲染多个页面可能会很好(这本质上是 Collections 所做的......)

谢谢

4

1 回答 1

4

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

代码可在此处获得

这是它现在在 PDF 中的样子:

在此处输入图像描述

您也可以添加&printable=yes它,它会为您提供一个完全准备好的可打印版本,您可以将其保存为 HTML。

于 2013-12-25T15:07:46.853 回答