[첫화면으로]게시판/2009-2016

마지막으로 [b]

안녕하세요. ^^ perl module을 하나 추가해서 쓰려고 애쓰구 있는 1人입니다. 디렉토리를 잘 못 잡았는지 계속 문제가 생기네요. 조언을 좀 부탁드려요.
우선 추가하고 싶은 module은 Getargs라는 놈입니다. 여기저기 directory를 바꿔가며 Makefile.PL파일실행을 시도해봤는데 "can't locate Module/AutoInstall.pm~~~~~~ 으로 시작하는 message가 뜨면서 설치가 안 되네요. 우선은 적절한 설치 위치를 알아야 할 듯합니다. ^^; ㅎㅎㅎ 즐겁긴 한대.. 계속 모니터링 중이니 조언좀 부탁드려요 ^^
-- so-ri 2009-4-27 10:39 am

안녕하세요, 그럼 Cpan:Module::AutoInstall 이라는 모듈을 먼저 설치해야 할 것 같습니다. 어떤 시스템에 설치하시는가요? 웬만하면 직접 소스 풀고 make 로 하실 필요 없이,
* 윈도우에서 딸기펄이나 액티브펄 쓰고 계시다면, 아니면 리눅스에서 root권한을 갖고 계시다면 cpan 을 실행해서 install Module::AutoInstall 하시면 되고
* 리눅스에서 일반 사용자 계정에 설치하시려면 일단은 aero님의 [이 글]을 참조하여, local::lib 모듈 먼저 설치하신 후에, 이후에 다른 모듈들은 마찬가지로 cpan 실행하고 install 명령으로 설치하시면 될 겁니다.

정 수작업으로 설치하고 싶다면 PERL5LIB 환경변수를 맞춰주시면 되는데 Perl/모듈의 "@INC어쩌고" 부분을 참고하세요.
-- Raymundo 2009-4-27 11:07 am

^^ 이런~ CPAN이라는 편리한 도구가 있었군요. 제시해주신 문서를 참조로 Makefile.PL과 CPAN을 이용해서 설치해 보았습니다. 잘되는군요~ 도움말 감사합니다. ^^ 조언을 얻을 수 있다는것 만으로도 상당한 희망이 되는군요.
-- so-ri 2009-4-27 12:45 pm

안녕하세요. perl을 읽다가 xgetargs()라는 구문을 만났습니다. cpan의 문서를 찾아 읽어보고 예제파일을 만들어서 실행을 해봤는데 그 중에 몇은 에러가 나고 그나마도 잘 이해가 되지 않는군요. 검색을 해봤는데 찾기가 쉽지 않군요. 조언을 얻을 수 있을까요.
-- so-ri 2009-4-27 5:43 pm

글쎄요, Cpan:Getargs::Long 모듈인가본데, 저도 써보지 않은 거고... 무슨 에러가 나고 뭐가 이해가 안 되는지를 적어주셔야...^^;;;

그리고 저는 펄 왕초보 갓 면한 정도라서...
http://perl.or.kr/ - 펄 사용자 모임이나
http://cafe.naver.com/perlstudy - 네이버 까페
등에서 물어보시면 고수님들이 도움 많이 주실 겁니다. :-D
-- Raymundo 2009-4-27 6:36 pm

^^ 네 그렇네요. 제가 만났던 문제중의 하나입니다.
cpan의 내용을 다시 읽어보구 있어요. 정리되는 대로 여기에 올려볼게요.
use strict;
use warnings;
use Getargs::Long qw(ignorecase);

my ($x, $y, $z, $a, $b, $c) = xgetargs(@_,
'x' => ['i'], # integer, no default
'y' => ['ARRAY', ['a', 'b']], # Has a default
'z' => [], # No typecheck, can be anything
'a' => 'i', # integer (scalar)
'b' => 'TYPE', # TYPE or any heir of TYPE
'c' => undef, # unspecified type but mandatory
);

내용의 이해를 돕기위해서 cpan에제시되어 있는 몇 줄을 그대로 옮기고 실행시켜 보았습니다.

다음과 같은 error가 나오네요. ^^
Mandatory argument 'a' missing at /usr/lib/perl5/5.8.5/Getargs/Long.pm line 92 (Log::Agent coult not fix it)

해당 파일을 열어 보았더니
sub xgetargs (\@@) { _getargs(scalar(caller), 1, "", @_);
라고 되어 있네요. 어느 부분이 잘못 된 걸까요? 음.... ^.^
-- so-ri 2009-4-27 6:49 pm

그게... 모듈 설명 보시면 아시겠지만 서브루틴에서 인자의 갯수와 타입을 체크할 수 있게 해 주는 모듈이네요.

xgetargs()를 부르는 곳은 서브루틴 안에서여야겠죠. 서브루틴 하나 만드시고 적으신 my 라인을 그 안에 집어넣은 후에 외부에서 서브루틴을 호출해 보세요.
-- Raymundo 2009-4-27 8:03 pm

^.^ 조언 감사합니다. 어제 perl게시판글과 링크되어 있는 강좌를 읽어봤습니다. @_ is a private, subroutine only, array(a built-in Perl array variable)라구 되어 있군요.(@^^@ 발그레~) Raymundo님의 조언대로 서브루틴을 만들구 호출하니 문제가 없어지네요. ^^; 고맙습니다.
-- so-ri 2009-4-28 1:00 pm

바벨의 페이지 수정이 안되요. 수정하고 저장을 누르면 페이지 읽는중으로만 나오고 저장이 안되네요. 락제거, 탬프파일을 제거해봐도 마찬가지..
-- Nyxity 2009-10-27 10:57 am

Babel:SandBox - 음 잘 되는데요?
-- Raymundo 2009-10-27 11:05 am

전에 조프위키의 주절주절의 경우 너무 과거 이력이 많이 쌓여서 문제가 되었던 걸로 아는데... 바벨의 토픽 같은 경우라면 그럴지도 모르겠습니다만, 자세한 건 더 알아봐야겠네요. 안되는 페이지가 어딘지 적어주시고, 계정 접속 아이디와 암호를 gypark 쥐메일로 좀 보내주세요.
-- Raymundo 2009-10-27 11:07 am

메일 보냈어요.
-- Nyxity 2009-10-27 11:16 am

북마크렛을 통해 토픽에 올리는 것은 되네요. 흠..
-- Nyxity 2009-10-27 11:11 am

*[iText]
*[XMind - Social Brainstorming and Mind Mapping]
저장안되는 거 추가.
-- Nyxity 2009-10-28 3:14 pm

Nyxity님께는 따로 메일로 드렸지만, 혹시나 싶어서 여기에도 적습니다. (뭐 거의 조프님 보시라는 얘기긴 합니다만 ^^;)

nyxity.com 에 텔넷과 SSH 접속이 안 되어서 들어가서 스크립트에서 중간중간 출력해가며 확인할 수도 없고...

바벨에서 페이지 수정 들어가서 저 몇몇 링크를 저장하려고 하면 먹통이 되는 이유가 뭘까요 -_-?? "中身を捨てずに空間をすてる。漫画も本も iPhone に入れる全工程" 이 일본어 부분도 문제가 되는 것 같고...

그러고보니 Diary/학교의웹방화벽과 비슷한 맥락으로 저 문구를 해킹패킷으로 보는 건가 싶기도 한데 설마...
-- Raymundo 2009-10-28 3:34 pm

Nyxity님, 한번 새로운 페이지를 만들어서 문제의 링크를 넣어서 저장해보고,
1) 저장이 된다면 - 원래 수정하려던 페이지의 내용을 복사해놓고, 그 페이지를 삭제한 후에 새로 생성해서 작업해보시지요. 히스토리가 날아가는 건 좀 아깝겠습니다만.

2) 안 된다면 - 글쎄요 -_-?????
-- Raymundo 2009-10-28 3:53 pm

2) 글쎄요가 되버렸어요! 흐흑..
-- Nyxity 2009-10-28 5:35 pm

OTL
-- Raymundo 2009-10-28 7:27 pm

http://nyxity.com/wiki/wiki.pl/TestPage 접속이 되는지 한 번 봐주시겠어요?
-- Nyxity 2009-12-17 5:28 pm

에러가 나는군요. 혹시 macro/thread.pl 파일이 별도로 수정된 파일인가요?
-- Raymundo 2009-12-17 6:34 pm

<thread> ~ </thread> 매크로가 문제를 일으키고 있는 듯 합니다.
-- Raymundo 2009-12-17 6:40 pm

기존 저장된 페이지의 일본어 때문에 새로 수정하려고 해도 페이지 저장하다가 먹통이 되는군요. 호스팅업체 문의해봐도 자신들이 특별히 막고 있거나 하는 것은 없다고 하는데...이거 너무 불편해서..
-- Nyxity 2009-12-20 5:38 pm

글쎄요 저도 짐작조차 되지 않아서... 그리고 SSH나 텔넷으로 들어가서 살펴보는 건 여전히 안 되던데, 막힌 게 맞나요? 혹시 다른 포트로 들어갈 수 있다던가..하는 안내 같은 게 없었는지?
-- Raymundo 2009-12-20 5:53 pm

http://mycgi.co.kr/
이쪽으로 접속해보시겠어요? 아이디랑 비번은 저번에 메일로 알려드린 그대로입니다.
-- Nyxity 2009-12-20 9:02 pm

거기 공지사항에 나와 있군요, SSH 접속을 하려면 그 전에 절차를 좀 거쳐야 되네요. 근데 이번 경우는 에러가 나는 것도 아니고 타임아웃이 걸려버리는 거라서 원인을 알 수 있을지 없을지... 이번 주 안에는 들어갈 시간이 안 날 것 같고, 여유될 때 들어가보겠슴다~
-- Raymundo 2009-12-20 9:07 pm

으아 바벨 뿐 아니라 모노로그도 일본어 포함된 문서가 저장이 안되네요. 도대체 뭐가 문제인지 모르겠어요.
-- Nyxity 2010-4-6 12:13 am

으음, 그러면 위키는 혐의가 없는 걸까요... 좋은 소식인지 나쁜 소식인지 원 ^^;;; 저로서도 도대체 짐작가는 바가 없어서...
-- Raymundo 2010-4-6 9:09 am

안녕하세요. 주인장님의 위키를 감사히 잘 사용하습니다.
local에 설치하여 일기장으로 사용하고 있습니다.
제가 20년전부터 txt 파일로 일기를 써왔었고, 주인장님이 만드신 위키로는 2004년부터 써오고 있는데, 예전 일기를 위키로 통합하려고 하는데, 좀 어렵네요.
날짜별로 되어 있는 일기 내용을 curl로 wiki의 edit page로 전송하려고 하는데, "잘못된 url 입니다"라고 뜨네요.

curl "http://127.0.0.1/wiki/wiki.cgi" --data-urlencode "title=Diary/2010-05-14" --data-urlencode "text=내용없다" -d "oldTime=12345678" -d "oldconflict=0" -d "summary=*" -e "http://127.0.0.1/wiki/wiki.cgi?action=edit&id=Diary/2010-05-14"
이렇게 했습니다.

wireshark로 보면, post 로 title=Diary%2F2010-05-14&oldtime=1273740212&oldconflict=0&text=test&summary=*&Save=%C0%FA%C0%E5+%5Balt%2Br%5D&.cgifields=recent_edit 이렇게 보내고요..

혹시 어디가 문제인지 짐작가시는 것 좀 알려주실 수 있을까요?
-- 언젠가는 2010-5-14 10:01 am

오오 일기를 일괄 업데이트하시려는 거군요.

1)
curl을 써보지는 않았는데, 지금 대충 흉내내면서 해 보니 oldTime 이게 oldtime 으로 (t 소문자) 써주시면 그 문제는 해결될 듯 하고요.

2)
근데 스팸 방지를 위해서 오늘의 날짜와 해당 페이지 이름에 따라서 결정되는 히든 코드를 같이 넣어주셔야 해서... 지금 상태로는 스팸으로 처리되어 버립니다. 따라서 UseModWiki소스수정/Comments와Thread매크로스팸막기의 3장에 있는 ecode 검사루틴을 제거하셔야하고

3)
oldtime 값을 임의로 주시면 페이지 충돌 납니다. DoPostMain 함수의
if (($oldrev > 0) && ($newAuthor && ($oldtime != $pgtime))) {...}
블록을 주석처리하면 될 것 같네요.
-- Raymundo 2010-5-14 10:23 am

감사합니다.
말씀대로 수정했는데, 이제
"Diary/2010-05-14 페이지로 이동해야 합니다. 제대로 이동하지 않는다면, Diary/2010-05-14 를 클릭하세요. "
로 바뀌었습니다. 코드상에서는 DoRandom()쪽을 타는 것 같은데, 또 어디로 봐야할까요?
이거 귀찮게 해드려 죄송합니다.
-- 언젠가는 2010-5-14 11:39 am

그건 정상입니다, 원래 페이지 수정이 완료되면 수정된 그 페이지를 보여주잖아요? 그게 브라우저에게 리다이렉션 하라는 응답을 주기 때문이고, 브라우저가 그 응답을 처리하면 해당 페이지로 이동하는데 처리하지 못하는 브라우저에게는 그 메시지가 보이게 됩니다.
-- Raymundo 2010-5-14 11:54 am

아.. 그렇군요.
내용 확인안하고 그냥 curl 메시지만 봤네요..
감사합니다. 잘 되네요.
-- 언젠가는 2010-5-14 12:49 pm

안녕하세요. 오랜만에 인사드립니다. (라고 쓰고, 질문 글을 올려버립니다. 죄송.. ^^;;)
잘 지내시죠? ^^

남는 노트북에 RWAPM(MS윈도용 웹서버통합설치 프로그램입니다. APMSETUP과 같은 종류라고 보시면 됩니다.)을 깔아서 웹서버를 돌리려 하는데요.
유즈모드위키를 깔아서 돌려보면 전달되는 URL의 한글이 인식되지 않습니다.

예를 들어, "바보"라는 단어를 URL에 포함해서 보내면 아파치의 access.log에는 "\xb9\xd9\xda\xb8" 이런식으로 들어옵니다.
보기에는 %인코딩으로 바뀌어 제대로 들어오는 것 같은데, 페이지가 뜨질 않으니 어찌해야될 지 모르겠네요.

배포하시는 K3-ext2를 다운 받아서 테스트했습니다.

혹시 아파치나 펄에서 필요한 설정을 제가 몰라서 빠뜨린게 있지 않을까 싶어서 글 올립니다.

즐거운 한 주 되시고요. ^-^
-- bab2 2011-2-21 6:41 pm

정말 오래간만이네요, 잘 지내셨어요? ^_^

음, 그렇게 들어왔다면 %인코딩된 게 아니라 그냥 euc-kr 형태 그대로 들어오는 것 같은데요. Perl 버전은 5.8 이상이고 Encode 모듈과 Encode::Guess 모듈이 설치되어 있는지요? 그리고 URL을 utf-8로 해서 보내면 어떻게 되는지도 확인해보시고...

근데 제가 RWAPM이란 것도, 윈도에서 설치해본 경험도 없어서.. 딱히 그 이상 도움을 드릴 수 있을런지 모르겠습니다. 스크립트에서 중간중간에 출력시켜보고 추적해가야 할 것 같은데.
-- Raymundo 2011-2-21 9:23 pm

그리고 인간적으로, 요즘은 더 편한 솔루션(위키가 되었든 구글독스 같은 거든 노트프로그램이든)이 많을텐데 뭘 굳이 이 구닥다리를ㅋㅋ
-- Raymundo 2011-2-21 9:24 pm

아이고, 이런 훌륭한 툴을 두고 구닥다리라뇨, 무슨 그런 말씀을 ㅠㅠ!! ㅎㅎㅎ

Perl은 Active Perl 5.12.3 이고, Encode::Guess 모듈도 기본적으로 설치 되어 있습니다.
"주소를 UTF-8로 보냄" 체크와 관계 없이 access.log에는
"GET /wiki/usemod-k2/sample.pl?\xb9\xd9\xba\xb8 HTTP/1.1"
이렇게 나옵니다.
IE 기준이고요, 사실 파폭이나 크롬에서는 잘 나옵니다. ㅠㅠ

파일 접근도 사실 문제가 없고요.
[그림파일샘플]
(UTF-8 체크는 켜야됩니다. 그러고보니 이건 또 왜 체크를 켜야 접근 가능한 건지 모르겠네요. ㅠㅠ)

시험용 링크는 [이것]인데요.
페이지 인코딩은 UTF-8이고, 헤드라인("Hello CGI world 바보" 부분) 아래에 있는 두 줄이 CGI에서 갖고 있는 $ENV{QUERY_STRING}, $ENV{REQUEST_URI}의 내용입니다.
문제가, 바보라는 문구가 ¹Ùº¸ 이런 식으로 인식됩니다.

원래 브라우저에서 페이지 인코딩을 바꿔보면 화면 표시가
바보(euc-kr) <-> ¹Ùº¸(iso-8859-1)
이렇게 되는 것 같습니다.

근데 어떤 프로그램이든 제 놋북의 CGI만 거치면
¹Uº¸(euc-kr) <-> ©öU¨¬¢¬(iso-8859-1)
이렇게 되어버리거든요. ㅠㅠ

저도 처음에는 Guess모듈이 없는 줄 잘못 알고, EXT3의 guess_and_convert function을 끄고
encode(euc-kr,decode(iso-8859-1,$text))
어차피 개인적으로 혼자서 보고 쓰고만 할 것이기도 해서, 단순하게 이렇게 해도 되겠구나 생각했습니다.

대수롭지 않게 생각했는데, 확인해보니까 ¹Ùº¸의 Ù를 U로 바꿔버려서 바보가 아닌 툼보라는 문구가 되어버립니다.

그래서, 혹시 아파치나 액티브 펄에 문제가 있는 것은 아닌가 싶어서, 이것저것 찾아는 봤는데 전혀 모르겠네요. ㅠㅠ

아파치도 그렇고 펄도 그렇고 넘 어려워요.. 혹시 생각나는 힌트라도 있으시면 부탁 좀 드리겠습니다.ㅠㅠㅠㅠ
-- bab2 2011-2-22 9:28 am

아아, 바보가 툼보로 첫글자만 바뀌었고, IE에서만 그랬다면 알 것 같습니다. 이가 갈리던 그 기억을 떠올리게 하시다니ㅋㅋㅋㅋㅋㅋㅋ

유니코드논의/파일명인코딩 여기에 5번 섹션하고, 6번 결론 섹션, 그리고 5번 섹션에 링크된 KLDP 글 보시면 아시겠지만, IE는 쿼리스트링(한글이 포함된)을 "?" 뒤에 붙여서 보낼 때 버그가 있습니다. 그래서 제가 UTF-8로 넘어오면서 URL에 물음표 대신 슬래쉬를 쓰게 한 겁니다. 슬래쉬를 쓰면 서버의 경로명과 혼동되는 여지가 있어서 또 추가로 이런저런 작업이 필요했지만 어쩔 수 없었죠ㅠㅠ 빌어먹을 IE.

다만 묘한 것은 이렇게 깨져나올 때 UTF-8 비스무리한 형태로 깨져나와야 하는데 저건 EUC-KR에서 깨지는 것 같이 나오네요.

암튼 일단 물음표 대신 슬래쉬를 쓰도록 옵션을 바꿔주고 해보세요.

그리고 그림 이미지의 경우야 CGI를 거치는 게 아니니까, 그냥 원래 파일명이 뭘로 인코딩되었냐에 따라서 그에 맞춰 나올 걸요. bab2.wo.tc 서버가 사용하는 게 UTF-8인가보죠.
-- Raymundo 2011-2-22 10:49 am

제가 또 안좋은 기억을 끄집어내시게 한 건 아닌지 모르겠네요. ^^;;

bab2.wo.tc 랑 seongwook.net 이랑 하나의 PC에 물려놨습니다. 서버자체의 인코딩은 UTF-8은 아니고... WinXP니깐 CP949가 아마도 맞겠죠? 맞을겁니다.ㅠㅠ 근데 이미지가 저렇게 해줘야 그림이 나오네요. ㅠㅠ

[슬래쉬링크] - 보시는 것 처럼 깨진글자로 처리가 되는데 이건 UTF8의 깨진 글자를 표시해버리네요. ㅠㅠㅠ

[샘플 링크] - 이 페이지를 iso-8859-1로 맞춰야 나올만한게(바보) UTF-8에서 튀어나오니 미치겠습니다. 그것도 정확하게 맞춰 나오면 어떻게든 해볼건데 알파벳은 죄다 ascii 문자로 바꿔버리니.. 꺼이꺼이.. ㅠㅠㅠㅠ
-- Bab2 2011-2-22 1:17 pm

으음 어렵군요ㅠㅠ 저 슬래쉬 링크를 샘플링크처럼 쿼리 스트링 등을 출력하게 해보면 어떨까요.

아니면 웹사이트를 utf-8 말고 euc-kr 로 운영하고 그냥 물음표링크 쓰게 하는 것도 (일종의 문제 회피ㅋ) 고려해 봄직 합니다.
-- Raymundo 2011-2-22 2:29 pm

http://piwd.net/wiki/usemod-k2/wiki.pl?%b4%eb%b9%ae
http://piwd.net/wiki/usemod-k2/wiki.pl?대문
piwd.net라는 홈페이지를 다른 게시판 프로그램을 사용하다가 이번에 다시 위키로 되돌렸는데요.
사실은 piwd.net은 euc-kr로 되어 있는데, 이 사이트도 문제가 있어서, 링크를 %인코딩 되게끔 소스를 수정해놓은 상태입니다.

머리가 아프네요. 엉엉. ㅠㅠㅠ
-- bab2 2011-2-22 2:43 pm

ㅠㅠ 제가 시간이 많으면 직접 제 PC에 설치해보겠습니다만 요새는 위키소스는 커녕 제 일기도 못 올리고 살고 있어서ㅠㅠㅠㅠ 화이팅입니다, 근데 솔직히 지금이라도 다른 툴을 쓰는 걸 고려하는 게 마음의 평화가 ^^;;
-- Raymundo 2011-2-22 4:02 pm

개인적으로 작업중인 문서들을 정리하는 용도로 쓰려는 것이라, 처음에는 [jwfreenote]를 쓰려고 했는데, 쓰다보니 저랑 좀 안맞는 거 같아서 위키로 맘을 돌렸습니다. ㅎㅎㅎ

혹시 추천해주실만한 툴이 있는가요?
-- bab2 2011-2-22 4:51 pm

그, 글쎄요 막상 저도 다른 건 안 써봐서 OTL
-- Raymundo 2011-2-22 11:10 pm

킁~ 좀 찾아봐야겠네요. 암튼 도움 주셔서 고맙습니다. 안녕히 계세요. ^^
-- bab2 2011-2-23 8:48 pm

레이몬드님 질문이 있습니당. 오랜만에 와서 질문만 남기네요..ㅡㅡㅋ 죄송합니다.

컴퓨터를 밀고 다시 설치해서 windows 7에 iis7 과 ActivePerl을 설치하고 perl 설정해주고 페이지를 열면

Software error:

Can not load config file at C:\inetpub\wwwroot\c_wiki\wiki.pl line 260.
For help, please send mail to this site's webmaster, giving this error message and the time and date of the error.

[Fri May 13 14:06:31 2011] wiki.pl: Can not load config file at C:\inetpub\wwwroot\c_wiki\wiki.pl line 260.

이런 에러가 나거든요.
근데 config.pl 파일은 분명히 있는데
머가 문제일까용...ㅠㅠ
-- Uini 2011-5-13 2:03 pm

글쎄요, 윈도우에는 설치를 안 해봐서... pl 파일이 있는 경로와, 실행할 때 작업디렉토리가 서로 다르게 지정될 수도 있으니까... ConfigFile 변수에다가 절대경로로 적어보시죠.
-- Raymundo 2011-5-13 3:00 pm

간만에 바벨위키를 업뎃하는 중인데요, 몰랐는데 확인해보니 hit수가 올라가지 않아요.
-- Nyxity 2012-11-5 11:52 am

락이 걸렸다가 제대로 안 풀렸나봅니다. 위키 데이타 아래 temp 디렉토리 아래 있는 것들을 전부 지워주세요.
-- Raymundo 2012-11-5 4:51 pm

해결되었습니다! 감사합니다.
-- Nyxity 2012-11-6 11:07 am

트랙백을 하나 쓰고 싶은데, 트랙백 링크를 찾을 수 없네요. 트랙백은 이제 사용 안 하시는 건가요? 트랙백 보내기 설명은 예전 글 같은데.
-- rhealove 2012-12-14 8:23 pm

아 네, 몇 년간 한번도 사용된 적 없고... 필요하면 그냥 링크를 남기면 될 일이라서 없애버렸습니다. 설명 부분도 지워야겠네요 ^^;
-- Raymundo 2012-12-15 9:25 am

유즈모드위키 사용자 연말모임 어때요? 많이들 바쁘시겠지만..
-- Nyxity 2012-12-20 4:30 pm

저야 좋습니다, 근데 이번에는 주관하기는 좀... ^^;;
-- Raymundo 2012-12-20 4:42 pm

넵 알겠습니다. 한 번 제가 알아보고 연락드릴께요.
-- Nyxity 2012-12-20 4:51 pm

이번 연도에는 부처님 오신 날 달력을 안 만들었나 봐요 보러 갔더니 없네요 ㅠㅠ
-- LF 2013-5-18 5:56 pm

그러네요 ^^
-- Raymundo 2013-5-18 8:07 pm

2005년도쯤 만들어서 쓰다가 백업해둔 usemodwiki를 발견했는데. 이걸 현재 쓰는 서버에 다시 올리려고 하니 한글 페이지 이름이 모조리 다 깨져나가네요. 아무래도 과거에 euc-kr을 쓰고 지금은 utf-8을 쓰는 게 문제같은데. 어떻게 복원하거나 데이터를 새 usemodwiki에 이식할 방법이 있을까요?

덧: 그 옛날 위키 소스를 열어보니 Raymundo님이 수정하신 버전이네요. '0.92K3-ext1.83'
-- 사해문서 2013-12-3 12:33 pm

음... 한글이 깨지는 게 어느 시점 얘기이신지 모르겠는데, 설정에 charset 이 euc-kr로 되어 있다면 딱히 웹브라우저에서 깨질 이유는 없을텐데요. 서버에 쉘로 들어갔을 때 파일명(각 위키 페이지에 대응되는)이 한글인 경우 그게 깨져보인다면 그 쉘만 LANG 환경 변수 값을 ko_KR.euc-kr 로 바꾸고, 터미널 에뮬레이터 역시 전송 캐릭터셋을 euc-kr 이나 cp949 로 바꿔주면 역시 웬만하면 잘 보일 겁니다.

그렇지만 아무래도 UTF-8 버전으로 바꾸고 싶다면, UseModWiki소스수정/Upgrade에 있는 대로 하시면 됩니다.
-- Raymundo 2013-12-5 12:04 am

쉘에서는 잘 보이고 웹브라우저에서 한글이 깨집니다. 그게 좀 특이한 게, 메인페이지나 메뉴는 한글이 잘 뜨는데. 페이지 목록에서 한글이 들어간 페이지는 깨지네요. 영어로만 된 링크는 열리고 내용(한글)도 잘 보이는데 한글이 들어가서 깨진 페이지는 아예 이름이 잘못 되었다고 열리지가 않네요.

아무래도 말씀하신 대로 업그레이드를 해야할 듯 싶습니다.
-- 사해문서 2013-12-5 9:30 am

아마 CSS쪽을 손보면 되지 않을까 싶은데, 그쪽은 전혀 모르는 문외한이라 질문겸 의견?을 남겨봅니다.

주변을 보면 브라우저를 무조건 최대창으로 해서 쓰는 경우가 많더라구요. 옛날 같으면 큰 문제가 아닌데, 요새처럼 21인치 이상 되는 모니터로 최대창을 할 경우 바벨위키 등등이 폭고정? 같은 것이 없어서 가로로 한 없이 늘어난 글이 되버려 보기 힘들다는 불만을 가끔 듣습니다.

그래서 가변이되, 최대 폭은 지정하는 방식?을 생각하게 되는데, 이게 CSS에서 건드는 것이 맞겠죠?
-- Nyxity 2014-1-6 5:11 pm

그러게요, 저도 좀 느끼던 참입니다만.

wiki.css 에서 제일 처음에 body 가 있는데 일단 거기에서
max-width: 1024px;
정도로 주면 원하는 효과가 되는 것 같습니다. 여기만 고치면 어떤 경우 삐져나오는 게 있을려나 모르겠습니다만.
-- Raymundo 2014-1-6 11:09 pm

아항! 감사합니다!
-- Nyxity 2014-1-7 10:19 am

1220px 로 잡으셨더군요. 뭔가 깊은 뜻이 있을 거라 생각하고 저도 따라서 해야겠어요ㅎㅎ
-- Raymundo 2014-1-7 10:33 pm

아, 깊은 뜻은 없구요. 상단 메뉴가 2줄로 표시 안 되는 넓이입니다.
-- Nyxity 2014-1-8 9:25 am

생각해보니 관리 메뉴는 다른 사람에겐 안 보이니 좀 더 좁혀도 되겠다는 생각이 드는 군요.
-- Nyxity 2014-1-8 9:26 am

ㅋㅋㅋㅋㅋㅋ 충분히 깊은 뜻이네요. 감사합니다!
-- Raymundo 2014-1-8 12:06 pm

http://gypark.pe.kr/wiki/Perl/Pack#H_2_4_3

위 링크에서 N이 32비트가 아니라 16비트라고 기재되어 있네요...^^
-- PotatoGim 2014-7-24 7:26 pm

허억 몇 년째 잘못 적힌 채로 있었군요. 감사합니다!
-- Raymundo 2014-7-25 8:38 pm

혹시 스마트폰 등에도 맞는 CSS로 수정하실 생각은 없으신가요?
-- Nyxity 2016-2-1 4:00 pm

생각이 없다기보다 능력이 없다고 봐야죠. ;ㅅ;
-- Raymundo 2016-2-1 8:54 pm

혹시 스레드매크로 입력창 안에서 blockquote 매크로 쓸 수 있게 할 순 없을까요?
-- Nyxity 2016-3-11 3:25 pm


주인장분류

마지막 편집일: 2024-5-13 10:00 am (변경사항 [d])
147 hits | Permalink | 변경내역 보기 [h] | 페이지 소스 보기