레이블이 syntax인 게시물을 표시합니다. 모든 게시물 표시
레이블이 syntax인 게시물을 표시합니다. 모든 게시물 표시

2016년 8월 27일 토요일

SyntaxHighligher test 두번째

이번에는 Perl 코드에 대해서도 제대로 하이라이트가 되는지 살펴보자.

#!/usr/local/bin/perl
 
$name = "Ali";
$age = 10;

$status = ($age > 60 )? "A senior citizen" : "Not a senior citizen";

print "$name is  - $status\n";

잘 된다! 예전에는 텍스트(특히 코드)를 있는 그대로 보이게 하려고 노력을 별로 기울이지 않았다. 그러다보니 저장한 후에 열어보면 의도한 대로 되지 않은 경우가 많았다. 이제는 SyntaxHighlighter의 도입으로 좀 더 세심한 글 작성이 가능할 것이다.

처음에 참조한 사이트의 설명 대로 한번에 성공하지는 못했다. 구글 블로거의 템플릿(html)을 열어서 필요한 코드를 삽입하였더니 script 태그가 닫혀있지 않다는 오류 메시지가 나와서 이를 일일이 넣어주고 Bash와 Perl을 위한 브러쉬를 설정해 주니 비로소 제대로 작동하게 되었다.

이 모두가 지난 3일 동안 참석했던 KOBIC 차세대생명정보학 교육의 부작용이다! 괜히 일 만들어서 도전하기...

SyntaxHighlighter test

package tutorial;
import com.opensymphony.xwork2.ActionSupport;
public class HelloWorld extends ActionSupport {
  private String name;
  public String getName() {
    return name;
  }
  public void setName(String name) {
    this.name = name;
  }
  public String execute() {
    name = "Hello, " + name + "!"; 
    return SUCCESS;
  }
}
참조 사이트(예제): blogger(구글 블로그)에서 소스코드 예쁘게 삽입하기(SyntaxHighlighter 사용하기) 또는 Blogger - SyntaxHighlighter HTML Configuration

단, 모바일 기기에서는 제대로 표현되지 않는것 같다.

R용 SyntaxHighlighter brush가 이미 공개되어 있는데 설치하는 방법을 잘 모르겠다.