Есть ли в MediaWiki способ заставить группу страниц иметь определенный скин?
Вопрос
Причина, по которой я хочу это сделать, заключается в том, что у нас есть вики, которая прекрасно работает, но я хотел бы сохранить страницы справки для внутреннего приложения. в вики и ссылки на эти страницы прямо из приложения.Хотя нас не беспокоит то, что люди видят материалы, не относящиеся к статьям (т. е.страницы справки) при просмотре страниц остальной части вики, чтобы упростить просмотр из приложения. Я подумал, что было бы идеально, если бы я дал ему упрощенный скин, который я бы разработал.
Я уже узнал, что URL-адреса могут иметь использовать скин= добавлено (напримеркак это делается на странице предварительного просмотра скина на страницах пользовательских настроек), но переход по ссылкам вернет вас к обычному выбранному скину.
Возможно, есть какой-нибудь способ настроить скин, чтобы все ссылки содержали usekin=?(Я думаю, что с этим могут возникнуть проблемы, поскольку для работы usekin вам, похоже, нужно полное имя страницы (например, ..../w/index.php?title=blah....&useskin=cologneblue в отличие от коротких URL-адресов).
Если это не разумный путь, я мог бы рассмотреть другие подходы (я запускаю блок, на котором находится вики, и, возможно, мог бы создать отдельную вики, хотя у этого могут быть недостатки, такие как необходимость объединения пользовательских таблиц и возможно, это все равно выберет предпочтительный скин пользователя, если я не перекодирую все).
Любые разумные предложения с благодарностью принимаются!Дайте мне знать, если вам может понадобиться дополнительная информация или мне нужно уточнить какие-либо моменты относительно моей цели.
[Я отправил это сообщение на страницу службы поддержки MediaWiki.org, но ответа не получил...надеюсь, мой вопрос не что плохой!!]
Решение
Если вы не хотите объединять их все в одном пространстве имен, вы также можете использовать Расширение SkinPerPage чтобы пометить страницы по отдельности.
Другие советы
Вы можете поместить весь свой контент в отдельное пространство имен, а затем установить скин для этого пространства имен, используя это расширение (я использовал его, оно работает достаточно хорошо):
Почему бы не изменить скин по умолчанию на тот, который вам нужен?