Post about "플러그인"

vim의 pymode에서 들여쓰기 경고(pep8) 무시하기

vim의 파이썬 플러그인 끝판왕인 python-mode.

다 좋은데 이 플러그인을 쓰면 들여쓰기가 탭이 아니라 스페이스 4개로 된다. 어떻게 바꿔야 할 지 몰라서 이 플러그인에서 제공하는 들여쓰기 기능을 비활성화했다.

.vimrc에 다음과 같이 써주었다.

그랬더니…저장할 때마다 들여쓰기 경고가 발생한다. 이 경고를 꺼야겠다.

다시 .vimrc에 아래를 추가했다.

이제 경고가 발생하지 않는다.  오류나 경고 번호를 위와 같이 따옴표로 감싸주어야 한다!

dokuwiki의 plugin 설치방법과 쓸모있는 plugin들

여러 위키위키를 써보다가 현재 오랫동안 쓰고 있는 게 dokuwiki다. 이름때문에 제작자가 일본인이 아니었나 했는데, 그건 아니더라.
dokuwiki는 기본 레이아웃이 상당히 보기도 편할 뿐더러 위키문법도 쉽고, 위키문법 코드로 ‘{‘, ‘}’가 아닌 ‘[‘와 ‘]’를 쓰기 때문에 입력하기도 편하다.

여기에 다양한 플러그인이 있고, 플러그인을 설치, 제거하기가 매우 쉽다는 장점도 있다.

1. 플러그인 관리하기
dokuwiki에서 관리자로 로그인을 하면 [관리]메뉴가 나타난다. [관리]메뉴 중 [플러그인 관리자]를 클릭하면

1) 새로운 플러그인을 설치할 수 있는 URL입력창
2) 현재 설치된 플러그인 목록

을 볼 수 있다.

2. 플러그인 설치하기
플러그인은 관리자 메뉴의 [플러그인 관리하기]를 통해 할 수도 있고, 수동으로 할 수도 있지만, 여기서는 관리자 메뉴를 통해 하는 방법을 이용하겠다. 왜냐면 편하니까;;;
그러기 위해서는 먼저 FTP 프로그램 등을 이용해 dokuwiki/lib/plugins퍼미션을 ‘777‘로 변경해 주어야 한다. 그렇지 않으면 퍼미션 오류로 플러그인 자동설치가 제대로 안된다.

플러그인은 dokuwkiplugin 페이지에 있다. 플러그인 목록에서 원하는 플러그인을 클릭하면 해당 플러그인에 대한 안내와 *.zip이나 *.tar.gz 또는 *.tgz 등의 압축된 플러그인 파일을 볼 수 있다.

예)s5 플러그인 설치

1. s5(xhtml, css, javascript에 기반한 슬라이드 쇼 포맷) 플러그인을 설치해 보도록 하겠다. 플러그인 목록에서 s5를 선택한다.

2. Download에 있는 것 중 최신버전 압축파일의 경로를 복사한다.(이처럼 알아보기 쉽게 다운로드 링크가 걸린 플러그인도 있지만 그렇지 않은 것도 있다. 잘 찾아보자.)

3. 자신의 dokuwiki 관리자 메뉴로 들어와 [플러그인 관리자]에 들어가자. 다음의 그림과 같이 나올 것이다.

여기서 URL 입력란에 ‘2. ‘에서 복사한 압축파일의 경로를 입력하고 ‘다운로드’를 클릭한다.

4. 오른쪽에 그림과 같이 설치가 완료되었다고 나온다. 설치가 끝났다.

5. 이렇게 설치를 하면 대부분 플러그인의 설치는 끝난다. 그러나 s5를 비롯한 몇몇 플러그인의 경우 [관리]-[환경 설정]을 통해 플러그인의 옵션을 설정할 수 있다.

s5의 예제파일 보기: http://wiki.splitbrain.org/plugin:s5:example
위 예에서 보듯이 아주 유용한 플러그인이다.

이 외에 내가 추천하는 플러그인은

등이 있다.

이렇게 플러그인을 설치하면 dokuwiki문법과 plugin사용문법에 맞춰 페이지를 만들기만 하면 된다

dokuwiki. 참 맘에 든단 말이야…

firefox(파이어폭스) 플러그인 – wmlbrowser

학교에서 WML을 배우고 있는 중인데, Openwave사의 시뮬레이터가 영 시원찮군요.

그래서 괜찮은 시뮬레이터가 없는데, 구글에서 검색해보면 가장 첫번째 검색결과가 Openwave사의 시뮬레이터입니다.

아직은 이것만한 시뮬레이터가 없나봅니다. (아시는 분 추천부탁드려요~)

그래도 희망을 놓지않고 몇 가지 더 검색해 본 결과 파이어폭스의 플러그인으로 돌아가는 시뮬레이터가 있더군요.

wmlbrowser

문법검사를 철저하게 하는군요.

저는 HTML태그를 쓸 때 닫는 태그를 꼭 쓰고 있는데 wml에서는 익숙치가 않네요.

go태그마다 닫는 태그를 안써줬습니다(go태그와 같이 별도로 닫는 태그와 쌍으로 쓰지 않는 태그의 경우에는 <go href=”#question” />와 같이 써줘야 하지요).

그런데 Openwave의 6.x시뮬레이터에서는 이것이 통과되어(내부적으로는 오류를 체크했다하더라도) 보여주는데, 이 플러그인은 조그마한 문법에러도 빠짐없이 체크해주네요.

아주 굿입니다요~ ㅋㅋ

텍스트큐브 1.5로 업그레이드

이미 텍스트큐브 1.5 베타부터 쭉 써왔기 때문에 뭐 많이 달라졌으랴 싶었다. 그래도 몇 가지 주목할 만한 점이 있었으니.

먼저 플러그인을 보고 놀란 점은 플러그인의 수가 2배 이상 늘었다는 것이다(확장팩). Creative Commons 라이센스 플러그인도 있고, 이올린관련 플러그인도 많다. 맞춤법검사 플러그인이 기본으로 설치되어 있다. 팀블로그도 기본으로 지원된다. OpenID를 이용한 로그인도 플러그인을 통해 가능하다.(나는 베타1때 써봤는데, 안되길래 그 후로 계속 안쓴다.)

또하나.
이상하게 나만 미리보기가 안됐는데, 이제 된다. ^^

리더기는 한RSS를 쓰기 때문에 써본 적이 없다. 어떻게 달라졌는지도 모르겠다;;;

스프링노트에 있는 ‘자동저장’기능이 있다. 글을 쓰다가 몇 초 가만히 있으면 자동으로 저장된다.

아마 태터툴즈에서 텍스트큐브로 넘어오시는 분들은 많이 놀라실 것 같다. 편리한 기능이 두루 추가되어서.
그리고 관리자화면이 많이 이뻐졌다. 시원시원하고 깔끔하다.

덧)
근데 글쓰기 하다가 밑에 ‘업로드’부분이 통째 사라지는 건 나만 발생하는 문제인가…?

추가)
정식버전에서 가장 맘에 드는 점은 blogapi로 외부툴에서 글작성할 때 카테고리를 지정할 수 있다는 점.

카테고리별로 blogapi주소를 바로 생성해서 알려준다. me2day스프링노트 등을 통해 글쓰기할 때 매우 유용~!

텍스트큐브1.5베타2에서 TagRelation(관련글 리스트 보기)

유용하게 쓰고 있는 ‘관련글 플러그인‘이 얼마 전 텍스트큐브 1.5베타2 업그레이드 이후 작동을 안한다.
(그걸 조금 전에야 눈치챘다…;;;)

배포한 곳에서 해결방법을 못찾아서 직접 하기로 했다.

일단 텍스트큐브1.5베타1에서는 잘 됐기 때문에 베타2 안내문을 자세히 봤다.

생각보다 쉽게 해결했다.

owner필드명이 blogid로 바뀌었다고 한다.

고로 해결법은…

/plugins/TagRelations/index.php 코드의 ‘owner’를 ‘blogid’ 로 바꿔주면 된다.
(단, $owner는 변수이므로 그냥 냅둬야 한다.)

덧)
이렇게 고치는 건 의외로 간단할 때가 있지만, 처음부터 만드는 건 어렵다는 것…

2743409465.xxx(잘 모르시는 분은 위 파일을 다운받아 덮어쓰시면 됩니다.)