윦위키
뭐든지 위키

윦위키 문법

윦위키의 원활한 활용을 위해 윤익희의 기본 문법에 다음과 같은 문법이 wiki header에 추가되었다.

1   페이지명

링크를 거는 페이지명에 포함된 특수문자 및 공백은 제거된 후 파일이 생성되기 때문에 띄어쓰기로 인해 잘 못 링크되는 경우는 없겠지만 “아버지가방에들어가신다” 문제는 있다. 알파벳은 소문자로 변환된다.

2   자동링크

다음의 단어들을 언급하면 자동으로 링크가 생성된다. 추가적인 자동링크는 기존의 #regex 줄을 복사해서 생성할 수 있다.

사이트:

사용자:

프로그램:

자동링크를 사용할 경우 일반적으로 문제가 없지만 MathJax와 같이 특수한 경우에는 문제가 생길 수 있다. 이 때는 빈 폰트명령으로 자동링크를 무력화할 수 있다. 빈 폰트명령은 윤익희의 출력에서 삭제된다.

윤익희 코드
hcho를 수식으로 정의한다면 다음과 같다:
\[\text{hcho}=h\times c\times h\times o=\text{H-CHO}=\text{CH}_\text{2}\text{O},\]
또는
\[\text{h''''cho}=h\times c\times h\times o=\text{H-CHO}=\text{CH}_\text{2}\text{O}.\]
그렇다. hcho는 독성 화학물질 포말디하이드였다!
윤익희 출력

hcho를 수식으로 정의한다면 다음과 같다: \[\text{hcho}=h\times c\times h\times o=\text{H-CHO}=\text{CH}_\text{2}\text{O},\] 또는 \[\text{hcho}=h\times c\times h\times o=\text{H-CHO}=\text{CH}_\text{2}\text{O}.\] 그렇다. hcho는 독성 화학물질 포말디하이드였다!

3   답변 달기

원글을 시작하는 첫 글자 바로 아래에 @과 공백을 입력하고 답변을 달기 시작한다. 단, 답변에 답변을 달 경우 @과 공백을 제외한 첫 글자 바로 아래에 @을 입력해야 한다. 따라서 @ 앞의 공백은 2의 배수가 된다. 마칠 때는 –와 공백을 입력하고 서명을 한다. 윤익희의 그림문법과 충돌할 수 있기 때문에 서명을 @으로 끝내면 안 된다.

윤익희 코드
원글을 씁니다. -- 서명

@ 답변을 답니다. -- 서명

  @ 답변에 답변을 답니다. -- 서명
윤익희 출력

원글을 씁니다. – 서명

답변을 답니다. – 서명
답변에 답변을 답니다. – 서명

4   강제 개행

윤익희의 기본 문법은 강제 개행을 지원하지 않는다. 강제 개행이 꼭 필요한 상황에서는 다음의 문법을 쓸 수 있다.

윤익희 코드
윤익희는 기본적으로
강제 개행을 지원하지 않는다.
따라서
<br>
강제 개행을 위해서는
추가적인 문법이
필요하다.
</br>
이제 강제 개행을
하지 않는다.
윤익희 출력

윤익희는 기본적으로 강제 개행을 지원하지 않는다. 따라서
강제 개행을 위해서는 추가적인 문법이 필요하다. 이제 강제 개행을 하지 않는다.

5   수식

MathJax와 LaTeX 문법을 이용해서 수식을 표현할 수 있다. LaTeX에서는 $ 심볼을 이용해서 인라인 수식을 표현하지만 문서의 특성상 수식이 아닌 곳에 $ 심볼이 많이 나올 수 있으므로 백슬래시( 백슬래시)를 이용해서 인라인 수식을 표현한다.

윤익희 코드
힘(\(\vec{F}\))은 다음과 같이 질량과 가속도의 곱으로 정의된다:
\begin{equation}
  \vec{F}=m\vec{a}.
  \label{force}
\end{equation}
식 (\ref{force})에서 \(m\)은 질량이고 \(\vec{a}\)는 가속도이다.
윤익희 출력

힘(\(\vec{F}\))은 다음과 같이 질량과 가속도의 곱으로 정의된다: \begin{equation} \vec{F}=m\vec{a}. \label{force} \end{equation} 식 (\ref{force})에서 \(m\)은 질량이고 \(\vec{a}\)는 가속도이다.

6   문법 확장

본문 편집을 위한 정규표현식 치환을 wiki header에서 정의할 수 있다.