Если я ссылаюсь на внутренний PDF-файл в Media Wiki, как я могу запретить отображение миниатюр для PDF-файлов?

#pdf #mediawiki

#PDF #mediawiki

Вопрос:

С таким синтаксисом…

 [[File:foo.pdf]]
  

… можно ссылаться на файл на странице MediaWiki. В этом случае миниатюра создается с первой страницы PDF и отображается в отображаемом виде страницы.

Мой вопрос: как мне предотвратить создание миниатюр и вместо этого представить какой-либо значок, специфичный для PDF? (Один значок для всех PDF-файлов?)

Комментарии:

1. Вы также можете использовать [[Media:foo.pdf]] which создаст прямую ссылку на PDF-файл.

Ответ №1:

Вы можете запретить отображение миниатюр, просто сделав их ссылкой на файл, добавив двоеточие:

 [[:File:foo.pdf]]
  

Однако тогда вы не получите никакого значка.

Чтобы заменить это значком, вам нужно указать, какой значок использовать. Например, если у вас включен Instant Commons:

 [[File:Document-pdf.svg|25px|link=foo.pdf]]
  

Чтобы использовать это для всех файлов, я бы предложил обернуть его в шаблон, чтобы вы могли вызывать его с {{PDF|foo.pdf}} помощью . Создать Template:PDF , содержащий:

 [[File:Document-pdf.svg|25px|link={{{1}}}]]
  

Таким образом, вы также можете отобразить имя файла, если захотите:

 [[File:Document-pdf.svg|25px|link={{{1}}}]] [[:File:{{{1}}}|{{{1}}}]]
  

Комментарии:

1. Да, я помню это с двоеточием, но, конечно, я не получаю значок. Я надеялся, что будет какой-то параметр конфигурации или синтаксический аргумент, о котором я не знал. Спасибо за предложенное решение, основанное на шаблоне: это очень интересное решение! Я попробую это!

2. Нет, ничего встроенного; в основном, я думаю, что все, что похоже на это, связано с шаблонами. (О, и не забудьте отметить этот вопрос как ответ, если он есть.) 🙂