글상자토론

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS

FrontPage보드게임 글상자토론

추가로, 노스모크에서 MoniWiki를 사용하고 있는 지금은 들여쓰기에서 다음과 같은 차이를 보이고 있습니다.

요것은, 삼중괄호({{{}}})의 들여쓰기

두 칸 들여쓰기
  

요것은, MultipleLineCell의 들여쓰기

{{|
두 칸 들여쓰기
|}}

삼중괄호({{{}}})에서는 들여쓰기가 되고 있는데, MultipleLineCell에서는 들여쓰기가 안 되고 있습니다. 구현 기법에 차이가 있는 것인지요? 별차이가 없는 것이라면 MultipleLineCell에서도 들여쓰기가 가능토록 다듬어 주실 수 없는지요? 차이가 큰 것이라면 시간과 노력을 들여볼 가가치가 없는지요? --맑은

글상자사용법중에 하나인 MultipleLineCell은 원래 모인모인에는 없던 문법입니다.

MoniWiki에서는 실제로 이것을 문법적으로 해석하지 않고 무조건 테이블로 교체합니다. 따라서 원하지 않는 작동을 할 수 있습니다. 노스모크모인모인에서는 들여쓰기가 허용되었으나, MoniWiki에서는 이 문법을 들여쓰기하면 예상밖의 결과를 얻게됩니다.

이것을 지원하지 않는 이유는
  1. 모인모인 문법에 없다.
  2. 일관성이 없다.
  3. 왜 Table을 쓰는가? 인용이면 인용답게 <div>혹은 <blockquote>등등을 써야 맞다
  4. 인용에도 여러 인용이 있을 수 있다. 배경색이나 배경 그림등을 넣을 방법이 없다. 이 경우 {{| |}}는 아무런 도움이 되지 못하고 무용지물.

결국 이 문법은 모인모인과의 호환성측면과 일관성 측면에서 쓰지 말아야 할 문법중에 하나라고 결론을 내렸습니다. 물론 새로운 문법을 위의 2,3,4를 해결한 새 문법을 만들더라도 모인모인과 호환성이 떨어지겠지만, 기존 모인모인 문법과 크게 환성이 떨어지지 않는 수준에서 새 방법을 제시하는 것이 -MultipleLineCell문법을 쓰는 것보다 낫다고 생각합니다. --무신

새로운 대안

조건

  • 쓰기 쉽고
  • 기존 문법과 충돌되지 않으며
  • 여러가지 사용자가 원하는 CSS Layout을 쓸 수 있게 한다.

대안 #1

##.myquote로 시작하고
어쩌구 저쩌구
##로 끝나는 구역은 모두 myquote이라는 CSS 클래스가 적용되도록 하였습니다.)

.myquote 대신에 다른 것이 오면 그것에 맞는 스타일이 적용될 수 있습니다. 그리고, css를 위키페이지로 설정할 수 있는 방법도 마련하였습니다. --무신
  • 장점: 기존 문법과 전혀 충돌하지 않는다.
  • 단점: 쓰기쉽지 않을것이다(학습 필요)

대안 #2

{{{.myquote
어쩌구 저쩌구
}}}
이 역시 위와 같습니다.
  • 장점
    • 기존 문법과 거의 호환됨.
    • {{{ }}}문법과도 일관성 유지
  • 단점:

아무래도 MultipleLineCell이 노스모크에서 너무 많이 사용되고 있기때문에 좀 더 잘 지원하도록 고쳐야할 것 같네요 ㅡㅡ;;;

관련된 몇가지를 수정을 함

Username:



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