MoinMoinProblem 중 해결한 것
TitleIndex 한글 지원
TitleIndex가 한글 지원이 제대로 되지 않고 깨져서 나오는데(특히 페이지 제목에 한글과 영어가 섞인 경우) 이거 고치고 한글 첫글자로 인덱스 되게 고치느라 고생 좀 했습니다.
LikePages 한글 지원
역시 한글 문제 해결 했습니다. 예컨대, "제목 사용법"에서 LikePages를 누르면 "제목"으로 시작하는 페이지 모두와, "사용법"으로 끝나는 페이지 모두를 출력합니다. 이 기능을 적절히 쓰려면 스위키에서와는 달리 페이지 이름에 띄어쓰기를 적극적으로 사용하는게 좋습니다. 띄어쓰기되어질 단어가 과연 개별 의미가 있는가라는 판단하에 띄어쓸지 아닐지 여부를 판단해서 페이지 이름을 정하도록 합니다. "제목사용법"이라는 페이지와 "제목 사용법"이라는 두개의 페이지가 공존하는 것을 예방하는 것이지요(이 경우 당연히 후자를 택해야죠). <--내용 수정바랍니다.
Heading에서 링크가 되도록
수정 했습니다.
Include 매크로를 사용할 때 특정 페이지의 TableOfContents만 가져오게
하는 매크로를 새로 만들었습니다. Include2를 사용하세요
페이지 삭제
되도록 했으나 만약을 위해 문을 닫아놨습니다.
로긴을 유저이름과 암호로
할 수 있도록 바꿨습니다.
개인용 위키위키를 사용할 수 있도록
바꿨습니다.
개인용 위키는 어떻게 구현하셨나요? data/ 를 다른 디렉토리로 분리하고 그 디렉토리를 AuthType Basic 이랑 require user XXX 으로 접근제어하신건가요? --레이옷 아뇨. wiki-moinmoin 디렉토리를 각자의 moin-config와 함께 다른 이름으로 하나씩 만들고, 모인모인 내부에서 쿠키를 통해 사용자 인증을 하도록 했습니다.
그러면 개인위키 페이지들이 공용위키 페이지들과 함께 존재한다는 말인가요? --레이옷 아뇨. 각자 자신의 data 디렉토리를 갖고 있습니다.
한글 링크 생성 형식
을 과연 이대로 둬도 좋을까 하는 점입니다. 아무래도 우리 노스모크에선 대문자로 시작하는 단어 두개 이상을 붙여놓으면 자동으로 링크로 바뀌는 영문 링크보다 명시적으로 꺾인 괄호와 따옴표 속에 링크를 넣어야 하는 한글 링크(혹은 ExtendedWikiPageName)을 사용해야 하는데, 이전의 별(*) 하나 방식에 비해 조금 더 번거롭습니다. 위키 사용에 있어 "링크 생성의 간편성"은 필요불가결합니다. 어떻게 하는게 좋을까요? 바꿀까요?
몇가지 고민을 하다가 디귿자 괄호를 따옴표 없이 쓰기로 했습니다. 별 경우는 총알(리스트)과 충돌이 있을 수 있고, 격자괄호 경우는 쉬프트키를 누르지 않아도 되니 더 편한 점도 있을 겁니다. 만약 이미 쓰인 문서에서 특정 부분들을 링크로 바꾸려고 하면, 오른손은 커서키 부분에, 왼손은 디극자 괄호 부근에 가면 편리합니다. 일단은 따옴표를 사용한 것과 없는 것 양립하도록 해놨습니다. --JuneKim
그런데요, 기존 문서중에 특정 영화나 책제목을 디귿자 괄호안에 넣어버릇한 적이 있어서...일단 여기서 쓰이는 일종의 기호정리를 먼저 좀 하고 넘어가야겠네요. 이런경우 일테면 이제부터는 어떤 자료를 링크할 생각이 아니면 디귿자 괄호에는 넣지말것이며 등등... -[Felix]
네. 사실 이전 스위키에서도 이모콘에 별(*)을 쓰시는 분들이 종종 있어서 텍스트가 깨지곤 했었죠. 그리고 디귿자 괄호를 다른 목적으로 사용하시려면 [처럼 하시거나 [가갸거겨] 해도 되고 아니면 "&["나 "&]"처럼 해도 됩니다.
페이지 이름 변경
부분을 새로운 한글링크 형식을 수용하도록 수정했습니다.
FullTextSearch에서 ExtendedWikiName 하이라이트
가 되도록 수정했습니다.
RecentChanges에서 bookmark의 new, update 표시
부분을 약간 수정했습니다. 이제는 자기의 최종 북마크 이후에 새로 생긴 페이지는 new라고 표기됩니다. 이전에는 그런 페이지가 한번이라도 수정이 되었으면 update라고 나왔습니다. 직관적으로는 "어쨌건 자기의 최종 접속 이후 새로 생성되었다면 무조건 new여야 한다"가 맞겠죠. 한번도 보지 못한 페이지인데, 첫버젼과 최종 수정 버젼의 diff를 볼 필요는 없거든요. 차라리 페이지를 통채로 봐야지.
diff 내용을 copy/paste 할 수 있게
수정. 이전에는 copy/paste해도 newline이 없어서 제대로 작동하지 못했음.
DeletePage된 것의 히스토리 diff
가 제대로 동작하도록 수정. 이전에는 삭제된 페이지에 대해서는 아무런 내용도 보여주지 않았음.
업로드된 화일 지우기
오래전부터 말씀하신 업로드 화일 관리 기능을 추가했습니다. UploadFile에서 사용할 수 있습니다.