2011-07-26 52 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腳本?

回答