Skip to content

Operation Writing Method

JoungKyun Kim edited this page Jun 7, 2016 · 2 revisions

JSBoard 글 작성 방법

##1. 개요

JSBoard는 2.0.14부터 기존의 HTML 쓰기를 지원하지 않는다. 이유는 Injection/XSS attack에 너무 취약한 구조를 가지기 때문에 익명 사용자가 글을 작성할 수 있는 게시판에서의 HTML쓰기는 지원을 자제하는 것이 보안적인 동향이다.

##2. HTML 작성

JSBoard 2.0.14부터는 기존의 HTML 쓰기 옵션을 지원하지 않고, PHPBB의 bb code와 유사한 특정 tag를 지원한다. 지원되는 태그는 다음과 같으며, 관리자에 의하여 확장 될 수 있다.

쓰기 형식 예제 이미지

##3. Code 작성

JSBoard 는 2.0.14 부터 게시판 설정의 wwrap 옵션값에 의해서 강제 line breaking 을 하게 된다. 이 경우 코드의 경우 wwrap 보다 한 line 에 더 긴 글자 수를 가지게 되는 경우가 있는데 이 경우 line break가 걸리면 가독성이 아주 떨어지게 된다. 이런 경우를 대비하기 위하여, [code][/code] 블럭을 제공한다.

코드를 작성하거나 또는, 글 형식을 유지하고 싶다면 [code][/code] 블럭을 이용하도록 한다.

[code]
#include <stdio.h>                               #include <stdio.h>

int main (void) {                                int main (void) {
 printf ("%s\n", "Hello world");  ====>           printf ("%s\n", "Hello world");
 return 0;                                        return 0;
}                                                }
[/code]

##4. Interwiki Support

JSBoard 는 2.0.14 부터 wiki 의 intermap 기능을 제공한다. intermap 은 jsboard/config/intermap.txt 파일을 설정 함으로서 사용을 할 수 있다. 지원하는 interwiki 는 http://domain.com/jsboard/config/intermap.txt 를 참조 하면 된다. 이 페이지가 존재하지 않으면 해당 JSBoard 는 interwiki를 지원하지 않는 것이다.

KTUG:FrontPage KLD:FrontPage {{{KLE:FrontPage}}} => 이 경우는 의도적으로 interwiki 문법을 적용하지 않기 위해 사용하는 표현

Clone this wiki locally