위키백과:사랑방 (기술)

이 페이지는 이동 보호되어 있습니다.
위키백과, 우리 모두의 백과사전.
마지막 의견: 3일 전 (RhapsoDJ님) - 주제: 아이콘 디자인 변경 (2)

기술 사랑방
기술 사랑방
 2024년 5월 
새로 고침 / 보존 문서

기술 사랑방

기술 사랑방한국어 위키백과에 대한 기술적 문제에 대해 논의하는 공간입니다.



새 주제로 글을 쓰시려면 새로운 주제를 클릭하시면 됩니다. 사랑방의 예전 토론은 과거 토론 목록에서 확인하실 수 있습니다.

새로운 주제


구독

Tech News: 2024-14[편집]

MediaWiki message delivery 2024년 4월 2일 (화) 12:35 (KST)답변

구독

Tech News: 2024-15[편집]

MediaWiki message delivery 2024년 4월 9일 (화) 08:37 (KST)답변

구독

분류 이동 스크립트가 있었다면[편집]

다들 한번쯤 분류를 이동하면 그 분류의 문서들까지 자동으로 고쳐주는 스크립트가 있다면 좋겠다는 생각을 해보지 않았나요? 물론 cat-a-lot의 선례 때문에 이것도 막힐수도 있겠지만... Bluehill (토론) 2024년 4월 9일 (화) 12:53 (KST)답변

분류 이동 스크립트가 cat-a-lot이며 유사 스크립트가 있었다면 그것 또한 막힐 수 있습니다. 대량 작업의 경우 기 정해진 바, 귀찮으시더라도 봇 편집 요청을 이용해 주시기 바랍니다. --ted (토론) 2024년 5월 4일 (토) 22:31 (KST)답변
구독

틀:GamesSport의 구조적 문제[편집]

2024년 파리 올림픽을 앞두고 관련 문서들을 정비 중인데 위 틀에 기술적 문제가 있어서 도움을 구합니다. 위 틀의 기능을 간단히 설명하자면, 종목 이름을 입력하면 올림픽 종목 문서 링크와 픽토그램을 자동으로 만들어 주는 틀입니다 (예: {{GamesSport|육상|Format=d}} 육상 ). 이전까지는 픽토그램 그림 따로, 종목 링크 따로 일일히 수동으로 입력해야 했는데 그럴 필요가 없어진 매우 편리한 틀입니다.

문제는 이 틀이 현재 한국어판에서 제대로 작동하지 않고 있습니다. 틀의 핵심적인 작동방식 중 하나가 선수단, 개별대회/종목 문서의 제목 내에서 대회명을 추적하고, 그 뒤에 종목명을 붙여서 해당 대회의 해당 종목 문서를 링크하는 것 (예: 올림픽 영국 선수단 문서에 {{GamesSport|육상|Format=d}}을 입력 : '올림픽' 영국 선수단'올림픽' + 육상)인데 이것이 지원되지 않고 있습니다.

영어판에서 GamesSport 틀은 'at' 구분자로 제목 내에서 대회명을 추적합니다. 모든 선수단과 개별종목 문서가 '(국가명/종목명) at the (대회명)'로 끝나기 때문입니다 (예: en:Great Britain at the Olympics, en:Swimming at the 1988 Summer Olympics). 그런데 한국어판은 이런 식의 제목구조를 취하지 않고 '(대회명) + (국가명/종목명)'의 단순 띄어쓰기로만 표기합니다 (예: 올림픽 + 영국 선수단, 1988년 하계 올림픽 + 수영). 한국어판 문서에서는 'at'을 추적할 수 없으므로, 단순히 문서명 뒤에 '(종목명)'만 붙이게 되어 엉뚱한 제목의 문서로 링크되는 등, 제대로 작동하지 않고 있는 겁니다 (예시).

제목에서 대회명만 골라내는 코드를 알아내어 개선시키면 좋을 텐데, 저의 위키문법 코딩실력이 부족하여 고치지 못하고 있습니다. 해결방안을 아시는 분의 도움을 구합니다. 밥풀떼기 (토론) 2024년 4월 15일 (월) 14:03 (KST)답변

"대회명+띄어쓰기"로 시작하는 제목인지의 여부를 판단하도록 틀을 수정하면 기술적으로 해결 가능하지 않을까 싶습니다. 즉, 영어 위키백과에서는 제목에서 ' at the '의 존재 여부를 판별하면 되는 것과 달리 한국어 위키백과는 여러 개의 (대회명+띄어쓰기)로 시작하는지 확인하는 방식인 것입니다. en:Template:Str startswith 틀(해당 틀과 연계되는 String2 모듈에도 해당 기능 추가)을 도입하거나, 기 존재하는 문자열 모듈에서 정규식으로 복수의 대회명을 지정하여 대회명 존재 여부를 파악하면 될 듯 합니다.
참고로, ' at the '가 포함된 영어 위키백과의 문서에서 대회명을 모두 추려본 결과 아래와 같이 38개가 검색됩니다.
검색 결과
  • Olympics
  • Summer Olympics
  • SEA Games
  • Winter Olympics
  • Commonwealth Games
  • Asian Games
  • Asian Winter Games
  • Pan American Games
  • Paralympics
  • Mediterranean Games
  • Asian Beach Games
  • Asian Martial Arts Games
  • Asian Indoor Games
  • East Asian Games
  • Asian Youth Games
  • South American Games
  • Summer Universiade
  • Asian Para Games
  • European Youth Olympic Festival
  • Youth Olympics
  • African Games
  • Summer Paralympics
  • FISU World University Games
  • Asian Indoor and Martial Arts Games
  • World Aquatics Championships
  • European Games
  • South Asian Games
  • British Empire and Commonwealth Games
  • British Commonwealth Games
  • Winter Universiade
  • World Games
  • World Athletics Championships
  • Arab Games
  • Deaflympics
  • Winter Paralympics
  • Islamic Solidarity Games
  • European Championships
  • Junior Pan American Games
위 영어 대회명에 해당하는 한국어 대회명이 제목의 앞단에 존재하는지 확인하면 될 듯 하지만, 그 외에 다른 좋은 해결책이 있는지는 잘 모르겠습니다. --ted (토론) 2024년 5월 4일 (토) 23:16 (KST)답변
대회명이 생각보다 굉장히 많네요. switch 구문이라도 활용해야하나 싶은데 이번에 모듈을 쓰는 것으로 또 바뀌어서 어렵네요. 밥풀떼기 (토론) 2024년 5월 6일 (월) 00:48 (KST)답변
구독

Tech News: 2024-16[편집]

MediaWiki message delivery 2024년 4월 16일 (화) 08:28 (KST)답변

구독

Tech News: 2024-17[편집]

MediaWiki message delivery 2024년 4월 23일 (화) 05:27 (KST)답변

구독

목차 완료 표시 소도구의 문제[편집]

벡터 2022 스킨에서 목차를 사이드바로 이동하면 문제가 없는데 제목으로 이동하면 아이콘이 안뜹니다. Bluehill (토론) 2024년 4월 27일 (토) 16:42 (KST)답변

이상하게도 로그아웃 한 상태에서는 문제가 없네요. 제 환경이 문제인가 봅니다. Bluehill (토론) 2024년 4월 27일 (토) 16:45 (KST)답변

@RhapsoDJ: 아이콘을 바꾸시는 분께서는 기존에 총의가 확립된 상태에서 {{완료}}, {{미완료}} 아이콘을 변경하신 것인지 모르겠지만, 그렇지 않으셨다면 미리 공동체에 알려주시고 작업을 하셨으면 합니다. 해당 기여로 인해 기술 문제가 발생했고 소도구에 해당 아이콘이 반영이 안 되어 있어 미표시 문제가 발생했습니다. @Bluehill: 뒤늦게 알아차리고 소도구에 반영은 했지만 이후에도 캐시 문제가 발생할 수 있어 웹 브라우저 캐시를 모두 삭제하고 다시 확인해 보시기 바랍니다. --ted (토론) 2024년 5월 4일 (토) 22:28 (KST)답변

구독

Tech News: 2024-18[편집]

MediaWiki message delivery 2024년 4월 30일 (화) 12:33 (KST)답변


구독

DISPLAYTITLE 관련 질문[편집]

영어 위키백과의 Equation xy = yx 문서를 번역하다가 한국어 위키백과에서 DISPLAYTITLE과 관련한 기능을 사용할 수 없음을 알게 되었습니다. en:Template:DISPLAYTITLE의 소스를 참고해서 틀:제목표시 문서를 만들었음에도 안 되는 것으로 보아 우리 위키에 해당 기능을 미디어위키의 지침에 따라 설치해야 하는 것으로 보입니다.. 혹시 DISPLAYTITLE 확장 기능이 우리 위키에 설치되었는지 확인해주실 수 있나요? -- Kyeon-go (토론) 2024년 5월 4일 (토) 19:24 (KST)답변

한국어 위키백과도 영어 위키백과와 똑같이 {{DISPLAYTITLE}}이라는 텍스트를 사용해야 제목의 효과가 적용됩니다. 그리고 {{DISPLAYTITLE}}는 틀이 아니라 특수 명령문입니다. '제목표시'라는 것은 처음 듣는데, 한국어로 번역해서 직접 만드신 용어이신가요? --ted (토론) 2024년 5월 4일 (토) 22:21 (KST)답변
네! 일부 다른 언어 위키백과에선 자국어로 번역한 걸 참고해서(예: 에스페란토 버전, 프랑스어 버전) 만들어 본 것입니다 -- Kyeon-go (토론) 2024년 5월 5일 (일) 00:39 (KST)답변
설명문서를 보시면 아시겠지만 해당 틀은 사용을 하지 말라고 적혀있습니다. (Please use {{DISPLAYTITLE:Pagetitle}}, rather than {{DISPLAYTITLE|Pagetitle}}. 문장 참고) 지금 도입하신 틀은 특수 명령문을 감싼 것 말고는 다른 역할이 없습니다. {{DISPLAYTITLE}}을 직접 사용해주세요. --ted (토론) 2024년 5월 5일 (일) 08:21 (KST)답변
감사합니다! 제가 만든 틀은 삭제 신청할게요!
문서 번역 기능에선 우리나라 위키에 없는 틀이라 떴던데 왜 그런 거죠? Kyeon-go (토론) 2024년 5월 5일 (일) 08:28 (KST)답변
제가 이해를 잘 했는지 모르겠으나, "Equation xy = yx" 문서를 번역하실 때 해당 틀이 한국어 위키백과에는 존재하지 않는다는 메시지가 표시됐다는 말씀이신가요? 해당 문서는 DISPLAYTITLE 틀을 사용하지 않습니다. 특수명령문 DISPLAYTITLE의 용법은 {{DISPLAYTITLE:설명문서}}이고, 틀로서의 DISPLAYTITLE 사용법은 (틀이 존재하는 경우) {{DISPLAYTITLE|설명문서}}입니다. (가운데 :와 |의 차이에 따라 특수명령문을 쓸지, 틀을 쓸지 결정됨) 그리고 영어 위키백과에서는 DISPLAYTITLE 틀을 사용하는 일반 문서는 없다고 보셔도 무방합니다.[33] 다시 말해 영어 위키백과에서 사용하지 않는 틀인데 왜 한국어 위키에 없는 틀이라고 경고가 나왔는지 이해가 안 됩니다. --ted (토론) 2024년 5월 5일 (일) 08:45 (KST)답변
네 맞습니다.. 제대로 이해하셨습니다. 처음엔 그 메시지가 뜨고 '해당 부분은 평문으로 추가된다' 같은 주의도 봤었습니다. 아무래도 이중 중괄호({{ }}) 안에 있어서 틀이라고 인식하지 않았나 싶습니다 -- Kyeon-go (토론) 2024년 5월 5일 (일) 10:02 (KST)답변
구독

실시간 미리 보기와 2017 위키텍스트 편집기의 미리 보기에서 {{클릭가능한 버튼2}}가 제대로 렌더링 되지 않는 문제[편집]

제 사용자 토론 문서를 편집하던 중에 이 문제를 발견했습니다. 사용자:Bluehill/토론 상단 틀에는 버튼 두개가 있는데 이게 링크로 렌더링되더라고요. Bluehill (토론) 2024년 5월 5일 (일) 23:26 (KST)답변

해당 문제가 발생한 원인은 미리 보기를 할 때 mw-ui-button 클래스와 연계가 되는 mediawiki.ui.button이 로드되지 않아서입니다. 이 문제가 왜 발생했는지, 그리고 실질적인 문제 해결은 올려주신 파브리케이터에서 확인을 기다려야 할 듯 합니다. 긴급히 해결을 원하시면 스크립트에 아래 내용을 추가하시면 됩니다. 위키페이지 콘텐츠가 표시될 때 해당 기능을 로드하는 스크립트입니다.
mw.hook( 'wikipage.content' ).add(function(){
	if ($('.mw-ui-button').length > 0) {
		if (mw.loader.getState('mediawiki.ui.button') === 'registered') {
			mw.loader.load('mediawiki.ui.button');
		}
	}
});
mediawiki.ui.button의 경우 구식 모듈로 경고가 표시되어 Codex 문법으로 치환이 권고되고 있습니다. 그러나 phab:T346469에 따르면 해당 모듈은 2024년 1월 18일 기준으로 stable이 아니기 때문에(추후 CSS 변화로 인해 깨질 우려가 있어서 이에 따라 관리를 해주어야 함) 누군가가 꾸준히 이곳에서 코드를 관리해주는 사람이 없는 한 이곳에 적용하기엔 무리가 있을 듯 합니다. mw:Module:Clickable button 3, mw:Template:Clickable button 3/styles.css처럼 mediawiki.ui.button에 의존하지 않도록 강제 해결하는 방법도 존재하나 시스템 자체에서 제공하는 스타일을 사용하는 것이 아니기에(변화가 반영되지 않음) 이 방법도 고려 대상은 아닙니다. --ted (토론) 2024년 5월 7일 (화) 18:49 (KST)답변
구독

Tech News: 2024-19[편집]

MediaWiki message delivery 2024년 5월 7일 (화) 01:44 (KST)답변

Hi everyone, as announced in November, the Web team at the Wikimedia Foundation is working on dark (sometimes also called night) mode. Now, we have released the feature for logged-in users of advanced mobile mode across all wikis for testing purposes. But don't worry, the new feature is not disruptive! (See the "known limitations" section below.) It's just important for us to work together with you before we release this feature to a wider audience. Our goals for the early rollout are to:

  • Show what we've built very early. The earlier you are involved, the more your voices will be reflected in the final version
  • Get your help with flagging bugs, issues, and requests
  • Work with technical editors to adjust various templates and gadgets to the dark mode

Go to the project page and the FAQ page to see more information about the basics of this project.

Known limitations of the initial release

  • Currently, dark mode is only available on mobile, for logged-in users who have opted into advanced mode, as an opt-in feature.
  • Gadgets may initially not work well with dark mode and may have to be updated.
  • Our first goal is making dark mode work on articles. Special pages, talk pages, and other namespaces have not been updated to work in dark mode yet. We have temporarily disabled dark mode on some of these pages.

What we would like you to do (the broad community)

If you have questions - ask us! Also, where appropriate, consider linking to the Recommendations for dark mode compatibility on Wikimedia wikis on pages explaining how to define colors in code. Soon, this page will be marked for translation. We would like to emphasize that the recommendations may evolve. For this reason, we are not suggesting to create your local wiki copies of recommendations. At some point, the copy could become different from the original version.

What we would like you to do (template editors, interface admins, technical editors)

When most bugs are solved, we'll be able to make the dark mode available for readers on both desktop and mobile. To make this happen, we need to work together with you on reporting and solving the problems.

  1. To turn it on, use the mobile website and go to the settings part of your menu and opt into advanced mode, if you haven't already. Then, set the color to dark. (Later, we will be allowing the device preferences to set dark mode automatically).
  2. Next, go to different articles and look for issues:
    • If you have noticed an issue with a template but do not know how to fix it
      1. Go to the recommendations page and find a relevant example
      2. If no relevant example is available or you're not sure of the fix, contact us
    • If you want to debug many templates in dark mode
      1. Install the WCAG color contrast browser extension (Chrome, Firefox) and visit some articles. Use it to identify problems
      2. Go to the recommendations page and find relevant examples
      3. If no relevant example is available or you're not sure of the fix, contact us
    • If you have a bug report for dark mode that is not related to templates
      1. Take a screenshot of what you are observing.
      2. Contact us. If possible, please write down your browser version and operating system version.

Thank you. We're looking forward to your opinions and comments! SGrabarczuk (WMF) (토론) 2024년 5월 11일 (토) 01:21 (KST)답변

구독

Tech News: 2024-20[편집]

MediaWiki message delivery 2024년 5월 14일 (화) 08:58 (KST)답변

구독

아이콘 디자인 변경[편집]

기존의 아이콘들은 명암 묘사가 많아서 몇몇 분들께는 보기 불편할 수 있습니다. 그래서 다음 틀들의 아이콘을 변경해 주실 것을 부탁드립니다. (크기는 틀에 맞게 조정하면 됩니다.)

RhapsoDJ (토론) 2024년 5월 20일 (월) 20:50 (KST)답변

구독

Tech News: 2024-21[편집]

MediaWiki message delivery 2024년 5월 21일 (화) 08:04 (KST)답변

구독

아이콘 디자인 변경 (2)[편집]

이전에 {{의견 요청}}의 아이콘 변경 요청을 올렸었는데 다시 보니 아래의 아이콘이 가시성이 더 좋을 것 같네요. 죄송하지만 다시 부탁드려도 될까요?

RhapsoDJ (토론) 2024년 5월 24일 (금) 23:03 (KST)답변