사용자:Lemminkäinen/인터페이스 개선
적용되거나 취소된 게 확실한 제안 등은 삭제해 주세요. 추가될 수 있습니다.
미궁 틀을 몰라도 미궁처럼 링크할 수 있도록[편집 | 원본 편집]
/////////// 미궁을 모르는 초보자들을 위해 //////////////
(function(){
if(mw.config.get("wgNamespaceNumber")===0){ //일반 네임스페이스에만
Array.from(document.getElementById("mw-content-text").getElementsByTagName("a")).map(function(elem){
if(!elem.parentElement.classList.contains("normalLink")){ elem.title="여기로!"; }
})
}
})();
예외: 부모 element에 normalLink 클래스가 들어가면 지나칩니다. (사용자 정의 미궁도 가능합니다. 이건 이미 a 안에 span 넣어서 구현했으니)
특수 함수를 배우지 않고 입력기를 사용하게 하기[편집 | 원본 편집]
(JSON을 만드는 {{입력 상자/ifeq}}와는 다릅니다.)
위키문법, 함수에 익숙하신 분들은 별 것 아니겠지만, 처음부터 함수를 잘 알고 익숙하란 법은 없기 때문에 생각해 봤습니다.
사용법:
{{입력 확인|값|참일 때|거짓일 때}}
소스:
{{#ifeq:{{CGI2|변수=inpval}}|{{{1}}}|{{{2}}}|{{{3}}}}}
입력기에서 받은 값을 이용해, switch로 결과를 보여주는 버전도 이런 식으로 간략화 가능할 것 같습니다.
그런데 생각해 보니 CGI도 같은 식으로 하면 틀부자 될지도 모르겠네, 뭐 알 게 뭐람
{{랜덤 보기}}, {{정답}}, {{오답}}, {{결과}} 만들기[편집 | 원본 편집]
초보자들이 퀴즈나 임의의 방을 쉽게 만들어서 게임을 더욱 재미나게 할 수 있을 것 같습니다! :)
그래 봤자 간단한 CGI+1이겠지만, 초보자들은 CGI가 뭔지 어리둥절할 것입니다. 그리고 간단한 CGI에도 expr이 필요한데, 초보자가 처음부터 알 가능성은 참 드물죠 :(
랜덤 보기는 정답과 오답 순서를 뒤섞는 식으로, 굳이 초보자가 아니어도 편의에 좋을 듯합니다.
생각 중인 인터페이스:
{{랜덤 보기 |{{정답|표시할 내용|이동할 페이지 (기본값 현재 페이지)|마우스를 올릴 시 보일 내용 (옵션)}} |{{오답|표시할 내용|이동할 페이지 (기본값 현재 페이지)|마우스를 올릴 시 보일 내용 (옵션)}} |{{오답|표시할 내용|이동할 페이지 (기본값 현재 페이지)|마우스를 올릴 시 보일 내용 (옵션)}} |{{오답|표시할 내용|이동할 페이지 (기본값 현재 페이지)|마우스를 올릴 시 보일 내용 (옵션)}} }} {{결과}} (옵션 없음)
다만 퀴즈를 옮길 때는 저작권에 유의하란 말도 추가해야 할 것 같습니다. 편의와는 별개지만...