"Heck, I'm having a hard time imagining the DOM as civilized!" -- Fred L. Drake, Jr.
En~MoniWikiSpringNote › MoniWikiBlog
MoniWiki및 위키의 구조적인 제한을 해치지 않은 방식의 구현을 하였습니다. 따라서, 기존 Blog에 비하여 불편할 수 있습니다.

특징

  1. 각 Blog페이지는 위키 페이지 포맷이며 MoinMoin기본 문법을 해치지 않는다.
  2. 댓글 기능이 있다. $blog_comments=1옵션으로 모든 댓글이 보이게 하거나, 댓글 개수만 표시하거나 할 수 있다.
  3. TrackBack을 쓸 수 있다.
  4. ?action=edit를 이용하면 기존의 위키 페이지를 편집하듯 쓸 수 있다. 즉, 자동 고 유연성을 가진다.
  5. Blog에서 위키문법을 그대로 쓸 수 있다.
  6. 한 페이지 전체를 블로그 한 항목처럼 쓸 수 있다.
    • /!\ 단, Pre Block을 구현하려고 약간의 트릭이 필요했다. 모인모인에 지원하지 않으므로 건의할 계획이다.

사용법

  1. ?action=Blog를 이용하여, 여느 위키 페이지와 마찬가지로 어디에서나 Blog항목을 넣을 수 있다.
    본문안에 #action Blog 라고 넣어도 된다.
  2. '#action Blog 블로그 쓰기'라는 식으로 맨 위에 넣으면(TwinPages:ProcessingInstructions) 하단의 TwinPages:EditText 대신에 Blog 액션이 '블로그 쓰기'로 표시되며, 페이지의 기본 액션으로 지정된다.
  3. 두 삽입 방식을 쓰고자 할 경우는 상단에 ##Blog라는 부분을 넣는다.
  4. 각 블로그 페이지의 Rss syndication은 ?action=rss_blog를 이용한다.
  5. 모든 블로그 페이지는 BlogChanges를 통해 볼 수 있다.

구현된 것

  1. 기본 기능
  2. 커멘트 기능 2003/06/30
  3. Blog RSS Syndication 2003/06/30
  4. 두 삽입 방식도 지원한다 2003/07/02
  5. 모든 Blog페이지의 RSS syndication 모으기 -> BlogChanges
  6. TrackBack

  • [[Include(페이지이름)]]를 활용할 수 있다.
  • 블로그에서 제목을 쓰지 않으면 BlogChanges에 표시되지 않는다.
  • 블로그 항목을 edit를 이용해 직접 고친 경우는 ?action=blog&mode=update를 사용한다.


Q : 블로그 항목에 붙는 PermaLink(옛 PurpleNumber)는 어떻게 생성되는 건가요?

A: 소스를 보면 아시겠지만 "제목" + " " + "날짜" 스트링을 md5sum()으로 변환할겁니다. plugin/blog.php를 열어서 md5를 찾아보세요.

Q : "한 페이지 전체를 블로그 한 항목처럼 쓸 수 있다." 이 기능은 어떻게 쓰는 것인가요? 단순히 한 페이지에 한 번만 블로그 형식으로 글을 쓰는 것과는 다를 듯 한데요.

A : undocumented feature입니다. 다른 블로그 페이지에서 블로그 한개 항목을 copy해서 새로운 페이지에 붙여넣어 보시길, 단, ,}''''''}}는 제외하고 붙여넣기 해보세요. {{{''''''#!blog 어쩌고... 부분...

Q : 블로그의 내용을 수정하려고 합니다. 아래 TwinPages:EditText 가 있을 자리에 AddBlog가 있을 뿐, 수정에 대한 어떤 힌트도 없습니다. 어떻게 해야 할까요?

A : http://magicboy.net/wiki.php/Blog?action=edit 하는 식으로 주소창에서 블로그 페이지이름 뒤에 action=edit 라고 입력하세요 :)

Q : [[Include(MoniWikiBlog)] 이러면 재귀가 되어서 아마 안되는 것 같은데 이거 막아야 되는거 아닐까 싶습니다.

 
captcha
Username:
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2006-10-13 13:26:58
Processing time 0.0925 sec