문법사용법

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS



1. 위키 문법 규칙


강조하고 싶은 텍스트가 있을때 그것을 굵게 하려면 '''굵게''', 기울여쓰기를 하려면 ''기울여''라고 합니다.

위키 문법은 보통 두개 혹은 두개 이상의 문법 지시자를 어떤 텍스트에 감싸는 방식입니다. 이러한 방식의 또 다른 위키 문법의 예로, 윗첨자 ^^윗첨자^^문법을 쓰면 이렇게 표시가 되고, 아래첨자 ,,아래첨자,, 문법을 쓰면 이렇게 표시되며, 밑줄을 그리고 싶으면 __밑줄__ 문법을 이용해서 이렇게 표시할 수 있습니다.

또한, 여러줄에 걸쳐서 텍스트에 문법을 적용하지 않고 그 있는 그대로를 보여주고 싶을 경우도 있을 것입니다. 이럴경우 또한 다음과 같이 여러줄에 걸쳐서 중괄호 {{{로 시작하는 첫줄과 }}}로 끝내는 마지막줄 사이에 문법을 적용받지 않으려는 텍스트를 넣습니다. 즉,

{{{
int main() {
printf("Hello World!\n");
return 0;
}
}}}게 넣으면

int main() {
  printf("Hello World!\n");
  return 0;
}

또한 역따옴표 `를 특정 텍스트에 감싸면 Hello World라고 표시되며 글꼴이 고정폭 글꼴로 보이게 됩니다.

1.1. 사용례


__Mixing__ ''italics'' and '''bold''':
 * '''''Mix''' at the beginning'' 
 * '''''Mix'' at the beginning'''
 * '''Mix at the ''end'''''
 * ''Mix at the '''end'''''

간단한 수식 입력의 예: ''a''^2^ + ''b''^2^ = ''c''^2^
H,,2,,O처럼 입력하고 싶은 예


/!\ 모인모인에서 윗첨자 문법은 ^윗첨자^입니다. 그러나 MoniWiki에서는 다른 문법과의 호환성과 연관성 측면에서 ^''''''^윗첨자^''''''^문법을 지원하며 이 문법을 오히려 권장합니다. 그 이유는 한국에서는 ^ 기호는 ^^와 같은 식의 스마일리 아이콘 텍스트로 많이 쓰이기 때문입니다.

1.2. 결과


Mixing italics and bold:
  • Mix at the beginning
  • Mix at the beginning
  • Mix at the end
  • Mix at the end

간단한 수식 입력의 예: a2 + b2 = c2
H2O처럼 입력하고 싶은 예

2. 제목줄 사용하기


== 위키위키 나들이 ==와 같은 방식으로 ==로 시작해서 ==로 끝나는 한줄을 쓰면, 제목줄이 됩니다.

2.1. 사용례


 = Heading =
 == Subheading ==
 === Level 3 ===
 ==== Level 4 ====
 ===== Level 5 =====

2.2. Display


3. Heading

4. Subheading

4.1. Level 3

4.1.1. Level 4

4.1.1.1. Level 5

5. 소스 문법 강조하기


이 경우는 위에서 설명한 방식의 아무런 위키문법을 적용하지 않으려는 세개의 중괄호 문법
와 }}''''''} 문법을 사용하는 것과 똑 같은 방식으로 사용하며,
{{''''''{로 시작한 후에 '''#!php''' 혹은 '''#!python'''을 이어서 써주면, 그 영역은 위키문법이 적용되는 것이 아니라 Processor라는 메카니즘이 그 영역에 적용되게 됩니다.

일례로,

{{''''''{#!php
<?
phpinfo();
?>

라고 입력하면,

<?
phpinfo();
?>

끝으로, Processor메카니즘에 대해 짧게 설명하자면, (AnswerMe)

Please see also HelpOnProcessors

6. 여섯따옴표와 역따옴표


Wiki''''''Name vs Wiki``Name

WikiName vs WikiName

여섯따옴표와 역따옴표는 각각 <b></b>와 <tt></tt>로 표현이 됩니다. 따라서, 이 두가지 문법은 모두 원래 위키문법에서 파생된 공짜기능입니다.

이 여섯따옴표는 늘 궁금했던 것인데, 실제의 프로그램의 의도된 지원 부분인지 사용자의 트릭인지가 궁금했었고, 보다 절실한 물음으로는 저렇게 해 놓아도 검색에는 아무런 문제가 없는지요? 검색기에서는 여섯 따옴표를 무시하고 단어 중심으로 검색을 해 주는지요? (요까지) --맑은
공짜기능이고 사용자 트릭이죠. 여섯따옴표를 무시하고 검색하게끔 되어있지는 않을겁니다. 그것은 검색하는 엔진을 고쳐야 하겠죠 :) 좋은 지적입니다~ --무신

7. MoniWiki 확장 문법

7.1. 기본 확장문법

모인모인에서 지원하는 기본적인 문법 이외에, 많은 위키엔진에서는 추가적으로 다음과 같은 문법을 지원합니다. 모니위키도 이를 본받아 지원하고 있습니다.

  • striked text는 두개의 대쉬로 감쌉니다. --striked text--
  • 이 문법은 약간의 혼동의 여지가 있어서 ~~striked text~~ 문법을 사용하도록 지원하는 위키엔진도 있습니다. 이 문법도 모니위키에서 지원합니다.
  • 위에서도 밝힌바 있지만, 윗첨자 문법으로 ^윗첨자^문법과 ^^윗첨자^^문법을 동시에 지원합니다. MoinMoin에서는 공백이 포함된 경우에도 ^윗 첨자^가 사용가능하지만, 모니위키에서는 공백이 포함되었을 경우 ^와 같이^ 윗첨자 문법이 작동되지 않습니다. 공백이 포함되어 있는 경우는 ^^윗 첨자 문법을 써야 윗 첨자로 표시됩니다.

7.2. 글꼴 선택 문법

모인모인에서 지원하는 타자체 글꼴로 바꿔주는 문법인 {{{Hello}}}의 여러 확장 문법을 다음과 같이 지원합니다.
  • 색 지정: {{{#ffcc33 Hello}}} => Hello
  • 글꼴 크기: {{{+3 Hello}}} => Hello

8. 연습장은 WikiSandBox

혹, 이곳에서 연습한 내용을 누군가 지운다면 속 상해 하지 말아 주세요. 연습은 WikiSandBox에서 하기로 약속되어 있기 때문에 그러합니다. 살짝 자리를 옮겨서 계속 연습하시면 됩니다.


"; if (isset($options[timer])) print $menu.$banner."
".$options[timer]->Write()."
"; else print $menu.$banner."
".$timer; ?> # # ?>