워드프레스 code syntax 강조 플러그인

개발자의 블로그라면, 당연 프로그램 코드가 들어가기 마련이다. 코드를 가독성있게 보여주는 것은 매우 중요하다.

그래서 인지 워드프레스에는 수많은 code 구문 강조 (syntax highlighter) 플러그인이 존재하는데 그중에 나에게 딱 맞는 것이 무얼까 고민을 많이 했다.

내가 원하는 플러그인의 조건은,

  • 많이 사용되고 꾸준히 관리되고 있어서 나중에 지원 중단으로 곤란한 일이 없는 것
  • 나중에 다른 플러그인으로 갈아탈 수 있는 지
  • 다양한 기능과 디자인 지원
  • 간결한 기능

아래는 내가 조사해본 플러그인들 이다

WP-Syntax

현재 내 블로그에 깔려 있는 플러그인이다. 위 조건중 1번 조건중 ‘많이 사용되는지’는 다운로드 숫자로 판별하고, ‘계속 지원되는 지’는 최근 업데이트 날짜를 기준으로 했다.

  • 장점 :
    • 20만 이상의 많은 다운로드 숫자와 1년 전 업데이트 되었으므로 꽤 유명하고 관리도 잘 되고있다.
    • 사용법이 간결하고 pre 태그를 응용하고 있어서 나중에 플러그인을 삭제해도 pre 태그 안에 코드가 보이게 된다.
  • 단점 :
    • 디자인이 별로 이쁘지 않다.
    • 기능이 별로 없다.

SyntaxHighlighter Evolved

wordpress.com 이 사용하는 구문강조 엔진과 같은 엔진을 사용하는 플러그인 이라고 한다.

  • 장점
    • 20만에 육박하는 널리 쓰이는 엔진이고 마지막 업데이트 된지 1년이 안됨
    • wordpress.com 이 쓰는 엔진
  • 단점
    • [php]code here[/php] 와 같은 언어별 다른 문법을 사용해서 코드를 감싸야 함
      -> 나중에 다른 플로그인으로 옮겨가기 힘듬

      • 디자인이 선택 불가능 하고 이쁘지 않음

CodeColorer

가장 많은 기능과 디자인을 지원하는 플러그인이다.

  • 장점
    • 다양한 디자인 템플릿에서 선택 가능하고 수많은 기능들 지원
    • 로 시작해서 나중에 다른 플러그인 문법으로 교체하기 쉬움
    • 5만명의 무난한 다운로드와 높은 별점
  • 단점
    • ??

그 밖에도 WP-SynHighlight 와 같이 다양한 기능을 제공하나 지저분해 보이는 플러그인, 다양한 종류의 플러그인이 있었고 [6 Important Syntax Highlighter WordPress Plugins][6] 등의 사이트를 통해 많은 것을 찾아보았지만, 내가 선택한 것은 CodeColorer 이다.

이제 Search&Replace 플러그인을 사용해서 기존 WP-Syntax 문법을 찾아서 하나하나 CodeColorer 로 고쳐주어야 겠다

<2016년 8월 업데이트>
CodeColorer 는 5년동안 업데이트가 안되고 있으며 php7 을 지원하지 않아 업데이트시 문제가 생긴다. 사용을 지양하시기 바랍니다.


  1. […] tebica story에서 ‘워드프레스 CODE SYNTAX 강조 플러그인‘이라는 포스팅을 보고 CodeColorer 플러그인을 […]