공지사항토론

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS
거의 모든 위키에는 이 페이지 맨 위에 있는 것과 같은 툴바가 있는 것으로 알고 있습니다. 그 툴바에 모든 위키 사용자가 볼 수 있도록 사용자 지정 공지사항을 띄울 수 있는 옵션이 있는 위키엔진은 없습니까?

공지사항 띄우는 법 예시:

예를 들어 노스모크[공지사항]이라는 페이지를 만들어서 한줄짜리 공지할 만한 내용을 씁니다.

{{|
전쟁이 마무리를 지어가는 것일까요?
|}}

QuoteFortuneMacro를 사용하면 더 많은 내용을 공지사항으로 담을 수 있을 것입니다.

{{|
|}}

질문한 이유:

노스모크 같이 다루고 있는 주제가 다양한 위키에는 해당되지 않겠지만 특정한 주제를 가지고 있는 위키에는 모두 공유할 만한 공지사항이 많을 것입니다. 그것을 단지 대문에다만 달아 놓는다면 그것을 보지 않는 사용자도 많기 때문에 효과가 없을 것이라고 생각합니다.
--PuzzletChung

그와 같은 이유를 포함하여, 공지 내용은 일단 총알(bullet)을 모두 달기로 하고 (아니면, 섹션을 써서 응용할 수도 있겠지만 논리는 같음), 최근 공지를 <박스 안에> 담아 두고, 지난 공지는 <박스 밖에> 내어 둠으로써 (다음과 같이),

{{|
 -------------------------------------------------------------
 | * [전쟁]이 마무리를 지어가는 것일까요?                    |
 | * [고아]페이지들을 돌보아 주세요!                         |
 -------------------------------------------------------------
   * [노스모크]는 현재 MoniWiki라는 [위키엔진]으로 운영되고 있습니다.
|}}

  1. 줄공지 : RecentChanges 같은 곳에서는, 박스 안에 있는 총알을 하나씩 돌리면서 보여주는 방식을, 취하고

  2. 박스공지 : 대문과 같이 이용될 곳에서는, 박스를 통째로 보여 주는 방식을, 취하고

  3. 지난공지 : 시간이 흘러 알림으로서의 의미가 희미해진 공지는 <박스 밖으로> 빼 내 줌으로써, 지난 공지 내역으로 처리한다.

그 결과 대문이나 기타 공지사항 인클루드 페이지에서는 앞의 두 항목 전쟁고아만 보여지고 (그러면 전쟁을 안 하려나? ;) ) "...MoniWiki 어쩌고 저쩌고..."는 지난 공지가 되어 인클루드 페이지에서는 보이지 않게 될 것이다. 물론 공지사항 페이지 자체를 열게 되면 지난 공지를 모두 볼 수 있을 것이다. 자연스럽게 노스모크역사가 되어 주는 것이다. 별도로 작성하지 않아도. (그러나, 손댈 수 없게 하자는 그런 얘기가 아니다. 공지사항 페이지는 지금과 마찬가지로 위키스타일로 존재하는 것이다.)
이와 같이 하는 건 어떨까요?


예전 노스모크모인모인시절처럼 히스토리가 자동으로 정리되는 일은 없을것이기 때문에, 사실 기록적인 면에서 남들이 쉽게 보이게 남는것과 안보이게(히스토리로만) 남기는 것에 차이가 있을 뿐입니다.
(DeleteMe) 이거 정말 무슨 말인지 모르겠거든요? :( 말씀하신 '히스토리'는 페이지의 버전 히스토리를 말하고 있는 건지, 노스모크의 히스토리를 말하고 있는 건지, 잘 모르겠어요. 이 글은 다른 페이지로 들어갈 것이 이 페이지로 들어와 버렸나요? 음, 상황이 맞지 않거나 제가 이해를 못하고 있거나 둘 중 하나. --맑은
페이지 버전 히스토리를 말하는 것입니다. 물론 맑은님이 말씀하시는 것은 노스모크의 역사에 대해서지만, 이게 예전에는 페이지 히스토리가 다 지워지기때문에 페이지 자체에 맨 마지막까지 남게되는 내용이 무척 중요했잖아요. 그러나, 이제는 더이상 페이지를 지우거나 할 필요가 없어졌고, 따라서 노스모크 페이지들의 역사도 남게되고 자연스레 노스모크의 역사도 고스란히 보존되기 쉬워졌다는 얘기를 하려 했던겁니다. ㅎㅎ 별로 중요하지 않은 얘길 제가 한건가요? ^^;; --무신

좋아요! 그런데 구현이 쉽게 되려나? 박스는 조금 어려울 것 같은데. --hey
¿박스를 만들 것까지는 없는 얘기인 걸요. 이미 있는 걸 두고 제안을 한 것이거든요. 위의 박스는, 무엇을 말하려는지를 선명하게 드러내고자, 빌어 쓴 것이고요, 실제 노스모크에서라면 MultipleLineCell을 의미하는 것이었거든요. 그래서 박스를 따로이 그리는 프로그램을 짤 필요는 없지요. 어렵건 쉽건 간에. 노스모크모인모인에서는 QuoteFortuneMacro가 박스만을 뽑아내서 보여주었었거든요. 지금의 우리는 QuoteFortuneMacroRandomQuoteMacro를 종합하면 될 것 같아요. 이런 식이 될 수가 있겠네요. "A가 박스를 뽑아 올려주면 B는 그 박스를 넘겨 받아서 그 박스 안에 있는 총알들을 <돌려주면(Rolling)> 되는 거지요." (단, 여기서 말하는 A와 B는 특정의 매크로를 지정하는 것이 아님에 주의) 가능하지 않겠어요¿ --맑은

QuoteFortuneMacro는 모니위키에 없지만, RandomQuoteMacroQuoteFortuneMacro의 기능을 모두 수용했습니다. 같은 기능의 두개의 매크로를 쓸 필요는 없겠죠.
당근 필요 없지요. 하나만 있으면 됩니다. --맑은

cvs에 적용해 보았습니다. 예전의 QuoteFortuneMacro에 맞게 더 수정하고, 위에서 맑은님이 제시한것을 적용할 수 있게 했습니다.
  • 박스만 다 보여줄 수 있게 (V)
  • 박스안의 한개 항목을 보여주게끔. {NO} 제안하신 방식은 좀 복잡합니다만. 간단히 생각해서, QuoteFortune매크로를 프로세서처럼 쓰는 방식을 응용해서, 한 항목만 보이는 것처럼 할 수 있습니다.

흑... 제대로 작동을 안하게 되었네요 ㅡㅡ;; 시간이 별로 없어서 제대로 확인 안했더니만 ^^;;; --무신
노스모크OnSider들에게 추석선물로 주실거죠? 너무 빠른가요? 음, 선물주기 싫으면 천천히 하셔도 돼요. 지금껏 한 것만도 얼마나 고생이 많으셨는데요. 아무쪼록 둥그스름한 한가위가 되었었으면 하는 바램입니다. 즐거운 한가위, 흐흐 ;) (아이조아어쩜이번엔선물받을수있을지도) --맑은
지금 에러만 제외하고는 작동되고 있는 상태인줄 알았는데,.. 아닌가봅니다 ㅡㅡ;; 확인을 더 해야..
그르이, 맑은이 말을 콧등으로 들은 게지요. ;) 귓속으로 들어 주셔유. RecentChanges에는 표시한 부분만 뱅글뱅글 돌려지길 원했던건데, 지금 지난 공지가 다 함께 쏟아져 나오고 있잖아요. 이건 못 보신거죠? 얼른 확인해 주셔요. (뱅글뱅글) --맑은

못봤을 리가 있나요 ^^ 조금만 참아주세유~ --무신


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