모듈 토크:리디렉션
Module talk| Wiki 프로젝트 리디렉션 | (등급 템플릿 클래스) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
왜 내가 혼란스러워요?
WP:VPT에서 »템플릿에서 리디렉션을 해결할 수 있습니까?당신이 쓴 글:
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text.
그래서 그는 왜 두 가지 매개변수가 있는지 묻습니다.예에서는 두 가지 모두를 제공했습니다.main그리고.WP:AFCWT:VPT 대화의 리디렉션 페이지로 당신의 모듈을 사용해 보았습니다.
[[{{#invoke:redirect RNAS_Kirkwall WP:AFC}}]][스크립트 오류: "RNAS_Kirkwall" 함수가 존재하지 않습니다.]
[[{{#invoke:redirect main RNAS_Kirkwall}}]]커크월 공항
두 개의 매개 변수가 필요한 이유는 무엇입니까?그리고 Script 오류보다 더 나은 오류 메시지가 분명히 있습니다.
—Trapist the monk (talk) 17:12, 2013년 3월 18일 (UTC)
- 또한 첫 번째 매개 변수가 비어 있을 수 있는지 궁금했습니다.
[[{{#invoke:redirect RNAS_Kirkwall}}]][스크립트 오류: "" 함수가 존재하지 않습니다.]
- 분명히 아닙니다.그렇다면 무의미한 텍스트는 어떨까요?
[[{{#invoke:redirect sdjadrsgjlk RNAS_Kirkwall}}]][스크립트 오류: 함수 "sdjadrsgjlk"가 존재하지 않습니다.]
- 다시 말하지만, 분명히 아닙니다.그렇다면 실제 기사의 이름은 어떨까요?
[[{{#invoke:redirect UP Aerospace RNAS_Kirkwall}}]][스크립트 오류: "UP Aerospace" 기능이 존재하지 않습니다.]
- 아니, '메인'이 무슨 비밀 단어야?
- —Trapist the monk (talk) 17:34, 2013년 3월 18일 (UTC)
- {{#선택사항:는 두 가지 매개 변수를 사용합니다. 첫 번째 매개 변수는 모듈 이름(이 경우 포함)이고, 두 번째 매개 변수는 해당 모듈에서 사용할 함수(이 경우 주 매개 변수, 라인 "으로 지정됨)입니다.
function p.main(frame)모듈에서).따라서 #invoke에 주어진 세 번째 매개 변수는 함수에 주어진 첫 번째 매개 변수입니다.그런 방식으로 모듈은 둘 이상의 기능을 사용할 수 있습니다. - 스크립트 오류에 대한 자세한 내용을 보려면 해당 오류를 클릭하십시오.Mr BlueSky (대화) 2013년 3월 19일 14:40 (UTC []
- {{#선택사항:는 두 가지 매개 변수를 사용합니다. 첫 번째 매개 변수는 모듈 이름(이 경우 포함)이고, 두 번째 매개 변수는 해당 모듈에서 사용할 함수(이 경우 주 매개 변수, 라인 "으로 지정됨)입니다.
- 감사해요.저는 여기서 조금 배웠습니다.
- —Trapist the monk (talk) 15:16, 2013년 3월 19일 (UTC)
유형 및 범주 리디렉션
저는 {{redr}} 코드와 관련 범주의 매트릭스를 유지하고 리디렉션에 대한 올바른 코드를 자동으로 감지하는 논리를 갖기 위해 모듈을 구축하는 작업을 하고 있습니다.위키백과 참조:Lua_requests#Redirect_categorization, 특히 사용자:John Vandenberg/AutoCategoryRedirect에서 초기 프로토타이핑 작업을 수행하고 있습니다.자동으로 탐지하는 가장 쉬운 방법은 WP입니다.바로 가기 및 범주:교차 네임스페이스는 리디렉션되고, 자동으로 탐지하는 데 가장 관심이 있는 항목입니다.@Wnt: 자동 리디렉션 유형 감지 기능은 '리다이렉트' 모듈을 사용하여 리디렉션 대상을 추출해야 하므로 현재 사용 중인 기능이 이 모듈에 도움이 될 것으로 생각되는 경우 코드 공유를 구성해야 합니다(코드는 이 모듈에 배치될 수도 있고 이 모듈이 사용하는 별도의 모듈에 배치될 수도 있습니다).John Vandenberg 00:41, 2014년 1월 22일 (UTC) [
- 글쎄요, 사실 현재는 보호되고 있기 때문에 모듈을 편집할 수 없습니다(Stradivarius 씨는 제가 템플릿 편집기 상태를 얻을 수 있다고 말했지만, 저는 더 안전한 암호를 고르는 것을 미루었습니다).그는 실제로 모듈에서 가장 높은 수준의 코드를 많이 다시 작성했으며, 질문해 보면 좋을 것입니다.또한, 저는 다른 모듈에서 루틴을 요구하는 데 얼마나 많은 시간이 걸리는지 궁금합니다.분류되지 않은 리디렉션에서 모듈을 호출하는 방법을 이해할 수 없지만, 많은 수의 리디렉션에 태그를 지정하게 되면 다른 모듈을 여는 데 약간의 지연도 추가될 수 있습니다.그리고 필요한 모듈을 누군가가 편집할 수 있습니다.리디렉션, 모든 페이지에 영향을 미칩니다.두 모듈을 결합하여 수행할 수 있는 약간의 최적화도 있습니다. 지금 바로 #invoke:페이지 네임스페이스와 이 모듈의 호출을 호출합니다. 각 호출은 mw.title.new()로 비싼 호출을 합니다. 둘 다 공유하려면 조정해야 합니다.그래서 저는 당신이 코드를 복사하고 싶을지도 모른다고 생각합니다. 그것이 우아하지 않을 수도 있습니다.Wnt (talk) 2014년 1월 22일 07:53 (UTC) [
- 변경사항이 큰 영향을 미치지 않도록 각 유형의 몇 페이지에 대해서만 이 모듈을 사용하여 새로운 모듈을 천천히 구현하겠습니다.성능 문제가 발생하면 관련 기능에 직접 전화하는 것으로 전환하겠습니다.John Vandenberg 10:32, 2014년 1월 26일 (UTC) [
RfD에서 소프트 리디렉션 및 리디렉션을 해결하기 위한 플래그
리디렉션이 RfD에 나열되면 사용자:John Vandenberg/테스트 사례/Redirect/1(mw에서 제대로 문서화되지 않은 경우:도움말:Redirects)은 미디어위키 소프트웨어가 '리다이렉트'가 아니라고 판단하며, 이 모듈은 리다이렉트 대상을 구문 분석하고 추출하지 않습니다.{RFDnote}} 및 다른 함수들이 현재 활성 리디렉션이 아님을 알고 이 모듈을 사용하여 리디렉션 대상을 요청할 수 있으면 좋겠습니다.마찬가지로 이 모듈이 {{soft redirect}, {wiktionary redirect} 등에서 대상을 추출할 수 있으면 좋겠습니다.저는 'soft=yes' 플래그 하나면 'soft'로 표시된 페이지를 지원하기에 충분하다고 생각합니다.다른 사람들이 이것이 적절하다고 생각한다면 나는 샌드박스에 코드 모드를 올릴 수 있어 기쁩니다.그렇지 않으면 소프트 리다이렉트 모듈을 작성하겠습니다;-) John Vandenberg 2014년 1월 26일 09:51 (UTC)
2014년 4월 15일에 보호된 편집 요청
이 편집 요청에 응답했습니다.설정 answered=또는 ans=요청을 다시 활성화하려면 매개 변수를 no로 지정합니다. |
{{#invoke:redirect main {{TOKPAGENAME}}}이(가) 페이지 이름에 아포스트로피 또는 {{TOKPAGENAME}}(으)로 이스케이프된 다른 문자가 포함되어 있을 때 제대로 작동하도록 변경하십시오.Jackmcbarn (talk) 21:13, 2014년 4월 15일 (UTC) [
완료 - Stradivarius♪ talk ♪ 씨, 2014년 4월 16일 06:25 (UTC) [ - @스트라디바리우스 씨:이 변경 사항은 활성화되면 다시 중단됩니다.모듈 토크의 마지막 테스트를 참조하십시오.리디렉션/샌드박스 테스트 케이스(관련 없음:이 모듈에 /테스트 케이스와 /샌드박스 테스트 케이스가 있는 이유는 무엇입니까?)Jackmcbarn (대화) 16:10, 2014년 5월 17일 (UTC) 응답[
- @Jackmcbarn:샌드박스 테스트 사례를 모듈로 이동했습니다.리디렉션/테스트 사례.저는 또한 순수하게 제목 객체로 표준화하는 것으로 전환했습니다.이것은 코딩 측면에서 상황을 더 쉽게 만들지만 모듈에 대한 각 호출에 대해 하나의 값비싼 함수 호출이 더 있다는 것을 의미합니다.이것이 어디서 문제를 일으킬 가능성이 있습니까?Stradivarius♪ talk ♪ 씨, 2014년 5월 18일 04:55 (UTC) [
- @스트라디바리우스 씨:저는 그것이 문제를 일으킬 것이라고 생각하지 않습니다.Jackmcbarn (대화) 17:30, 2014년 5월 18일 (UTC) [
- @Jackmcbarn:샌드박스 테스트 사례를 모듈로 이동했습니다.리디렉션/테스트 사례.저는 또한 순수하게 제목 객체로 표준화하는 것으로 전환했습니다.이것은 코딩 측면에서 상황을 더 쉽게 만들지만 모듈에 대한 각 호출에 대해 하나의 값비싼 함수 호출이 더 있다는 것을 의미합니다.이것이 어디서 문제를 일으킬 가능성이 있습니까?Stradivarius♪ talk ♪ 씨, 2014년 5월 18일 04:55 (UTC) [
- @스트라디바리우스 씨:이 변경 사항은 활성화되면 다시 중단됩니다.모듈 토크의 마지막 테스트를 참조하십시오.리디렉션/샌드박스 테스트 케이스(관련 없음:이 모듈에 /테스트 케이스와 /샌드박스 테스트 케이스가 있는 이유는 무엇입니까?)Jackmcbarn (대화) 16:10, 2014년 5월 17일 (UTC) 응답[
쿼리
@Wnt와 Stradivarius 씨: 명확한 페이지를 감지할 수 있는 모듈의 가능성이 있는지 궁금한가요?템플릿과 관련된 몇 가지 논리가 있습니다.이러한 페이지에 자동으로 표시되는 편집 소개를 해제합니다. 여기서 사용할 수 있을지 모르겠습니다.감사합니다 - 마틴 (MSGJ · talk) 2016년 1월 13일 (UTC) 09:15, [
- @MSGJ: 저는 2014년에 이 아이디어를 생각해 냈습니다. 하지만 IRC에서 이 아이디어에 대해 이야기한 후로는 실현 가능하지 않을 것으로 보입니다.팹에는 그것에 대한 패브레이커 티켓이 있습니다.T71441. — Stradivarius♪ talk ♪ 씨, 2016년 1월 13일 09:40 (UTC)
2017년 3월 30일 보호된 편집 요청
이 편집 요청에 응답했습니다.설정 answered=또는 ans=요청을 다시 활성화하려면 매개 변수를 no로 지정합니다. |
수정을 통해 리다이렉트 대상을 요청할 때 조각을 포함할 수 있지만 다음과 같은 경우에만 fulltext=매개 변수가 설정되었습니다. 즉, 이미 모듈을 현재 상태로 사용하는 템플릿을 변경할 필요가 없습니다.
예:
{{#invoke:Redirect main MOS:SEASON}}위키백과:스타일/날짜 및 숫자 설명서{{#invoke:Redirect/sandbox main MOS:SEASON}}위키백과:스타일/날짜 및 숫자 설명서
{{#invoke:Redirect main MOS:SEASON fulltext=}}위키백과:스타일/날짜 및 숫자 설명서{{#invoke:Redirect/sandbox main MOS:SEASON fulltext=}}위키백과:스타일/날짜 및 숫자 설명서
{{#invoke:Redirect main MOS:SEASON fulltext=y}}위키백과:스타일/날짜 및 숫자 설명서 #계절{{#invoke:Redirect/sandbox main MOS:SEASON fulltext=y}}위키백과:스타일/날짜 및 숫자 설명서 #계절
AlexTW 2017년 3월 30일 10:03 (UTC) [
- URL 1은 샌드박스 diffs 링크의 "이전" 부분이고 URL 2는 "새로운" 부분입니다.URL 1이 모듈 페이지의 현재 버전이고, URL 2의 내용을 모듈에 복사하도록 요청하는 것으로 제가 올바르게 이해하고 있습니까?Nytend (talk) 00:54, 2017년 4월 3일 (UTC) [
- PS, Alex The Whovian, 첫 번째 편집에서 ping을 하려고 했는데 잊어버렸습니다.나이텐드 (대화) 00:55, 2017년 4월 3일 (UTC) [
2017년 6월 26일 보호된 편집 요청
이 편집 요청에 응답했습니다.설정 answered=또는 ans=요청을 다시 활성화하려면 매개 변수를 no로 지정합니다. |
Soumya Sahu(talk) 테스트를 위해 2017년 6월 26일(UTC 10:43 ]
교차 프로젝트 호출
다른 프로젝트의 페이지가 리디렉션인지 보여주고 실제 기사를 찾을 수 있는 방법이 있나요? --Traveler100 (talk) 2018년 2월 17일 (UTC) :31 (
- [{{#beta}: 주요 항해:YYZ}]]가 보이를 표시합니다.YYZ but want voy:토론토 피어슨 국제공항입니다.
페이지 내용을 구문 분석하는 이유는 무엇입니까?
안녕하세요. 왜 이 모듈은 페이지 텍스트를 구문 분석하여 리디렉션 대상을 찾습니까?Title.redirectTarget을 대신 사용하는 것은 어떻습니까?Title.redirectTarget은 구현할 때 사용할 수 없었던 것 같습니다. 하지만 이제는 사용할 수 있게 되었으니 대신 사용해야 합니다.Qwertytrewqwerty (talk) 14:28, 2018년 3월 3일 (UTC) [
- 아니면 그렇게 작동하는 데는 그럴만한 이유가 있을 수도 있습니다.알렉스 더 후비안, 이것에 대한 생각이 있나요?
- Title.redirectTarget을 사용하는 버전이 있습니다.
여기:es:Módulo:방향 수정:모둘로: 레디레치온 (하지만 테스트 사례는 없습니다.)Qwertytrewqwerty (talk) 10:04, 2018년 3월 9일 (UTC) - 나는 그것을 샌드박스에 넣었습니다 갤로버트 (핑고미오) 11:41, 2018년 3월 31일 (UTC []
- 누군가 편집 요청을 제출합니다!{{3xp}}ery (talk) 00:34, 2018년 5월 15일 (UTC)
비싼 전화?
누가 이 모듈 호출이 비싸거나 비싸지 않다고 문서에 추가할 수 있습니까?2018년 3월 21일 15:58 (UTC)
재연결된 파일
T193162 {{#invoke:redirect isRedirect File:IMAGE.jpg}}는 파일:IMAGE임에도 불구하고 " (공백)을 제공합니다.jpg는 다음 파일로 리디렉션됩니다.IMAGE(익스플로러 78).jpg제가 만든 패브레이커브레이터:T193162 이 문제에 대해, 그러나 이 모듈도 영향을 받고 있음을 알려드리고 싶었습니다. --Jarect (대화) 13:15, 2018년 4월 26일 (UTC) [
- 자렛트, 이것이 다양한 장소에서 가짜 트랜스미션이 보고되는 또 다른 이상한 행동(아마 isRedirect와 관련이 있을 것이다)과 관련이 있을 수 있다고 생각하십니까?자세한 내용은 다음을 참조하십시오.페인 엘스워스 #흥미로운 결론 효과 - 생각해 본 적 있나요?
- 감사합니다. 인사드립니다. --마티아스폴 (대화) 07:27, 2018년 7월 30일 (UTC) [
2019년 2월 11일 템플릿 보호 편집 요청
이 편집 요청에 응답했습니다.설정 answered=또는 ans=요청을 다시 활성화하려면 매개 변수를 no로 지정합니다. |
저를 목록에 추가해 주세요.사용자: Shevonsilva Shevonsilva (대화) 22:48, 2019년 2월 11일 (UTC) [
-
미완료 사용자:Shevonsilva, 이것은 Wikiproject 페이지가 아니라 모듈입니다. 모듈에는 사용자 이름 목록이 없습니다.프로젝트에 이름을 추가하려면 위키백과로 이동해야 합니다.WikiProject_Redirect#참가자 이름을 추가합니다. -- VulpesVulpes825 (Talk) 00:02, 2019년 2월 12일(UTC []
모듈 리디렉션
Wikimedia Commons가 기존 이미지를 업로드하려고 할 때와 마찬가지로 이 모듈은 다른 이름(즉, Wikidata에서 정보를 가져온 것)으로 존재한다는 경고 시스템이 ¨Wikipedia 또는 WikiMedia에는 없습니다.모듈을 만들 때 모듈이 존재하지 않는다고 생각될 때(및 다른 번역된 이름으로 존재한다고 생각될 때) 어떻게 해야 합니까?{{#invoke}를 일시적으로 사용할 수 있습니다.다른 모듈로?--BoldLuis (대화) 20:01, 2020년 5월 14일 (UTC) [
2021년 9월 7일 보호된 편집 요청
이 편집 요청에 응답했습니다.설정 answered=또는 ans=요청을 다시 활성화하려면 매개 변수를 no로 지정합니다. |
원래 사용자가 작성한 다음 변경 사항을 적용하십시오.갤러벗.이렇게 하면 리디렉션 대상이 반환된 테이블에서 가져온 것입니다.mw.title.new사용redirectTarget속성을 리디렉션의 위키 텍스트에서 찾아야 하는 대신 값비싼 파서 함수 호출을 저장할 수 있습니다.이러한 변경 사항으로 인해 테스트 사례가 실패하지만, 이는 테스트 사례를 (그리고 몇 가지 더) 쓸모없게 만들기 때문에 무시될 수 있습니다.Rummskartoffel, 2021년 9월 7일 11:58 (UTC) [
완료. @Rummskartoffel: 위에서 언급하신 내용물 비율 앰퍼서더 및 공식화 테스트입니까?Martin (MSGJ · talk) 2021년 9월 10일 05:34 (UTC)[ - 기능을 복원했습니다.
p.getTargetFromText모듈에서 사용하기 때문입니다.RfD와 누락된 기능으로 인해 오류가 발생했습니다.일반적으로, 다음과 같은지 알기가 어렵습니다.p.Anything다른 곳에서 사용되고 있다고 가정하는 것이 가장 안전합니다.Johnuniq (talk) 2021년 9월 10일 07:50 (UTC) - @MSGJ: 네, 바로 그것입니다.부터
getTargetFromText여전히 사용됩니다. 이 테스트들은 결국 쓸모없는 것은 아니지만, 그 기능을 직접 테스트하기 위해 변경되어야 한다고 생각합니다.나중에 한 번 해볼 수도 있어요.Rummskartoffel, 2021년 9월 10일 11:28 (UTC) [
- 기능을 복원했습니다.
단면이 벗겨졌습니다.
리디렉션 아님:WikiPedia#section→ !!
리디렉션:{{#invoke:Redirect main WikiPedia#section}}위키백과
마지막 편집자 @Johnuniq.Qwerfjktalk 18:47, 2022년 2월 21일 (UTC) [
- 저는 이 모듈에 대해 추적한 오류를 수정하기 위해 여기에 있었습니다.나중에 살펴볼 수도 있지만 이 모듈에 대해 아는 바가 없기 때문에 위의 예에서 잘못된 것으로 추측되는 내용을 정확하게 설명해야 합니다.설명서의 예제가 정확합니까?Johnuniq (대화) 23:41, 2022년 2월 21일 (UTC) [
- 저는 모듈에 정말로 문제가 있다고 전적으로 확신하지는 않습니다.리디렉션 페이지가 아니며 다음 섹션이 없습니다.
#sectionfragment가 링크될 수 있습니다.WikiPedia는 Wikipedia로 리디렉션됩니다.리디렉션 페이지에는 다음 섹션이 없습니다.#sectionfragment는 링크할 수 있습니다. 'WikiPedia'는 리디렉션이므로 모듈은 대상 페이지 Wikipedia를 올바르게 반환합니다.네, 모듈 설명서에는 다음과 같이 나와 있습니다.페이지 이름이 없거나 리디렉션되지 않으면 페이지 이름이 반환됩니다.
만약 그것이 문자 그대로 받아들여진다면 아마도 그것은 깨졌을 것입니다.파편들은 8호선에서 사라집니다. - —Trapist the monk (talk) 00:28, 2022년 2월 22일 (UTC) [
- @스님 트라피스트: 제가 예를 잘 몰랐다면 사과드립니다, 저는 그냥 입력했습니다.
#section제가 급했기 때문입니다.예문{{#invoke:Redirect main WikiPedia#History}}위키백과는 리디렉션을 따를 때 섹션이 어떻게 벗겨지는지를 더 잘 보여주며, 마찬가지로 페이지가 리디렉션이 아닐 경우 섹션이 여전히 벗겨집니다.{{#invoke:Redirect main Wikiedia#History}}위키백과
모듈 자체가 파손된 것은 아니지만 WP:AFCRC({Request redirect}에서)에서 문제가 발생하며, 모듈을 개선하여수정하면 좋을 것 같습니다.급하게 추가된 저의 사례에 대해 시간을 내어 답변해 주셔서 감사합니다.Qwerfjktalk 20:44, 2022년 2월 22일 (UTC) [- 찾아봤습니다
{{request redirect}}WP:AFCRC에서 발생한 문제가 무엇이든 간에 당신은 분명히 그것을 비난하고 있습니다.{{request redirect}}모듈을 호출하지 않음:리디렉션.정말입니까?{{request redirect/post}}이 템플릿은 module:redirect를 호출합니다.문제가 실제로 무엇이며 어디에 있는지, 문제를 설명하고 해결 방법을 확인할 수 있는 일종의 최종 테스트 사례가 없다면 Module:redirect를 변경할 의향이 없습니다.아마도 다른 편집자가 있을 것입니다. - —Trapist the monk (talk) 00:08, 2022년 2월 23일 (UTC) [
- 내 말은
{{Request redirect/post}}구체적으로:*Target of redirect: {{safesubst<noinclude/>:u2w 1={{safesubst<noinclude/>:#if: {{safesubst<noinclude/>:#invoke:redirect isRedirect {{{target {{{2 }}}}}}}} <!-- Is redirect, follow --> {{safesubst<noinclude/>:#invoke:redirect main {{safesubst<noinclude/>:trimbr 1={{{target {{{2 }}}}}}}}}} {{safesubst<noinclude/>:trimbr 1={{{target {{{2 }}}}}}}} }} error=no}}
문제는 요청된 "방향 수정 대상"에 섹션이 있는 경우, 예를 들어, 이 섹션이 제거된다는 것입니다.위키백과#역사 → 위키백과는 도움이 되지 않습니다.템플릿은 먼저 대상이 리디렉션인지 확인하여 단면 스트리핑 오류를 최소화합니다.Qwerfjktalk 2022년 2월 23일 07:16 (UTC []- 저는 위의 혼란을 제가 생각하는 필수 요소로 단순화했습니다.
{{#if: {{#invoke:redirect isRedirect {{{target}}}}} <!-- Is redirect, follow --> {{#invoke:redirect main {{{target}}}}} {{{target}}} }}
- 대체의
{{{target}}}위에서 제안하는 '대상'으로('Wikipedia#)'내역':{{#if: {{#invoke:redirect isRedirect Wikipedia#History}} <!-- Is redirect, follow --> {{#invoke:redirect main Wikipedia#History}} Wikipedia#History }}- 위키백과#역사
- 위키백과가 리디렉션이 아니기 때문에 그 결과입니다.
- 'WikiPedia#History'로 변경:
{{#if: {{#invoke:redirect isRedirect WikiPedia#History}} <!-- Is redirect, follow --> {{#invoke:redirect main WikiPedia#History}} WikiPedia#History }}- 위키백과
- 이는 위키피디아가 대상이 '위키피디아'로 지정된 리디렉션이기 때문입니다.
- 모듈의 목적:리디렉션
main()돌아오는 것입니다.<target>리다이렉트에서#REDIRECT [[<target>]].한다면<target>를 포함하지 않습니다.<#fragment>module:fragment는 fragment를 반환하지 않습니다.모듈에는 리디렉션 페이지에서 대상을 가져오는 두 가지 방법이 있습니다.p.getTargetFromText (text)어디에text리디렉션 페이지의 구문 분석되지 않은 내용입니다. – WikiPedia의 경우, 즉#REDIRECT [[Wikipedia]]그리고{{Redirect category shell}}견본의이 함수는 독립 실행형이므로 에 의해 호출되지 않습니다.main()Scribuntu 디버그 콘솔(편의를 위해 WikiPedia의 내용이 모두 여기에서 함께 실행됨)에서 이 작업을 확인하려면 다음을 입력합니다.=p.getTargetFromText ('#REDIRECT [[Wikipedia]] {{Redirect category shell 1={{R from incorrect capitalisation}}{{R from CamelCase}}}}')
- 반대로 module:redirect는 제목 개체를 만든 다음 개체를 쿼리하여 대상을 가져옵니다.이런 식으로
main()리디렉션 대상을 가져옵니다.이 작업을 보려면 디버그 콘솔에 다음을 입력합니다.=mw.title.new ('WikiPedia').redirectTarget
- 완성도를 높이기 위해 다음을 시도해 보십시오.
=mw.title.new ('WikiPedia#History').redirectTarget
- 그것이 '위키피디아'에 명시된 대상이기 때문에 이들은 모두 '위키피디아'를 반환합니다.
- 한다면
{{Request redirect/post}}조각을 적용하려는 경우 템플릿의 책임입니다. - —Trapist the monk (talk) 15:32, 2022년 2월 23일 (UTC)
- 섹션을 유지하는 것이 모듈의 주요 기능이 아니라는 것에 동의합니다. 그렇게 하는 것이 가능한지/바람직한지 궁금했을 뿐입니다.당신이 이 일을 처리하라고 충고한 것처럼.
{{Request redirect/post}}제가 시행하겠습니다.Qwerfjktalk 16:19, 2022년 2월 23일 (UTC) [
- 섹션을 유지하는 것이 모듈의 주요 기능이 아니라는 것에 동의합니다. 그렇게 하는 것이 가능한지/바람직한지 궁금했을 뿐입니다.당신이 이 일을 처리하라고 충고한 것처럼.
- 저는 위의 혼란을 제가 생각하는 필수 요소로 단순화했습니다.
- 내 말은
- 찾아봤습니다
- @스님 트라피스트: 제가 예를 잘 몰랐다면 사과드립니다, 저는 그냥 입력했습니다.
- 리디렉션은 페이지의 특정 섹션을 가리킬 수 있습니다. 이러한 경우 모듈이 섹션을 그대로 유지한 상태에서 대상 페이지를 반환한다고 가정합니다(실제 테스트할 수 있는 예제는 없습니다).전달된 제목이 리디렉션인 경우 모듈이 전달된 섹션을 보존하는 경우 모듈은 해당 사례를 올바르게 처리해야 합니다.페이지의 특정 섹션을 가리키는 리디렉션에 대한 링크가 있는 섹션을 MediaWiki가 어떻게 처리하는지는 잘 모르겠지만, 그런 경우 MediaWiki가 링크의 섹션을 무시하고 리디렉션 대상 섹션만 사용하는 것이 가장 합리적입니다.「ディノ奴千?02☎ Dinoguy1000:14, 2022년 2월 25일 (UTC) [
- 이 토론으로 리디렉션하는 샌드박스 리디렉션을 만들었습니다(사용자:수도승/모래 상자가 가지고 있는 트라피스트
#REDIRECT [[Module_talk:Redirect#Section_is_stripped]]). - 에서 사용된 것과 동일한 형식의 호출을 사용하는 경우
{{Request redirect/post}}다음과 같은 정보를 얻을 수 있는 것:{{#invoke:redirect main User:Trappist the monk/sandbox}}사용자:수도승/모래 상자에 덫 놓기
- 그러나 호출에 리디렉션의 전체 텍스트를 반환하도록 지시하면 다음과 같은 메시지가 표시됩니다.
{{#invoke:redirect main User:Trappist the monk/sandbox fulltext=yes}}사용자:수도승/모래 상자에 덫 놓기
- —Trapist the monk (talk) 14:17, 2022년 2월 25일 (UTC) [
- 흥미롭군요...샌드박스 페이지에 대한 링크에 섹션을 추가하면 리디렉션 대상의 섹션이 재정의됩니다.사용자:스님/샌드박스 #푸바를 트랩합니다.이것은 내가 예상했던 것과 반대입니다.「ディノ奴千?2022년☎ Dinoguy1000 2월 26일 08:34 (UTC) [
- 이유는 모르겠지만 모듈:redirect와 아무 관련이 없다는 것은 알고 있습니다.
[[User:Trappist the monk/sandbox#Foobar]]일반적인 일상적인 위키링크입니다.테스트를 위해 제 샌드박스에 섹션 § Foobar를 추가했습니다.변경된 내용은 없습니다. 사용자:몽크/샌드박스를 추적#푸바는 이 페이지의 맨 위로 리디렉션합니다.WP:VPT에 문의해 보시겠습니까? - —Trapist the monk (talk) 18:50, 2022년 2월 26일 (UTC) [
- 제 요점은 이 모듈이 입력에서 섹션을 보존하도록 변경되면 섹션이 전달되는 경우를 처리해야 하지만 입력 제목은 섹션 자체를 포함하는 리디렉션이라는 것입니다.이 사건을 다루는 명백한 방법은 미디어위키가 하는 일을 반영하는 것입니다.그 외에 기능성에 대해서는 일반적으로 특별한 의견이 없습니다.「ディノ奴千?2022년☎ Dinoguy1000 2월 27일 12:08 (UTC) 회신[
- 이유는 모르겠지만 모듈:redirect와 아무 관련이 없다는 것은 알고 있습니다.
- 흥미롭군요...샌드박스 페이지에 대한 링크에 섹션을 추가하면 리디렉션 대상의 섹션이 재정의됩니다.사용자:스님/샌드박스 #푸바를 트랩합니다.이것은 내가 예상했던 것과 반대입니다.「ディノ奴千?2022년☎ Dinoguy1000 2월 26일 08:34 (UTC) [
- 이 토론으로 리디렉션하는 샌드박스 리디렉션을 만들었습니다(사용자:수도승/모래 상자가 가지고 있는 트라피스트
Wikidata 개체를 의도적으로 포함하는 리디렉션의 예외는 무엇입니까?
저는 리다이렉트를 따르기 위해 {{QID 가져오기 <Wikipedia 페이지 제목>}에서 이 멋진 모듈을 활용했습니다.페이지가 이동된 경우에도 QID 가져오기가 계속 작동합니다.
그러나 의도적으로 고유한 Wikidata 개체를 가진 리디렉션이 있습니다.범주 참조:Wikidata_redirects.이 경우 템플릿이 리디렉션 대상 페이지가 아닌 원본 페이지의 QID를 제공하기를 원합니다.템플릿에 이 문제를 잘못된 해결 방법으로 구현해야 합니까? 아니면 이 모듈에서 해당 문제를 해결할 수 있습니까?
예를 들어, {{Q{get QID 388282 ʻAkepa}}은(는) 소행성체 목록을 제공합니다. 388001–389000 (Q18678271) 388282 ʻAkepa (Q32037018).388282 ʻAkepa (Q32037018) 결과가 되었으면 합니다.
의미: [{#invoke:redirect main 388282 ʻAkepa}] 이제 소행성 목록: 388001~389000을 제공하지만, 제 질문은 페이지가 위에서 언급한 범주에 속하기 때문에 예외를 만들 수 있고 388282 ʻAkepa로 응답할 수 있는지 여부입니다.토마스트빌라렌 (대화) 10:40, 2022년 3월 1일 (UTC)
2023년 4월 16일 보호된 편집 요청
이 편집 요청에 응답했습니다.설정 answered=또는 ans=요청을 다시 활성화하려면 매개 변수를 no로 지정합니다. |
이는 완전히 보호된 모듈로 편집하기에는 약간 과도할 수 있지만 다음과 같습니다.
저는 다음을 단순화하고 싶습니다(103-107행, 기능상)p.luaIsRedirect):
한다면 제목 Obj.isRedirect 그리고나서 돌아가다 진실의 또 다른 돌아가다 거짓의 끝. 대상:
돌아가다 제목 Obj.isRedirect 왜냐면titleObj.isRedirect "참" 또는 "거짓"만 생성됩니다.(diff){LemondogeTalk 기여}} 2023년 4월 16일(UTC) :43 답변[
- 이것은 테스트되었습니까?Scibunto manual은 isRedirect가 true 또는 false라고 명시적으로 말하지 않습니다.마틴 (MSGJ · talk) 2023년 4월 17일 07:38, UTC [
- @레몽게:제가 모니터링하는 샌드박스 모듈에 대한 귀하의 편집 내용을 확인했습니다.수정해 주셔서 감사하고 여기에 기재된 버그를 찾아주셔서 감사합니다.그러나 특정 모듈에 깊이 투자한 사람이 상당한 노력의 일환으로 수행하지 않는 한 코드 최적화의 이점이 있는지 확신할 수 없습니다.이 편집 요청을 받아 보십시오. 당신이 옳을 수도 있지만 누가 알고 누가 신경을 쓰겠습니까?부울식에 대한 재배열을 확인하는 것은 매우 어려울 수 있습니다.여기 원본은 방탄입니다.더 중요한 것은, 그것이 방탄이라는 것을 쉽게 볼 수 있다는 것입니다.그대로 두겠습니다.특별히 중요한 것은 아니지만, 편집 요청은 원래 코드가 의심스러운 부분을 제거하는 동안 발생할 수 있는 반환 값에 대한 불확실성을 초래할 수 있습니다.Johnuniq (대화) 2023년 4월 17일 07:59 (UTC) [
- 네, 충분히 공평합니다.
요청 철회 {{LemondogeTalk 기여}} 2023년 4월 17일(UTC) :43 회신 [
- 네, 충분히 공평합니다.