"Heck, I'm having a hard time imagining the DOM as civilized!" -- Fred L. Drake, Jr.
En~MoniWiki › SpringNote › MoniWikiBlog
MoniWiki및 위키의 구조적인 제한을 해치지 않은 방식의 구현을 하였습니다. 따라서, 기존 Blog에 비하여 불편할 수 있습니다.
특징 ¶
- 각 Blog페이지는 위키 페이지 포맷이며 MoinMoin기본 문법을 해치지 않는다.
- 댓글 기능이 있다. $blog_comments=1옵션으로 모든 댓글이 보이게 하거나, 댓글 개수만 표시하거나 할 수 있다.
- TrackBack을 쓸 수 있다.
- ?action=edit를 이용하면 기존의 위키 페이지를 편집하듯 쓸 수 있다. 즉, 저 자동 고 유연성을 가진다.
- Blog에서 위키문법을 그대로 쓸 수 있다.
- 한 페이지 전체를 블로그 한 항목처럼 쓸 수 있다.
-
단, Pre Block을 구현하려고 약간의 트릭이 필요했다. 모인모인에 지원하지 않으므로 건의할 계획이다.
-
사용법 ¶
- ?action=Blog를 이용하여, 여느 위키 페이지와 마찬가지로 어디에서나 Blog항목을 넣을 수 있다.
본문안에 #action Blog 라고 넣어도 된다.
- '#action Blog 블로그 쓰기'라는 식으로 맨 위에 넣으면(
ProcessingInstructions) 하단의
EditText 대신에 Blog 액션이 '블로그 쓰기'로 표시되며, 페이지의 기본 액션으로 지정된다.
- 문두 삽입 방식을 쓰고자 할 경우는 상단에 ##Blog라는 부분을 넣는다.
- 각 블로그 페이지의 Rss syndication은 ?action=rss_blog를 이용한다.
- 모든 블로그 페이지는 BlogChanges를 통해 볼 수 있다.
구현된 것 ¶
- 기본 기능
- 커멘트 기능 2003/06/30
- Blog RSS Syndication 2003/06/30
- 문두 삽입 방식도 지원한다 2003/07/02
- 모든 Blog페이지의 RSS syndication 모으기 -> BlogChanges
- TrackBack
팁 ¶
- [[Include(페이지이름)]]를 활용할 수 있다.
- 블로그에서 제목을 쓰지 않으면 BlogChanges에 표시되지 않는다.
- 블로그 항목을 edit를 이용해 직접 고친 경우는 ?action=blog&mode=update를 사용한다.
Q : 블로그 항목에 붙는 PermaLink(옛 PurpleNumber)는 어떻게 생성되는 건가요?
A: 소스를 보면 아시겠지만 "제목" + " " + "날짜" 스트링을 md5sum()으로 변환할겁니다. plugin/blog.php를 열어서 md5를 찾아보세요.
Q : "한 페이지 전체를 블로그 한 항목처럼 쓸 수 있다." 이 기능은 어떻게 쓰는 것인가요? 단순히 한 페이지에 한 번만 블로그 형식으로 글을 쓰는 것과는 다를 듯 한데요.
A : undocumented feature입니다. 다른 블로그 페이지에서 블로그 한개 항목을 copy해서 새로운 페이지에 붙여넣어 보시길, 단, ,}''''''}}는 제외하고 붙여넣기 해보세요. {{{''''''#!blog 어쩌고... 부분...
Q : [[Include(MoniWikiBlog)] 이러면 재귀가 되어서 아마 안되는 것 같은데 이거 막아야 되는거 아닐까 싶습니다.








