원문 보기: https://dawoum.duckdns.org/wiki/Help:Pre-save_transform
미디어위키에서 페이지 편집을 마치고 Publish changes 버튼을 클릭할 때, 입력한 위키텍스트가 저장되기 전에 자동으로 수정될 수 있습니다. 이 프로세스를 pre-save transform (PST)이라고 하고, Show changes 버튼을 클릭할 때 볼 수 있습니다. PST의 시각적 렌더링은 Show preview 버튼을 클릭할 때 표시됩니다. 수정된 위키텍스트는 편집 상자에 즉시 나타나지 않습니다. 위키텍스트에서 변경 사항을 보기 위해, 저장한 다음 "Edit"을 다시 눌러야 합니다.
Examples
위키텍스트가 자동으로 변환되는 경우는 다음과 같습니다:
- 대체
- 물결 무늬:
- ~~~는 시간이나 날짜를 포함 없이 서명을 만듭니다.
- ~~~~~는 08:56, 2 July 2024 (UTC)와 같은 시간과 날짜 정보를 제공합니다.
- ~~~~는 ~~~와 ~~~~~를 결합하여 완전한 서명을 만듭니다.
- Pipe trick
이 코드를 템플릿에 추가할 때, 템플릿을 저장할 때처럼 너무 빨리 위키텍스트를 변환하지 않도록 주의하십시오. 이를 수행하는 한 가지 방법은 분할된 코드를 템플릿 매개변수 내에 묶는 것입니다. 예를 들어:
- {{{{{|safesubst:}}}CURRENTTIME}}
- {{{|~~}}}~~
- <nowiki>~~</nowiki>~~
- [[abc (def)|{{{|}}}]]
마지막 예는 별로 도움이 되지 않습니다. 그저 다른 세 가지 예제와 얼마나 비슷한지 보여주기 위한 것일 뿐입니다.
또 다른 방법은 <includeonly /> 태그를 사용하는 것입니다.
템플릿 대체 중에 변환을 적용할 시기를 결정하기 위해 템플릿 매개변수를 사용할 수도 있습니다. 예를 들어, {{{{{subst1|}}}CURRENTTIME}}은 subst1 매개변수가 subst: 또는 safesubst:와 같으면 변환하고, 그렇지 않으면 매개변수가 비어 있거나 정의되지 않으면 변환하지 않습니다.
Limits
위키텍스트의 자동 변환은 <ref>...</ref>와 <gallery>...</gallery> 태그에서 발생하지 않습니다.