게시판/2005-01to06| -97,118 +97,4 |
| : - [[UseModWiki소스수정/등록금지단어]]를 적용하긴 했는데, 그건 페이지를 직접 고치든 이런 코멘트 창에 쓰든 똑같이 적용되는데요. 게다가 금지어 목록에는 스팸사이트 주소들밖에 없는데 도대체 뭐라고 쓰셨길래? 여기에 적어 주시면 (한칸씩 띄어 써 주시면 되겠죠) 목록에서 빼든가 하겠습니다. \\ |
| - 속도는... 정말 가슴아픈 부분입니다. ㅠ,.ㅠ \\ |
| - 얼마나 예전을 말씀하시는지 모르겠는데, 처음 이 홈페이지 생겼을 때와 비교하면 서버 자체를 느리고 싼 곳으로 옮겼습니다. 지금은 CPU는 셀러론2GB이고, 하드를 SCSI가 아닌 IDE를 쓰는게 타격이 크지 싶군요. 근데 어차피 사용자가 많지 않아 그다지 부하가 많이 걸리는 곳은 아니고... \\ |
| - wiki를 업데이트하면서 심플함하고는 점점 멀어지다보니... -_-;;; 생각난김에 현재 보관하고 있는 가장 오래전 버전인 1.44를 깔아서 같은 페이지를 불러와봤는데, 페이지에 따라서 1.5배(GyparkWiki페이지의 경우)에서 네 배([[횡설수설]]의 경우)나 차이가 나더군요. 직접 비교해보니 제 스스로도 충격을 받았습니다. 뭐 횡설수설의 경우는 다른 것보다도 thread매크로의 치환때문에 그렇다고 생각되지만... 기능 하나 달 때마다 페이지처리에 걸리는 시간을 살펴보면서 너무 오버헤드가 커지지는 않게 한다고 한 건데, 이렇게 조금씩 늘어는 것들이 합쳐지니까 무시못할 정도가 되는군요. [[UseModWiki소스수정]]하던거 다 없애고 오리지널 깔아서 쓸까 싶기도 합니다 ^^;<mysign([[Raymundo]],2005-3-3 4:06 am)> |
| <thread(게시판/2005-01to06,109790364,2)> |
| :: 위에 내용 그대로였어요.. 금지어가 about:blank인가 그랬을거예요... 결국 좋은 컴터를 쓰면 해결되는거군요... ㅎㅎ;; <mysign([[bab2]],2005-3-3 9:49 pm)> |
| <thread(게시판/2005-01to06,109854177,3)> |
| ::: about:blank는 안 보이고 target=_blank 가 목록에 있길래 삭제했습니다. :-) <mysign([[Raymundo]],2005-3-4 5:47 pm)> |
| <thread(게시판/2005-01to06,109926062,4)> |
| ---- |
| 최신 소스로 덮어썼더니 다른페이지는 괜찮은데 [http://nyxity.com/wiki/wiki.pl?TheLibraryOfBabel 대문] 페이지가 안열려요. |
| {{{ |
| ### 매크로 모듈화 |
| my $macroname; |
| my ($MacrosDir, $MyMacrosDir) = ("./macros/", "./mymacros/"); |
| foreach my $dir ($MacrosDir, $MyMacrosDir) { |
| foreach my $macrofile (glob("$dir/*.pl")) { |
| if ($macrofile =~ m|$dir/([^/]*).pl|) { |
| $macroname = $1; |
| $MacroFile{"$macroname"} = $macrofile; |
| } |
| } |
| } |
| foreach my $macro (sort keys %MacroFile) { |
| if ($txt =~ /(&__LT__;|<)$macro/i) { |
| require "$MacroFile{$macro}"; |
| $txt = &{\&$macro}($txt); |
| } |
| } |
| return $txt; |
| } |
| }}} |
| 이 부분에서 |
| {{{ |
| $txt = &{\&$macro}($txt); |
| }}} |
| 이 줄을 주석처리하면 에러는 안나는데, 매크로들이 실행이 안되버립니다. 도와주세요. |
| <mysign([[Nyxity]],2005-3-14 5:09 pm)> |
| <thread(게시판/2005-01to06,110787780,1)> |
| : 흑흑 죄송합니다. 제가 어느순간부터 매크로의 이름이 random 이라고 생각하는 바람에.. randompage.pl 이어야 할 게 random.pl 이 되었더군요. 고쳐놨습니다. (근데 지금까지 아무도 말이 안 나왔다는 것은... randompage 매크로를 안 써서 그런지 ext버전을 안 써서 그런 건지..@.@;;;) <mysign([[Raymundo]],2005-3-14 7:26 pm)> |
| <thread(게시판/2005-01to06,110795963,2)> |
| :: 아아..감사합니다! <mysign([[Nyxity]],2005-3-14 9:42 pm)> |
| <thread(게시판/2005-01to06,110804149,3)> |
| : random 함수가 없다는군요. macros 디렉토리 아래 random.pl 은 잘 있나요? <mysign([[Raymundo]],2005-3-14 5:58 pm)> |
| <thread(게시판/2005-01to06,110790738,2)> |
| :: 네. 있거든요. <mysign([[Nyxity]],2005-3-14 6:12 pm)> |
| <thread(게시판/2005-01to06,110791578,3)> |
| ::: 흐음... 아이디와 암호를 gypark 골뱅이 gmail컴으로 보내주시면 살펴보겠습니다. <mysign([[Raymundo]],2005-3-14 6:19 pm)> |
| <thread(게시판/2005-01to06,110791994,4)> |
| ---- |
| 우우.. 또다시 문제발생. 락이 걸린듯하여 kimsnobody.pl로 삭제하려고 했는데 실행을 시켜도 아무것도 안나와요. <mysign([[Nyxity]],2005-3-15 11:37 pm)> |
| <thread(게시판/2005-01to06,110897441,1)> |
| : kimsnobody.pl 말고 그냥 관리 메뉴의 "페이지 수정시 생성된 락 제거"를 해도 됩니다. "아무것도 안 나와요"는 무슨 말인가요? <mysign([[Raymundo]],2005-3-16 12:39 am)> |
| <thread(게시판/2005-01to06,110901190,2)> |
| :: 앗..그렇군요. 아무것도 안나온다는 것은..보통 실행시키면 리스트화면이 나왔는데 그런 것이 안나오더라구요. <mysign([[Nyxity]],2005-3-16 12:58 am)> |
| <thread(게시판/2005-01to06,110902308,3)> |
| ::: 글쎄요, 여전히 안 되고 있나요? 저는 지금 자러 가느라... 내일까지 해결되었다는 얘기가 안 오면 그때 접속해서 봐 드리겠습니다. 증상은 어떤가요, 페이지 수정이 안 되고 있나요? <mysign([[Raymundo]],2005-3-16 1:52 am)> |
| <thread(게시판/2005-01to06,110905553,4)> |
| :::: 관리메뉴로 해결은 했습니다만 킴스노바디d에서 리스트화면 안나오는 것은 여전하네요. 뭐 관리메뉴로 해결가능해졌기 때문에 상관은 없습니다만.. 찜찜해서. <mysign([[Nyxity]],2005-3-16 10:45 am)> |
| <thread(게시판/2005-01to06,110937552,5)> |
| ::::: 잘 나오는데요? data 디렉토리 아래에 kimsnobody.pl 을 두고 브라우저에서 띄우셔야죠. 아니면 뒤에 "?action=view&value=데이타디렉토리"를 붙이시던가. :-) <mysign([[Raymundo]],2005-3-16 11:41 am)> |
| <thread(게시판/2005-01to06,110940876,6)> |
| ---- \\ |
| from [[한줄잡담]] \\ |
| \\ |
| [http://www.구름모자.wo.to 구름모자] : Raymundo님 이렇게 필요할때마다 와서 글 남기니까.. 좀 미안한 생각이 드네요 ^^ Raymundo님은 위키 소스 직접 수정해서 사용하시나봐요 ㅠㅠ 부러워요 전 아직 그 정도는 못 하고 그저 Raymundo님이 만들어서 사용하시는거 보고 따라서 쓰는 정도 인데요 저도 사용하시는 Diary처럼 블러그 형식으로 위키를 사용하고 싶어서 이렇게 글 남깁니다... 그리고 제가 어떻게 사용하고 있는지 궁금하시면 한번 찾아주세요 ^^ <mysign([[Raymundo]],2005-3-17 4:12 pm)> |
| <thread(게시판/2005-01to06,111043538,1)> |
| : 블로그처럼 사용하려면, 두 가지 방법이 있는데 하나는 Jof:조프일기""처럼 사용하는 페이지 이름을 날짜 형식으로 하는 건데 자세한 것은 Jof:위키의일기장화프로젝트""를 보시면 됩니다. 제 Diary페이지도 예전에는 이런 식이었고요. \\ |
| \\ |
| 또 하나는 지금 제 [[Diary]]처럼 제목을 임의로 줄 수 있게 하는 건데 이건 상당히 꽁수와 편법이 난무해야 하는 거라서 -_-; 좀 헷갈립니다만, 어쨌거나 구체적인 방법은 [[위키의블로그화프로젝트]]를 읽어 보세요. "실제로 사용하기" 편을 보시고 따라하시면 될 겁니다. 실제로 각 매크로가 어떤 일을 하는 건지는 [[UseModWiki소스수정/blog매크로시리즈]]에 나와 있습니다. 참, 위키 소스를 일단 최신 버전으로 덮어써야겠죠. <mysign([[Raymundo]],2005-3-17 4:17 pm)> |
| <thread(게시판/2005-01to06,111043836,2)> |
| :: 이런 새글 쓰기에 쓴거 같으네요 ㅠㅠ Raymundo님 아래글 수정해주세요 <mysign([http://www.구름모자.wo.to 구름모자],2005-3-17 4:41 pm)> |
| <thread(게시판/2005-01to06,111045260,3)> |
| ㅠㅠ 좀 쉬었다 해야 겠네요 한번에 하려고 했더니.. 머리가 아파서.... 나중에 완성하면 보고 하겠습니다.. ㅋㅋ <mysign([http://www.구름모자.wo.to 구름모자],2005-3-17 4:39 pm)> |
| <thread(게시판/2005-01to06,111045181,1)> |
| ---- |
| 어흑..이번엔 트랙백이 문제입니다. 트랙백 보낼려고 하니 다음 에러 메시지가 나오네요. <mysign([[Nyxity]],2005-3-22 10:38 am)> |
| Software error: |
| Can't locate Net/Trackback/Client.pm in @INC (@INC contains: /usr/lib/perl5/5.6.1/i386-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i386-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.6.1/i386-linux /usr/lib/perl5/vendor_perl/5.6.1 /usr/lib/perl5/vendor_perl .) at /home/4/nyxity35/www/wiki/wiki.pl line 8826. |
| <thread(게시판/2005-01to06,111455535,1)> |
| : 저번하고 동일한 문제이니 동일한 해법을 쓰셔야겠죠. [[UseModWiki소스수정/TrackBack]]의 사용자의견에 보면 Nyxity님께서 직접 해결하셨던데요. :-) 그 서버관리자에게 졸라서 Net::Trackback 모듈 좀 서버에 깔아달라고 하세요. <mysign([[Raymundo]],2005-3-22 11:36 am)> |
| <thread(게시판/2005-01to06,111458989,1)> |
| : 아 그런거였군요. 바보바보. <mysign([[Nyxity]],2005-3-22 1:15 pm)> |
| <thread(게시판/2005-01to06,111464935,2)> |
| :: 소스수정 페이지가 |
| - wiki를 업데이트하면서 심플함하고는 점점 멀어지다보 |
| \\
|
\\
프로그램 다운로드 : hoadolin.exe
\\
### 매크로 모듈화
my $macroname;
my ($MacrosDir, $MyMacrosDir) = ("./macros/", "./mymacros/");
foreach my $dir ($MacrosDir, $MyMacrosDir) {
foreach my $macrofile (glob("$dir/*.pl")) {
if ($macrofile =~ m|$dir/([^/]*).pl|) {
$macroname = $1;
$MacroFile{"$macroname"} = $macrofile;
}
}
}
foreach my $macro (sort keys %MacroFile) {
if ($txt =~ /(&__LT__;|<)$macro/i) {
require "$MacroFile{$macro}";
$txt = &{\&$macro}($txt);
}
}
return $txt;
}
이 부분에서
$txt = &{\&$macro}($txt);
이 줄을 주석처리하면 에러는 안나는데, 매크로들이 실행이 안되버립니다. 도와주세요.
-- Nyxity 2005-3-14 5:09 pm