Есть ли в MediaWiki способ заставить группу страниц иметь определенный скин?

StackOverflow https://stackoverflow.com/questions/853749

  •  21-08-2019
  •  | 
  •  

Вопрос

Причина, по которой я хочу это сделать, заключается в том, что у нас есть вики, которая прекрасно работает, но я хотел бы сохранить страницы справки для внутреннего приложения. в вики и ссылки на эти страницы прямо из приложения.Хотя нас не беспокоит то, что люди видят материалы, не относящиеся к статьям (т. е.страницы справки) при просмотре страниц остальной части вики, чтобы упростить просмотр из приложения. Я подумал, что было бы идеально, если бы я дал ему упрощенный скин, который я бы разработал.

Я уже узнал, что URL-адреса могут иметь использовать скин= добавлено (напримеркак это делается на странице предварительного просмотра скина на страницах пользовательских настроек), но переход по ссылкам вернет вас к обычному выбранному скину.

Возможно, есть какой-нибудь способ настроить скин, чтобы все ссылки содержали usekin=?(Я думаю, что с этим могут возникнуть проблемы, поскольку для работы usekin вам, похоже, нужно полное имя страницы (например, ..../w/index.php?title=blah....&useskin=cologneblue в отличие от коротких URL-адресов).

Если это не разумный путь, я мог бы рассмотреть другие подходы (я запускаю блок, на котором находится вики, и, возможно, мог бы создать отдельную вики, хотя у этого могут быть недостатки, такие как необходимость объединения пользовательских таблиц и возможно, это все равно выберет предпочтительный скин пользователя, если я не перекодирую все).

Любые разумные предложения с благодарностью принимаются!Дайте мне знать, если вам может понадобиться дополнительная информация или мне нужно уточнить какие-либо моменты относительно моей цели.

[Я отправил это сообщение на страницу службы поддержки MediaWiki.org, но ответа не получил...надеюсь, мой вопрос не что плохой!!]

Это было полезно?

Решение

Если вы не хотите объединять их все в одном пространстве имен, вы также можете использовать Расширение SkinPerPage чтобы пометить страницы по отдельности.

Другие советы

Вы можете поместить весь свой контент в отдельное пространство имен, а затем установить скин для этого пространства имен, используя это расширение (я использовал его, оно работает достаточно хорошо):

http://www.mediawiki.org/wiki/Extension:SkinPerNamespace

Почему бы не изменить скин по умолчанию на тот, который вам нужен?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top