Для латексного рендеринга в MediaWiki слишком много места на диске?
Не совсем уверен, что Stackru - лучшее место, чтобы задать этот вопрос, но, поскольку я вижу множество других вопросов MediaWiki, которые уже были опубликованы, я думаю, что мой вопрос уместен.
Насколько я понимаю, MediaWiki, в дополнение к хранению копии всех ревизий всех изображений, также будет хранить все ревизии всех визуализированных LaTeX. Это означает, что когда я редактирую страницу и нажимаю "предварительный просмотр", чтобы просмотреть свои изменения, каждое изменение встроенного LaTeX будет создавать отдельный файл, даже если я сохраняю страницу только один раз!
Это из чтения руководства MediaWiki: временные файлы TeX
Мой вопрос заключается в следующем: как люди могут разместить MediaWiki разумного размера, который поддерживает LaTex, не создавая огромное количество файлов, что приводит к потере значительного дискового пространства?
Приведенная выше ссылка предлагает следующее, не элегантное решение:
Изображения могут быть удалены вручную, так как вики может их регенерировать, но если вы захотите, вы также захотите исправить базу данных:
• Очистите затронутые записи в математической таблице, или вики подумает, что эти биты уже обработаны.
• При использовании файлового кэширования выполните одно из следующих действий, чтобы сделать недействительными кэшированные страницы, или посещения пользователями, которые не будут запускать регенерацию изображений:
•• удалить все (затронутые) страницы из кэша (рассмотрим grep)
•• Обновите поля cur_touched для отображения времени для затронутых записей (отметьте "" в cur_text)
•• Обновите глобальную временную метку $wgCacheEpoch в LocalSettings, заставляя все кэшированные страницы регенерироваться, не беспокоясь об удалении чего-либо.
Третье предложение изменить $wgCacheEpoch
кажется самым простым, но и наименее элегантным.
Не имея элегантного решения, сможет ли кто-нибудь объяснить, как, черт возьми, я могу это сделать? В каталоге обслуживания нет сценария php, который может это сделать??
1 ответ
Возможно, вы захотите попробовать http://www.mediawiki.org/wiki/Extension:MathJax (клиентское JavaScript-решение) вместо серверного подхода по умолчанию.