페미위키:개선요청의 토론 주제

분류 부분이 너무 지저분한데 좀 정리를...

9
Gkscnsrb (토론기여)

우선 최하위 분류를 해 놓아도 숨겨져 있던 상위 분류가 노출되는 기능 때문에 그런 것 같습니다. 그 외에도 분류가 비슷한 부분이 있습니다. 예를 들면 성격/ 영화, 매체/ 영화 이런 경우인데 두 분류가 적용되는 문서가 거의 중복되는데 굳이 두 가지 분류가 존재할 필요가 있는가 싶습니다.

낙엽1124 (토론기여)

혹시 벡터 스킨을 사용중이신가요?

Gkscnsrb (토론기여)

그게 뭔지는 모르겠습니다. 일단 해당되는 분류의 문서가 여러 개 만들어진 후에 분류를 생성하는 데 좋지 않을까요? 달랑 1개 문서만 해당되는 분류를 미리부터 만들 필요는 없다고 생각됩니다.

낙엽1124 (토론기여)

매체/영화의 경우에는 그냥 영화만 속해있는 성격/영화에 비해 다큐멘터리 영화‎ · 애니메이션 영화‎(혹은 극장 애니메이션)도 속해 있도록 차이를 두었는데 좀 어색한가요?

그담에 분류가 혹시 아래 이미지 중에 항상 많이 표시되는 상태이신 건가요, 아니면 적은 상태의 경우에도 많다는 의미이신가요?

+)문서가 하나밖에 없는 분류를 미리 만들 필요가 없다는 것에 동의합니다

Gkscnsrb (토론기여)

제 의견에 동의해 주셔서 감사합니다. 그리고 숨겨진 분류 이야기는 일단 취소하겠습니다. 약간씩 해당되는 문서가 다르다는 생각에서 분류가 중복되는 것 같은데 하위 분류를 조정하면 될 것 같다는 생각이 듭니다.

Garam (토론기여)

스킨의 여부보다도(스킨이 어떻든 간에 보이는 것은 같으니까요.) 다면분류가 일반적인 기본 분류보다 문서 내에서의 쓰임이 많아 다소 복잡하게 보일 수 있는 것이 사실입니다. 그렇기에 초보자들에게는 이것이 어지럽게 느껴지고 따라서 어렵다고 생각하게 되는 요인이라고 보이네요.

낙엽1124 (토론기여)

벡터에서는 열고접기를 안해놔서 아예 그냥 이중으로 보이는게 더 너저분하게 보이지 않나요?;; vector.js를 고쳐야 하나 생각중이었습니다…

Garam (토론기여)

백터에서는 분류가 이중으로 표시가 되는데다가 그 두 개가 서로 차이가 나서(여닫는 기능이 없는 대신에 하나는 숨김 분류까지 포함이 되고 다른 하나는 숨김 분류가 전혀 보이지 않습니다.) 처음 접하는 사람들에게는 다소 불편할 것이라 생각이 드네요.

낙엽1124 (토론기여)

다음 중 하나를 하면 좋을 것 같습니다.

  1. 현재 femiwiki.com/www/skins/Femiwiki/resources/main.js에 있는 다음
이 글을 보려면 오른쪽 '펼치기' 버튼 클릭
// Collapsible category links
var catlinksToggle = $('<button></button>');
catlinksToggle.text("►");
catlinksToggle.addClass('fw-catlinks-toggle');

var catlinks = $('#mw-normal-catlinks li'),
  directCatAnchors = $('#fw-catlinks li>a'),
  directCatTexts = {};
for(var i=0,len=directCatAnchors.length;i<len;i++)
  directCatTexts[directCatAnchors[i].text] = true;

if(directCatAnchors.length !== catlinks.length) {
  for(var i=0,len=catlinks.length;i<len;i++)
    if( !directCatTexts[catlinks[i].innerText] )
     catlinks[i].className += ' collapsible' ;

  $('#catlinks li.collapsible').fadeOut();
  var collapsed = true;
  catlinksToggle.click(function () {
    $(this).text($(this).text() == "▼" ? "►" : "▼");
    if(collapsed)
      $('#catlinks li.collapsible').fadeIn();
    else
      $('#catlinks li.collapsible').fadeOut();
    collapsed = !collapsed;
  });
  $('#mw-normal-catlinks').prepend(catlinksToggle);
}

과 관련 css를 미디어위키:Vector.js, Vector.css에 복사하거나

2. 위  코드와 관련 css를 미디어위키:Common.js, common.css로 옮기고 지우기

3. 해당 코드를 스킨과 상관없이 항상 적용되는 장소로 옮기기