2011-07-26 6 views
0

Stackoverflowがこの質問をするのに最適な場所ではないことは確かではありませんが、すでに投稿されている他のMediaWikiの質問がたくさんあるので、私の質問は適切だと思います。ラテックスレンダリングにはMediaWikiのディスク容量が必要ですか?

私の理解では、MediaWikiは、すべてのイメージのすべてのリビジョンのコピーを保存するだけでなく、レンダリングされたすべてのLaTeXのすべてのリビジョンも保存することを理解しています。つまり、ページを編集しているときに「プレビュー」をクリックして変更を表示すると、埋め込まれたLaTeXの各変更は、一度だけページを保存していても、別のファイルが作成されます。

これは私の質問はどのように人々が重要なディスク容量の損失につながるファイルの膨大な数を生成することなく、ラテックスをサポートして適度なサイズのMediaWikiをホストすることができ、これで MediaWiki Manual: TeX Temporary Files

を読んだからです??ウィキがそれらを再生することができるので、画像を手動で削除することができますが、あなたが行う場合は、同様のデータベースを修復したいと思う

上記のリンクは、以下の、洗練ソリューションを提案します

•クリア数学テーブルの影響を受けたエントリ、またはウィキは、ファイルキャッシュを使用している場合、それはすでにこれらのビット

•レンダリングだと思うだろう、アノンユーザーによってキャッシュされたページや訪問を無効にするために、次のいずれかを行う「を受賞画像の再生トリガー:

••Updateが影響を受けたエントリ(cur_textに "" をチェック)

が更新••のための時間を提示するためのフィールドをcur_touched••

(grepのを考える)キャッシュからすべての(影響を受けた)ページを削除LocalSettingsの$ wgCacheEpochグローバルタイムスタンプ。何も削除しなくても、キャッシュされたすべてのページを再生成する必要があります。

第3の提案を変更する$wgCacheEpochは、最も簡単であると思われますが、最もエレガントではありません。

優雅な解決策に失敗した場合、どのように地球上で私がこれを達成できるかを明確にすることはできますか?これを達成することができるメンテナンスディレクトリにPHPスクリプトはありませんか?

答えて

1

デフォルトのサーバー側のアプローチではなく、http://www.mediawiki.org/wiki/Extension:MathJax(クライアント側のJavaScriptソリューション)を試してみるとよいでしょう。

+0

ビンゴ!ちょうど私が必要なもの。 – EMiller

関連する問題