mediawiki - создание миниатюр внешних изображений


Итак, у меня есть код [[File:example.jpg|thumb|caption]]. Это прекрасно работает для локальных изображений и файлов, но я хочу разместить некоторые изображения снаружи. Я не могу просто заменить example.jpg однако со ссылкой, потому что он все еще думает, что это локальный файл.

Author: Aiden Greenway, 2021-10-09

1 answers

Согласно этому ответу на переполнение стека , изменение размера внешних изображений с использованием таких функций, как thumb, невозможно.

Из руководства MediaWiki:

Для изменения размеров изображений в mediawiki им необходимо иметь строку в таблице изображений базы данных, содержащую размеры и другую информацию об изображении, чтобы вы не могли изменять размеры внешних изображений.

Этот ответ предлагает изменить размер вашего изображения в CSS в качестве обходного пути:

Если на стороне клиента изменения размера достаточно, вы, вероятно, могли бы что-нибудь придумать с помощью CSS...

Оберните изображение, размер которого вы хотите изменить, в div или span и присвоите ему определенный класс, например:

<div class="image100px">http://example.com/path/to/image.jpeg</div>

И на странице [[MediaWiki:Common.css]] в вики добавьте такую запись :

.image100px img { width: 100px; }

(Обратите внимание, что из-за кэширования CSS вам может потребоваться принудительная перезагрузка , чтобы увидеть обновление.)

Однако это не даст вам красивого поля с подписями.

  1
Author: Maximillian Laumeister, 2021-10-09 15:32:04