【发布时间】:2018-03-08 06:33:38
【问题描述】:
我正在使用带有 Tweeki 皮肤的 Mediawiki。 我想自定义 Mediawiki:Print.css 页面,因此当我通过 PhantomJS 二进制文件和 H2P 插件打印成 PDF 时,输出 PDF 的模板与我的 wiki 上的模板相同。 使用引导程序,我利用 CSS 样式,例如 div 类警报。
所以这是我的双重问题: - 当我不处于打印模式时,是否有可能告诉 wiki 以相同的样式打印内容? - 因为我可以自定义 PhantomJS 发送到 wiki 以生成 PDF 的标头请求,所以是否有一个标头属性可以强制例如媒体 打印?
谢谢你:)
【问题讨论】:
-
我很确定有一个 Mediawiki:Default.css 页面,尝试用你的样式编辑它
-
通常您不会编辑 Mediawiki 的原始文件。这就是 Mediawiki:common.css 和 Mediawiki:Print.css 页面的用途。但例如,当我尝试编辑 mediawiki:print.css 并创建 @import url 规则时,没有任何变化。好像css被忽略了:/
-
我发现更新可能有时需要重新启动 mediawiki 服务,并且缓存 CSS 的浏览器肯定是 mediawiki 的问题
-
我会尝试挖掘这种方式来检查是否有问题。否则,有什么方法可以强制 @import 覆盖现有的 CSS,例如 !important ?
标签: css twitter-bootstrap pdf phantomjs wikimedia