2011-07-26 51 views
0

不完全确定Stackoverflow是提问这个问题的最佳地点,但是由于我看到一些其他已发布的MediaWiki问题,我想我的问题是适当的。Latex渲染在MediaWiki中需要太多的磁盘空间?

我的理解是,除了存储所有图像的所有修订副本,MediaWiki还将存储所有渲染的LaTeX的所有修订。这意味着当我编辑页面并单击“预览”查看我的更改时,嵌入的LaTeX的每个更改都会生成它自己的单独文件,即使我只保存一次页面!

这是从阅读 MediaWiki Manual: TeX Temporary Files

我的问题是,人们如何可以承载支持LaTex的,而不会产生文件导致的显著磁盘空间的损失数量庞大的合理大小的链接到MediaWiki?

上面的链接提出以下建议,不雅的解决方案:

的图像可以手动删除,因为维基可以再生它们,但如果你你要修复数据库,以及:

•清除受影响的条目在数学表,或维基会认为它已经呈现的那些位

•如果使用文件缓存,请执行以下操作由匿名用户无效缓存页面或访问获得了一个” t触发图像的再生:

••从缓存中删除所有(受影响)的页面(考虑的grep)

••更新cur_touched领域目前受影响的项目(检查 “” 在cur_text)

••更新globalSettings中的全局$ wgCacheEpoch时间戳,强制重新生成所有缓存页面,而不必费心去删除任何内容。

第三个改变$wgCacheEpoch的建议似乎是最直接的,但也是最不优雅的。

没有一个优雅的解决方案,任何人都可以澄清如何在地球上我可以做到这一点?在维护目录中是否没有可以完成此操作的php脚本?

回答