모인모인관련질문

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS

1. 파일 올리기

Q: 업로드된 파일들을 예전 스위키에서처럼 한눈에 검토할 수 있는 방법은 없나요?
A: Please see UploadFile

2. 줄 바꾸기

Q: 줄바꿈하려면 어떻게 해야하는가요 ?
A: 노스모크모인모인은 자동개행이 됩니다. 기타 테이블 같은 곳에서 줄바꾸기는 [[BR]]을 사용하시거나, 일반 모인모인에서는 빈줄을 전후 문단 사이에 넣어주면 "단락"처리가 되니 그 방법을 쓰시거나 한 줄 짜리 문장이 줄줄이 나오는 경우에는 별(*)로 리스트를 만드는 방법이 있습니다.

{{|
자동개행이 있기 전의 질문들.

Q: 음,,줄 띄기가 어렵군요. [[BR]]을 써야하는건가..;;;
A:굳이 [[BR]] 쓸 필요가 있을까 생각해 보세요. 그냥 한 단락으로 이어 쓰거나 아니면 다른 단락으로 나누거나 하면 됩니다. 한 줄 씩 여러번 써야 한다면 리스트(*) 사용을 고려하세요.

Q: 어제 열심히 시도해보시다가 기존 페이지에 귀찮은 문제가 생겨서 포기하신 것으로 아는데요, 그 줄바꾸기 문제말입니다. 이거 안되니까 정말 불편하긴 한 것같아요. 기존 페이지들의 문제를 저도 보긴 했는데..(당장 제 홈피..) 그래도.. 얼마나 많은 기존 페이지들에 문제가 생기는지 모르겠지만..그것들을 좀 수정하는 귀찮음을 감수하더라도 앞으로 장기간 편하게 사는 법을 택하는 게 낫지않을런지요?
A: 컴퓨터를 끄고 눈을 감고 한번 자문해 보십시오. 과연 줄바꾸기가 얼마나 자주 필요한가를. 오리지널 위키 같은 곳은 이곳처럼 단락 단위로 나뉘는 형태를 장장 5년 넘게 아무 불평없이 잘 사용하고 있습니다. 아마 우리나라에 인터넷이 전파될 때 PC 통신 서비스 등을 통해 제대로된 WordWrap이 지원이 되지 않아서 사람들이 HardLineBreak를 사용하도록 학습받았지 않나 하는 생각이 들기도 합니다.

결국 자동개행기능이 들어가다
|}}

Q 자동개행은 모인모인의 어떤 부분을 패치하면 되나요? 궁금하네요..
A 노스모크모인모인소스를 참고하세요.

3. "Clear Messages"

Q: Clear Message가 뭐하는 거죠? 누르니까 없어지네요...
A: 별 상관 없습니다. 편집을 끝내면 잘했다고 나오는 메시지입니다. 이 때, 브라우져의 reload버튼을 누르면 한번 더 저장되게 됩니다. 가만히 아이콘을 누르거나 Clear Message링크를 누르세요.

4. History Function

Q: 여기는 history기능은 없나봐요?...
A: 있습니다. 스위키보다 강력하죠. 파란아이를 누르면 해당 페이지의 역사가 나옵니다만 그걸 쓸일은 별로 없을 겁니다. 대부분 선글라스(파랑 빨강의...)를 누르면 직전 버젼과 현재 버젼의 차이를 보여줍니다.

5. 자동 로그인

노스모크모인모인은 자동 로그인을 지원한다. 단, PC방에서는 logout을 눌러야만 다른 사람이 필명도용을 하지 않습니다.
Q: 로그인한 다음에 내 등록사항이 줄줄이 나오는 것이..-.-;; 정상이죠? 올 때마다 로그인을 안 해도 자동으로 로그인되게 하는 방법 없나요?
A: save를 클릭하시면 자동으로 로그인 됩니다.

Q: 자동 로그인은 그냥 로그인이랑 어떻게 다르나요? 어떤 경우에 자동 로그인이라고 하는거죠? 전 우측상단의 그 글자를 누르고 이름,패스워드치고 로그인 누르고 세이브 누르고 들어오는데요...
A: 그 방법은 예컨대 PC 방 같은 곳에 갔을 때 쓰는 겁니다. 본인 컴퓨터를 사용할 때는 자동 로그인을 사용하도록 profile save를 해두세요.
음, 그러니까 로그아웃하거나 윈도우를 끄거나 한다음, 다시 이곳에 들어와 어디서든 에디트를 누르면 뜨는 로그인글자를 눌렀을 때, 금방 아이디랑 패스워드가 입력이 되면 자동로그인인것이로군요. 맞나염...??? ^^;
아닙니다. 이미 입력했던 아이디와 패스워드가 입력폼에 다시 나타나는 것은 MS IE 5.x의 부가기능이고, 자동로그인은 브라우저를 종료했다 다시 실행시켰을 때, 이미 로그인된 상태로 나타나는 것입니다. 자동로그인은 쿠키를 이용해서 그 PC의 웹브라우저가 이미 인증된 상태라는 것을 표시해 놓는 것입니다.

6. 새페이지 만드는 방법

Please see 페이지만들기
{{|
Q: 새페이지 어떻게 만들 수 있습니까?
A: 새페이지 만드는 방법은 스위키와 동일한 방법으로, 새로운 링크를 만든 후에 그 링크를 클릭해서 create 어쩌구를 누르면 되는 것이 있고, 아예 주소창에 moin.cgi/ 뒤에 바로 새 페이지 이름을 적어주면 됩니다.

Q: 제 질문은 그러니까 그 새로운 링크를 어디에 만드냐는 것이죠..예전엔 새페이지 만드는 템플릿이 있어서 좋았는데... 그리고 방금 나중 방법으로 만들었는데 여기 링크가 안되는 것같은데요...
A: 새페이지 만드는 조그만 입력창은 필요 없습니다. 모인모인에서는 주소창에 바로 입력하면 됩니다. 그리고 새로운 링크는 기존 페이지에 만들면 됩니다. 제가 하나 만들어 보죠.

그리하여 페이지만들기가 탄생 ?
|}}

7. 업로드할 때 문제점

Q1: 업로드를 실패하고 있습니다. 왜일까요? 링크가 안되는 게 아니라 업로드 자체가 안된 모양입니다. 분명히 성공이라는 메시지가 떴음에도 불구하고.. 혹시 파일명에 띄어쓰기가 돼 있으면 여긴 업로드가 안되는 건가.. 띄어쓰기 없는 것으로 다시 시도해보겠습니다.
A1: 업로드 잘 되었습니다. 링크를 걸 때 스페이스가 들어가면 안됩니다. 원칙적으로(RFC28어쩌구에 따르면) URL에는 공백이 들어가면 안됩니다. 공백 대신 %20을 사용합니다. 제가 NoSurprises에 고쳐놓은 걸 참고하세요.

Q2: UploadFile 에 있는 파일을 누군가 악의로/혹은 실수로 삭제하였을때 복구는 불가능한가요?
A2: 가능합니다. 누군가가 삭제하면 삭제되는 파일은 자동 backup 됩니다. 그런데 그 backup 된 걸 살리는 것은 아직 사용자에게 노출되어 있지 않습니다.

8. '새글(new)' 표시와 RecentChanges

Q: 바뀐글에서 북마크 해놓으면 새글과 updated글 표시가 나오는데 --전에 스위키에서 작성되었다가 모인에서 다시 고쳐진글도 new라고 표시가 나오는 것같습니다. 그건 그렇고...전에 스위키시절에는 모든 글목록이 한페이지에 있었는데 모인에서는 일정량만 보이는 것 같다는 느낌이 듭니다. 새글제목이 계속올라와서 일정량을 초과하면 어디론가 숨는겁니까? 아니면 여기서도 현재 바뀐글 리스트에 모든 제목이 보이고 있는건지요? (질문을 하고보니 한밤의 귀신씻나락 까먹는 소리 같기도 하군요...) 글을작성하는 현재 제 모니터에는 오월 23일까지의 제목만 보이는데 그 이전으 제목은 ..어디로 가는가요...

A1: 옛날에 있던 글이 new로 나오는 것은 조금전에 과거 빽업들을 좀 지워서 그렇습니다. 현재 파일의 개수가 600대인데, 빽업이 그 세배를 넘더군요. 이러다가는 이곳에서의 스위키예정된종말도 빨리 오지 않을까 하여, 주기적으로 과거 빽업을 지우는 프로그램을 만들었습니다. 과거글이 new로 나오는 걸 수정하기 위해서는 각 페이지당 빽업 파일을 몇개만 남기고 지우는 식으로 바꾸면 됩니다. 지금 그런 식으로 되게끔 프로그램을 바꿨습니다. 앞으로는 모든 페이지에 대해 이전 버젼이, 예컨대 15개 이상인 것만(즉, 최대 이전 페이지 숫자가 15개가 되게) 지우도록 하겠습니다. 이렇게 되면 RecentChanges에 별안간 new로 나오는 일은 없어집니다.
A2: RecentChanges에 모든 글이 다 보이는 것은 문제가 있습니다. 일단 속도가 많이 느려지죠. 또 그게 굳이 필요하지는 않은 것 같습니다. 이제까지의 경험으로 봐서. (앞서 1번에 설명한 방식, 즉 페이지당 15개 이상의 빽업은 지우는 것에 맞추어 RecentChanges도 같이 지우도록 하겠습니다.

현재는 백업파일이 몇개까지 남아있으므로(?) new라고 나오는 혼란은 없다 FixMe

9. 페이지 이름관련 질문


Q: 위키전용 알파벳 방식 WikiWikiFun 식으로 대문자소문자 대문자소문자 배열을 쓸 경우에는 인터넷주소상으로도 깔끔하게 http://no-smok.net/nsmk/WikiWikiFun으로 보이고, 다른 위키사용자가 글 중에 무의식적으로 자기도 WikiWikiFun이란 글을 쓰면 자동으로 기존의 WikiWikiFun위키로 링크(?) 표시가 달리는데요.

한글의 경우 '위키의재미' 란 페이지를 만들면 주소도 "http://no-smok.net/nsmk/_bd_ac_bf_ee_c0_a7_c5_b0_bc_d2_b0_b3" 식으로 어지럽게 표시되고 다른 위키사용자가 글 중에 '위키의재미'란 단어를 써도 기존의 '위키의재미'로 자동연결이 안되고 꼭 을 둘러 주어야 하던데(위의 질문없이 묻기기능이 이를 보완해 줄 수는 있겠지만) 이러면 기존의 한글 페이지이름 늘상 기억하고 있어야 하지 않나요? 자연스럽지 못한 감이 듭니다.

한글 위키의 이러한 점은 극복할 방법이 없는지요?
저두 거기에 대해서 생각해본 적이 있는데요... 음, 우선 영어의 경우에도 페이지 이름을 기억해야 하는 것은 마찬가지인 듯 합니다. 그리고 을 둘러 주지 않아도 해당 위키 페이지로 연결이 되게 하려면 그 페이지의 모든 단어(혹은 단어들의 조합)에 대해 모든 존재하는 페이지 이름에 대해서 search를 해야되는데, 사람들이 많이 참여하게 되면 서버가 좀 부담이 되지 않을까요?

그냥 제 생각인데요. 매번 페이지출력시 기존의 모든 페이지이름을 검사하여 링크를 단다면 물론 로드가 커지겠지요..아래와 같은 방법들은 어떨까요?
  1. 페이지생성 혹은 변경시 cache에 있는 pagelink에 대한 자동적인 bracket첨가
  2. 시스템에서 주기적으로 cache의 pagelink를 이용하여 시스템의 모든 page에 대한 bracket첨가작업 수행

See also 노스모크모인모인/개발노스모크모인모인/제안

A: 극복할 대상이 아니고 단점에서오는장점으로 생각하면 어떨까요.

우선 첫번째로, 다른 위키사용자가 글 중에 무의식적으로 자기도 WikiWikiFun이란 글을 쓰면 자동으로 기존의 WikiWikiFun 위키로 링크(?) 표시가 달리는데요.라는 말씀은 문제가 있습니다. "무의식적"이라는 부분인데요. 영어에서 단어를 서로 붙여쓰고, 각각의 머리를 대문자로 표기하는 것은 자연스럽지 않고 분명 "의식적"인 행위입니다 -- 작정을 하고 수고스럽게 이 짓을 해야합니다. 이게 학습을 통해 무의식적으로 될 수 있다면 한글 이름을 붙여쓰고 괄호로 둘러주는 것도 무의식적으로 될 수 있을 겁니다.

두번째로 한글 경우 페이지 URL이 깔끔해 보이지 않는 것은, 현재 URL의 세계 공통 표준을 따르느라 그런 것입니다. 물론 URL에 바로 한글이 나오게 할 수도 있습니다만 우선 세계 규약을 어기는 것이고, 두째 굳이 그럴 필요가 없을 것 같습니다. 노스모크모인모인 경우, 네비게이션바에 주소입력창이 따로 있기 때문에 하등의 문제가 없습니다. (설령 URL에 직접 한글 주소를 입력한다고 해도 모인모인이 이걸 알맞게 _xx_xx형식으로 번역합니다)

그리고 일반 글을 입력하면서 자동 연결이 되면 어떻겠느냐라는 질문은, 우선 영어위키의 경우도 자동연결은 되지 않습니다. "덤"으로 단어를 연결하고 두문자를 대문자로 바꿔야 합니다 -- 이 작업이 물리적으로 발생하느냐, 혹은 (무)의식속에서 행해지느냐 상관없이. 무의식적으로 WikiWiki라고 바로 쓸 수 있다면 &키위키&라고도 바로 나올 수 있습니다. 게다가, 링크라는 것과 그것을 선별할 수 있다는 것 자체가 하나의 정보가 됩니다. 무조건 자동연결이 되게 하면 오히려 정보 채널이 하나 줄어든다고 볼 수도 있습니다. (기술적인 문제는 차치하고서라도) 그런 자동화를 하면, 아마 나중에는 페이지에 보이는 모든 단어가 "클릭가능"한 링크화 될텐데 이런건 나쁜 유저인터페이스의 대표적 예 중 하나입니다. 어떤 장면에서 사용자가 할 수 있는 선택이 "명확하게" 몇가지 이내로 주어지는 것이 더 양질의 정보입니다(우리는 사전/백과사전이 아니므로). 만약 자동사전처럼 사용하려면 좀 다른 차원의 유저인터페이스가 주어져야 할 겁니다.

또 다른 문제는, 어차피 새로운 페이지를 만들려고 하는 경우 말씀하신 '자동 링크'와의 차별을 위해 특별한 약속(표식이라든지)을 "부가적으로" 사용해야 합니다. 그런데, 이 때 링크 표시의 방법이 두 개(표시 안하고 자동으로 연결되는 것과 새페이지로의 링크)가 존재하게 되는 문제가 있습니다. 우발적링크의 장점을 위해서도 양자를 하나로 통일하는 게 좋습니다.


10. 로그인암호를 잃어버릴 경우

Q : 제가 새로 계정을 만드는 과정에서 암호를 입력할 때 오타를 쳤는지 로그인이 안되는군요.

11. 계정의 삭제

Q : 계정의 삭제는 어떻게 하는 겁니까?

12. 계정의 생성

Q : ID 대소문자를 구별하지 않는 것 같습니다. [Roman], JiMmy, TheAnd, NonFiction 등을 테스트 해보았는데, 이미 존재하는 아이디라는 메시지가 뜨더군요. 이는 의도한 바인지 아니면 버그인지요?

13. 글쓰기 제한걸기(계정 있는 사람만 가능)

Q : 모인모인에서 아무나(Anonymous) 수정이나 생성을 못하게 하려면 어떻게 하나요?
A : 모인모인의 config.php에 $security_class="needtologin"; 를 추가하면 됩니다. 추가적인 옵션은 config.php.default에 있답니다.

14. 태그의 사용

Q : 모인모인에 사용되는 태그들은 다른 위키 구현들에서도 동일한가요 아님 위키 구현마다 다른가요?

A : FormattingRule이나 Macro는 위키마다 모두 제각기 다릅니다. 그것도 좀 심하게 많이 다른 편이고, 위키가 보편화되기 위해서는 표준화작업이 절실하다고 생각합니다. --Aragorn



15. WikiName 의 링크 방식 변경

Q : AppleClass 를 링크 걸고 싶지 않은데 자동으로 링크가 걸려버리잖아요. 그래서 AppleClass가 아니면 링크가 안 걸렸으면 좋겠는데.(설정을 바꾼다던가 해서 말이죠.. 아니면 프로그램이나. ^^;)
혹시 해결 방안이 없는지요.. 앞에 점을 붙이는 AppleClass 이건 말구요.. 부탁드립니다. --sssflame
- 저도 이게 궁금합니다. 저는 프로그래머 인데요. 클래스 이름의 경우는 대부분이 위키 이름에 해당됩니다. 소스를 올리거나 소스 관련글을 쓰다보면 위키 이름으로 인식되는 경우가 많은데 이를 막을 방법은 없나요? 클래스 이름은 보통 EventListener 이런식입니다.

A: MoinMoin 계열에서는 parser/wiki.py에서 formatting_rules 변수에서 (?P<word>로 시작하는 줄을 지워주면 됩니다. (다른 위키에서는 config에서 조절가능한 경우도 있습니다만..) 그냥 문장 중간의 한 두 단어라면 config.py에서 bang_meta 환경변수를 '1'로 설정한 후에 !AppleClass 식으로 쓰면 좀 편하겠죠. 소스 부분은 { { { } } }로 싸 주는 것이 좋습니다.

16. diff 문제

Q : 노스모크모인모인으로는 diff를 잘 사용하고 있었습니다. 그런데 모인모인 1.0을 설치하니 The external diff utility returned with error code 32256! 라는 에러를 내며 작동하지 않습니다(파일을 수정해서 diff의 절대경로를 지정해주니 32512). 무엇이 문제인 걸까요?

17. 그림 삽입

Q:그림을 삽입하고자 합니다. 그런데 아무리 찾아 봐도 그림을 넣은 위키 위키는 없는거 같습니다.

저 하드에 있는 그림을 넣고자 하는데 어떻게 하는지 가르쳐 주십시요~

그럼 답변 기다리겠습니다 :)


18. 서브타이틀 질문

Q : 새로운 버젼, 모인모인1.0이던가..부터보니깐 Title/Title2 이런식으로 하위에 페이지가 있어서 자동으로 무언가 될 것 같은... 기능이 더 해진것 같던데.. 이건 어디에 써먹는 건지 잘 모르겠네요.. 아시는 분 답변 부탁드립니다.
A: HierarchicalWiki 기능입니다.


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