위키백과:사랑방 (기술)/2017년 12월

위키백과, 우리 모두의 백과사전.
기술 사랑방
기술 사랑방
 2017년 12월 
새로 고침 / 보존 문서

린트오류[편집]

Tidy라는 도구가 있는데, 미디어위키에서 사용자가 잘못 입력한 HTML 구문 오류를 고쳐주는 도구입니다. 근데 이 도구가 HTML4 표준 기반이고, 지금 표준은 HTML5죠. 그래서 HTML5 표준을 따르는 RemexHTML을 쓰기로 했습니다. 현재 기준으론 Tidy가 아직 쓰이고 있고요, 내년 6월 이후에는 RemexHTML이 쓰입니다.

문제는 HTML4의 표준과 HTML5의 표준은 다르므로 HTML4에서는 잘 표시되는 틀이 5에서는 깨질 수 있습니다. 깨질 예정인 문서 목록은 특:린트오류에 있습니다. (원문이 LintError인데 Lint를 어떻게 번역할 지 감이 안 와서 일단 직역했습니다.)

대부분 문서보다는 틀이 문제입니다. {{인물 정보}}는 고친다고 고쳤는데 안 고쳐지네요. 일반적으로 문서를 고치고 오류가 해결되면 바로 리스트에서 빠집니다. 혼자 고치기에는 양이 너무 많네요.

mw:Parsing/Replacing Tidy/FAQ에 도움말이 있습니다.

— regards, Revi 2017년 12월 9일 (토) 03:08 (KST)[답변]

우선 순위에 따라 정도 차이는 있겠으나, 내년 6월 부터는 개별 문서들이 깨져보이게 되는 것인지요? -- 메이 (토론) 2017년 12월 10일 (일) 13:01 (KST)[답변]
어떻게 깨질지는 저도 모르겠습니다만 현재 보이는 것과는 차이가 있을 가능성이 농후합니다. — regards, Revi 2017년 12월 10일 (일) 21:34 (KST)[답변]
일일히 고칠 수 있는 것들은 하나씩이라도 고치겠는데 틀은 어렵네요. 6월이 오기 전에 틀 편집이 능숙한 사용자들에게 해당 오류에 대해 알리고, 편집 요청을 하는게 좋을 것 같습니다. -- 메이 (토론) 2017년 12월 12일 (화) 01:08 (KST)[답변]
태그 짝을 맞추는 문제같은 것은 중간 내용이 많으면 신경을 곤두세우면서 태그를 넣어줘야하는데, 상당한 시간이 소요됩니다. 또, {{정보상자}} 자체에서도 내부적으로 table 태그를 사용하는 것이 문제인데, 이 정보상자 틀에 의존하는 틀들 또한 많습니다. 다른 주요 언어의 위키백과처럼 루아 모듈로 교체하면 해결될까요? (table 틀 안의 일부 속성들을 HTML5가 지원하지 않으면서 가능한 table 태그 사용을 권장하지 않는 것으로 생각됩니다) 아무튼 어제 100건 이상 처리했고 앞으로도 시간이 허락하는 범위에서 조금씩 고쳐보겠습니다. --ted (토론) 2017년 12월 13일 (수) 14:27 (KST)[답변]

위키백과:린트 오류, 영어판을 번역하여 작성해보았습니다. 잘못된 내용이나, 매끄럽지 못한 부분에 대한 수정을 부탁드립니다. -- 메이 (토론) 2018년 1월 20일 (토) 10:05 (KST)[답변]

문서 제목 아래의 통계 표시[편집]

환경 설정의 인터페이스 소도구에 문서의 역사를 간략하게 볼 수 있는 도구를 XTools에서 가져왔습니다. 이 도구를 활성화하면 각 문서에 들어갈 때마다 조회수, 편집자 수, 최초 작성자 이름, 판의 수 등을 한 눈에 볼 수 있습니다. --ted (토론) 2017년 12월 9일 (토) 21:54 (KST)[답변]

해당 도구로 문서의 정보를 좀 더 손쉽게 확인 가능할 것으로 보입니다. 한데, 어제부터 요청 문서들의 취소선 표시가 작동되지 않던데, 이 도구의 추가와 관련이 있을까요? 단순히 미디어위키:Group-sysop.js의 스크립트 작동이 멈춘 것이나, 제 컴퓨터의 문제일 수도 있겠습니다만...) -- 메이 (토론) 2017년 12월 10일 (일) 12:55 (KST)[답변]
다른 소도구들과 마찬가지로 이 도구는 특정 자바스크립트의 내용을 활성화하는 일만 합니다. 따라서 XTools 소도구가 활성화되지 않은 상태에서도 문제가 지속된다면 이는 소도구가 아닌, 다른 곳에서의 문제일 가능성이 높습니다. 참고로 영어 위키백과에서도 동일한 소도구를 사용할 수 있습니다. 웹 캐시를 모두 삭제한 다음 간단히 테스트해주시고 알려주실 수 있으신가요? 취소선 문제가 XTools 관련 문제로 간주될 경우 파브리케이터를 통해 XTools 개발자에게 문의할 수 있습니다. 감사합니다. --ted (토론) 2017년 12월 10일 (일) 19:54 (KST)[답변]
저는 해당 스크립트를 global.js를 통해 사용하기 때문에 global.js를 비워 보고 테스트해봤습니다만 취소선 표시가 작동이 안 되네요. — regards, Revi 2017년 12월 10일 (일) 21:30 (KST)[답변]
해당 소도구를 끄고, 캐시를 삭제한 후 확인해보았는데, 여전히 취소선이 작동하지 않습니다. 사용자 common.js에서 입력하여 사용 중이었으며, 해당 스크립트를 지워보고 확인해도 작동하지 않습니다. 다른 변동사항이 있었는지도 모르겠습니다. -- 메이 (토론) 2017년 12월 11일 (월) 08:09 (KST)[답변]
아예 XTools 소도구를 한국어 위키백과의 정의 목록에서 완전히 삭제한 이후 추가적인 테스트를 한 결과를 말씀드립니다. 일단 메이님께서 말씀해주신 취소선 문제는 XTools 소도구와의 문제와는 무관한 것으로 생각됩니다. 마이크로소프트 에지, 인터넷 익스플로러 11, 삼성 인터넷, 구글 크롬에서 테스트해본 결과 오직 구글 크롬에서만 문제가 발생하고 있습니다. (지금 당장 파이어폭스가 없어서 해당 브라우저에서는 테스트하지 않았습니다) --ted (토론) 2017년 12월 11일 (월) 08:46 (KST)[답변]
크롬(63.0.3239.84(공식 빌드) (64비트)) 말고 파이어폭스(57.0.2(64비트))에서도 취소선이 작동하지 않네요. 브라우저의 뭔가가 바뀐 모양입니다. 확인 감사합니다. -- 메이 (토론) 2017년 12월 11일 (월) 09:03 (KST)[답변]
파이어폭스 테스트 감사드립니다. 소도구 문제가 아닌 것으로 생각되어 방금 소도구를 다시 추가하였습니다. 다른 언어의 위키백과에서의 상황은 어떤가요? 파브리케이터에서 검색을 해봤는데 아직 이와 관련한 티켓은 보이지 않네요. 제가 개인적인 사정으로 한국 시간으로 오전 중에 시간적 여유가 없어서 오후 중으로 추가 확인이 가능할 것 같습니다. (물론 중간에 다른 분들께서 지원해 주셔도 됩니다.) 감사합니다. --ted (토론) 2017년 12월 11일 (월) 09:09 (KST)[답변]
해당 스크립트를 쓰는 다른 위키가 있나요? 공용이나 메타는 안 씁니다. — regards, Revi 2017년 12월 11일 (월) 14:24 (KST)[답변]
위에 언급된대로 영어 위키백과에서도 동일한 소도구를 사용하고 있습니다. --ted (토론) 2017년 12월 11일 (월) 17:26 (KST)[답변]
아, 저는 사파리 버전 11.0.2(13604.4.7.1.3) 입니다. — regards, Revi 2017년 12월 11일 (월) 17:29 (KST)[답변]
영어 위키백과 Group-sysop.js에는 관련 스크립트가 안 보이는데요, 가젯인가요? — regards, Revi 2017년 12월 11일 (월) 17:32 (KST)[답변]
XTools와 관련이 없는 문제로 보이므로, 취소선 표시 문제는 올바른 제목의 문단 #관리 요청 문서의 취소선 표시 문제에서 토론을 이어가겠습니다. --ted (토론) 2017년 12월 12일 (화) 11:26 (KST)[답변]

관리 요청 문서의 취소선 표시 문제[편집]

#문서 제목 아래의 통계 표시 문단에서 내용을 이어갑니다. 관리자 권한이 있는 분들은 일부 웹 브라우저(크롬 등)에서 관리 요청의 목차의 취소선 표시가 보이지 않는 문제가 발생하고 있습니다. 제가 여유가 없어서 아직 충분히 테스트를 하지는 못했는데요. 일단 문제를 조금 더 확인해 보니 미디어위키:Group-sysop.js에서 다음의 노란 줄에서 더 이상 넘어가지 않는 문제가 발생하고 있는 상황입니다.

...
    var element = levelOnes[i];
 
    var hrefNode = element.getElementsByTagName("a")[0];
    var href = hrefNode.href.split("#")[1];
    var namedNode = document.getElementById(href).parentNode;

    var node = namedNode.nextElementSibling.nextElementSibling;
    var checked = false;
...

시간이 되시는 분들께서 함께 확인해 주시면 감사하겠습니다. --ted (토론) 2017년 12월 12일 (화) 08:25 (KST)[답변]

우선 동작 문제는 소스를 전면 수정해서 해결하였습니다. 관리자 권한이 있으신 분들 중에 다른 문제점이 있으시다면 말씀해 주시기 바랍니다. --ted (토론) 2017년 12월 18일 (월) 00:47 (KST)[답변]

취소선이 다시 작동합니다. 다만, 이전에는 취소선처리된 링크가 잿빛으로 보였는데, 지금은 그대로 파랑인 차이점이 있습니다. 수고하셨습니다 :) -- 메이 (토론) 2017년 12월 18일 (월) 00:53 (KST)[답변]
지금 새벽 시간이라 많이 늦었습니다. 색 문제는 월요일 이후로 차차 확인해보겠습니다. --ted (토론) 2017년 12월 18일 (월) 01:17 (KST)[답변]
현재, 사용자 관리 요청에서는 작동하지 않습니다. -- 메이 (토론) 2017년 12월 18일 (월) 01:11 (KST)[답변]
현재 문제가 해결되어 있습니다. 감사합니다. --ted (토론) 2017년 12월 18일 (월) 01:15 (KST)[답변]
소스들은 볼 때마다 알쏭달쏭합니다. 고생하셨습니다. -- 메이 (토론) 2017년 12월 18일 (월) 01:19 (KST)[답변]
현재 각 요청에서 완료· 미완료 표시 틀이 없는(처리되지 않은) 문단이 취소선 처리되는 경우, 반대로 취소선 처리되어야 할 문단은 그대로 보이는 경우가 확인됩니다. -- 메이 (토론) 2017년 12월 18일 (월) 11:49 (KST) 해당 요청 문서는 위키백과:문서 이동 요청, 위키백과:파일 업로드 요청 입니다. -- 메이 (토론) 2017년 12월 18일 (월) 11:57 (KST)[답변]
위키백과:파일 업로드 요청의 경우 중복 이름의 문단으로 인한 문제였으며 현재는 해결되어 있습니다. 문서 이동 요청 공간의 경우 바로 아래의 문단에 대한 내용을 가져오는 문제가 있으며 추가적인 확인이 필요합니다. --ted (토론) 2017년 12월 18일 (월) 14:25 (KST)[답변]
문서 이동 요청의 문제도 해결된 것으로 생각됩니다. 확인 부탁드립니다. --ted (토론) 2017년 12월 18일 (월) 14:41 (KST)[답변]
크롬에서는 색상을 제외하고 취소선이 정상 작동하고 있는 것으로 보입니다. 덧붙여, 파이어폭스는 동작하지 않습니다. -- 메이 (토론) 2017년 12월 18일 (월) 22:56 (KST)[답변]
완료 색 문제 및 파이어폭스 문제 해결했습니다. 감사합니다. --ted (토론) 2017년 12월 19일 (화) 09:43 (KST)[답변]

고생하셨습니다. --이강철 (토론) 2017년 12월 19일 (화) 15:17 (KST)[답변]

:) 수고하셨습니다~ -- 메이 (토론) 2017년 12월 20일 (수) 02:47 (KST)[답변]

프랑스의 식민지 목록List of French possessions and colonies를 상호 링크를 걸고 싶은데 좀 복잡합니다. 죄송하지만 이거 어떻게 고치죠? --Komitsuki (토론) 2017년 12월 12일 (화) 20:41 (KST)[답변]

처리해 드렸습니다. 백:위키데이터 / d:Help:Merge를 참조하세요. (애석하게도 한국어 번역이 잘 안 돼 있습니다.) — regards, Revi 2017년 12월 12일 (화) 21:00 (KST)[답변]

최근 일부 문서에서 위와 같은 분류(분류:Coordinates on Wikidata)가 추가된 것이 보이고 있는데 왜 붙는지 아시는 분 있나요?--커뷰 (토론) 2017년 12월 19일 (화) 09:00 (KST)[답변]

모듈:Coordinates의 내용 중 관련 분류를 추가하는 내용이 포함되어 있어서 한국어로 번역해 놓았습니다. (분류:위키데이터에 있는 좌표‎ 참고) 그 외에 {{coord}}에도 문제가 있는 것으로 판단되어 수정했습니다. --ted (토론) 2017년 12월 19일 (화) 10:08 (KST)[답변]

"사진이없습니다" 이미지가 에 대한 질문입니다.[편집]

"사진이없습니다" 이미지가 있는 페이지대부분이 학교들인데요, 제가 제주도 관련해서 제주 토끼섬 문주란 자생지 사진을 올릴려고 하다가 제주도관련해서 이미지가 필요한 다른 페이지들을 찾아볼려고 했습니다. 그런데 대부분 학교들이 대량으로 이미지가 없다보니 학교목록들이 다른 이미지가 필요한 목록들과 섞여있어서 구분해내기가 힘들었습니다.

예를들어 제주도와 관련해서 이미지가 필요한 페이지를 찾아볼려면 "사진이없습니다" 이미지를 선택한후 이들이 사용된 페이지의 목록을 찾아보는 방법을 생각해내서 사용했는데요 너무 힘들었습니다.

그래서 학교에대해서 만이라도 "사진이없습니다." 이미지를 학교용을 따로 만들어 사용하면 학교외에 이미지가 필요한 페이지 목록을 쉽게 찾아볼수있을것같다는 생각을 했습니다.

그런데 학교용 "사진이없습니다." 이미지를 만들더라도 이것을 엄청나게 많은 학교 페이지에 반영시키는것이 노가다작업일까요? 아니면 시스템적으로 쉬운 방법이 있을까요?

아니면 굳이 애초부터 학교용 "사진이없습니다." 이미지를 만들어 다른 것들과 구분할 필요가 없을까요? BellaDaddy (토론) 2017년 12월 25일 (월) 20:31 (KST)[답변]

별도의 사진을 통한 구분이 필요하다면 별도의 학교용 기본 사진을 업로드할 수 있을 것입니다. (사람 얼굴 대신 학교 아이콘 같은 것을 붙일 수 있겠죠) 사진의 대체는 봇 등을 통해서 할 수 있을 것입니다. 사진이 있다면 봇을 통해 사진을 대체해 드릴 순 있습니다만, 저는 로고 같은 건 잘 못 만듭니다. — regards, Revi 2017년 12월 26일 (화) 17:25 (KST)[답변]
아 그렇게 해보겠습니다, 학교용사진을 만들어보도록하겠습니다. 일주일정도 시간이 걸릴것같습니다. 감사합니다. BellaDaddy (토론) 2017년 12월 26일 (화) 18:57 (KST)[답변]
일단 초안으로 이렇게 해보았습니다,
Replace this image school(preview image)

BellaDaddy (토론) 2017년 12월 28일 (목) 15:27 (KST)[답변]

사진은 나쁘지 않은 거 같은데, 관련 편집을 하는 사용자 간의 총의가 필요할 거 같습니다. 프:학교 같은 곳에서 다른 사용자들이 동의한다면 봇으로 처리하겠습니다. — regards, Revi 2018년 1월 1일 (월) 18:12 (KST)[답변]
아 감사합니다 BellaDaddy (토론) 2018년 1월 3일 (수) 21:30 (KST)[답변]