MediaWiki에는 페이지 그룹이 특정 스킨을 갖도록 강제하는 방법이 있습니까?

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

  •  21-08-2019
  •  | 
  •  

문제

제가 이렇게 하고 싶은 이유는 훌륭하게 작동하는 위키가 있지만 내부 애플리케이션용 도움말 페이지를 저장하고 싶기 때문입니다. 위키에서 앱에서 직접 해당 페이지로 연결됩니다.기사가 아닌 내용(예:도움말 페이지) 위키의 나머지 부분에서 페이지를 볼 때 응용 프로그램에서 볼 때 간소화되도록 디자인할 단순화된 스킨을 제공하는 것이 이상적이라고 생각했습니다.

나는 이미 URL이 사용스킨= 추가됨(예:사용자 기본 설정 페이지 내의 미리보기 스킨 페이지에서 수행되는 것과 동일하지만 링크를 따라가면 일반적으로 선택한 스킨으로 되돌아갑니다.

모든 링크에 usekin=이 포함되도록 스킨을 조정하는 방법이 있을까요?(useskin이 작동하려면 전체 페이지 이름이 필요한 것 같기 때문에 문제가 있을 수 있다고 생각합니다(예: ..../w/index.php?title=어쩌고....&useskin=cologneblue 짧은 URL과 반대).

이것이 현명한 방법이 아니라면 다른 접근법을 고려할 수 있습니다. (저는 위키가 있는 상자를 실행하고 아마도 별도의 위키를 만들 수 있습니다. 하지만 이 방법에는 사용자 테이블과 테이블을 결합해야 하는 등의 단점이 있을 수 있습니다.) 아마도 내가 다시 코딩하지 않는 이상 사용자가 선호하는 스킨이 계속 선택될 것입니다.

어떤 합리적인 제안이라도 감사히 받아들입니다!더 필요한 정보가 있거나 내 목표에 대해 명확히 해야 할 사항이 있으면 알려주시기 바랍니다.

[MediaWiki.org 지원 데스크 페이지에 이 내용을 제출했지만 응답이 없습니다...내 질문이 그렇지 않기를 바랍니다. 저것 나쁜!!]

도움이 되었습니까?

해결책

모든 항목을 단일 네임스페이스로 잠그고 싶지 않은 경우 다음을 사용할 수도 있습니다. SkinPerPage 확장 페이지를 개별적으로 표시합니다.

다른 팁

모든 콘텐츠를 자체 네임스페이스에 넣은 다음 이 확장을 사용하여 해당 네임스페이스에 대한 스킨을 설정할 수 있습니다(저는 이것을 사용했는데 충분히 잘 작동합니다).

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

기본 스킨을 원하는 스킨으로 변경해보시면 어떨까요?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top