我正在尝试使用Mediawiki Collection extension,从我的文章中生成书籍(我发现非常有用)。但是它不会像mediawiki实例那样呈现所有内容。
即,
例如,这里是wiki如何呈现内容
以及他们如何以Collection生成的pdf结束
我理解这种行为背后的原因:渲染不是由我的wiki完成的,而是由一些外部服务完成的,后者不知道我的客户端插件。
我的问题是:如何让我的wiki呈现我想要的所有页面,可能是带有所有客户端扩展的HTML,然后将结果转换为PDF?
当我在“可打印”视图中打开页面时(使用&printable=yes
),它会根据需要呈现所有内容。用它来一次渲染多个页面可能会很好(这实际上是Collections所做的......)
由于
答案 0 :(得分:4)
我最终创建了一个扩展,它接受一个页面列表并将它们全部呈现到一个页面。之后我可以打印出来
代码可用here
这就是现在的PDF格式:
此外,您可以添加&printable=yes
,它将为您提供完全准备好的可打印版本,您只需将其保存为HTML即可。