Не совсем уверен, что Stackoverflow - лучшее место, чтобы задать этот вопрос, но, поскольку я вижу множество других вопросов MediaWiki, которые уже были опубликованы, я полагаю, что мой вопрос уместен.
Насколько я понимаю, чтоMediaWiki, в дополнение к хранению копии всех ревизий всех изображений, также будет хранить все ревизии всех визуализированных LaTeX.Это означает, что, когда я редактирую страницу и нажимаю «Предварительный просмотр», чтобы просмотреть свои изменения, каждое изменение встроенного LaTeX будет создавать отдельный файл, даже если я сохраняю страницу только один раз!
Это изчтение Руководство по MediaWiki: временные файлы TeX
Мой вопрос заключается в следующем: как люди могут разместить MediaWiki разумного размера, поддерживающего LaTex, без создания огромного количества файлов, что приводит к потере значительного дискового пространства??
Приведенная выше ссылка предлагает следующее, не элегантное решение:
Изображения могут быть удалены вручную, так как вики может их восстановить, но если вы захотите, вы захотитетакже исправьте базу данных:
• Очистите затронутые записи в математической таблице, или вики подумает, что они уже отрисовали эти биты
• Если вы используете кеширование файлов, выполните одно из следующих действий длялишить законной силы кэшированные страницы или посещения пользователями и не приведут к регенерации изображений:
•• удалить все (afпроверенные страницы из кэша (рассмотрите grep)
•• Обновите поля cur_touched для отображения времени для затронутых записей (проверьте «» в cur_text)
•• Обновите глобальную временную метку $ wgCacheEpoch вLocalSettings, заставляющая все кэшированные страницы быть регенерированными, не беспокоясь об удалении чего-либо.
Третье предложение изменить $wgCacheEpoch
кажется наиболее простым, но и наименее элегантным.
Если нет элегантного решения, сможет ли кто-нибудь объяснить, как на Земле я могу это сделать?В каталоге обслуживания нет сценария php, который мог бы выполнить это?