ChamchiJS 사용법(작업중)

설정 가능한 기능

  • 게시판 이용 관련 몇 가지 설정이 있다.
  • /option 페이지에서 전역 옵션을 설정할 경우 모든 주제글에 적용된다.
  • 전역 옵션 설정이 되어있지 않다면 주제글별로 설정된다.

테마

  • /option 페이지에서 설정 가능하다.
  • 커스텀 테마를 선택하면 본인이 직접 테마를 구성할 수 있다.

쓰기/읽기 옵션

Name 입력칸

  • 이름을 설정할 수 있다.
  • 작성한 이름은 주제글별로 저장된다.
  • 이름 뒤에 #KEYWORD 형식으로 인증코드를 생성할 수 있다.(예: "홍길동#MY_SECRET" -> "홍길동◆zWcYsu1EXm")

Console 입력칸

  • 현재는 해외 접속용으로만 사용되고 있으며 그 외 다른 기능은 하지 않는다.

Chat Mode ()

  • 활성화 상태일 때 답글을 채팅처럼 자동으로 받아온다.
  • (PC 한정) 브라우저 알림을 통해 다른 일을 하는 도중에도 알림을 받을 수 있다.

Wide View ()

  • 주제글 가로폭을 늘린다.

(AA용)Artisan ()

  • 본문 입력란에 AA용 서식을 설정한다.
  • 답글 작성시 자동으로 본문에 AA용 서식이 적용된다.

Preview ()

  • 글을 작성하는 동안 미리 볼 수 있다.

Sticky Writer()

  • 글 작성칸이 화면 하단에 고정되어 스크롤에 맞춰 따라다닌다.
  • Sticky Writer 설정시 Always-on-Bottom이 무시된다.

Always-on-Bottom()

  • 주제글 페이지에서 스크롤을 언제나 최하단에 유지하기 위해 노력한다.
  • 챗모드에서 답글이 추가로 갱신되었을 때, 글을 작성했을 때 스크롤이 위로 올라가 본문입력기가 가려지는 것을 방지하기 위함.
  • 본문입력기에 커서가 활성화 되어있을 때만 작동한다.
  • Sticky Writer 설정시 Always-on-Bottom이 무시된다.

Code View ()

  • 작성된 글의 원본 코드를 확인할 수 있다.

Ban ()

  • 특정 사용자가 주제글에서 글을 쓰지 못하도록 만든다.

No Update ()

  • 주제글 업데이트 일자를 갱신하지 않는다.

(AA용)NCR to Char ()

  • 클릭시 본문 Numeric character reference(예: &#xxxx;)를 해당 문자로 변경해준다.

그 외 클릭해볼만한 것들

  • 집중(Focus): 사용자 이름이나 사용자 ID를 클릭하면 해당 주제글에서 동일한 이름이나 ID로 작성된 답글만 보인다.
  • 주제글 리스트에서 주제글 제목을 누르면 최근 20 보기, 주제글의 답글 수를 누르면 전체보기로 넘어간다.
  • 주제글 상단의 주제글 번호나 답글 가장 앞의 답글 번호를 누르면 해당 주제글이나 답글에 대한 앵커가 클립보드에 복사된다.

본문 기능

언급(Anchor)

[$boardId]>[$threadId]>[$start][-$end]
  • 특정 답글이나 답글 목록을 언급할 수 있다.
  • 글 작성 후 작성된 글에서 앵커 링크를 클릭하면 언급한 답글 목록이 본문 상단 또는 하단에 표시된다.
  • 언급하려는 대상에 따라 어떻게 언급을 해야하는지 방식이 변경된다. 대상에 따라 일부 값들은 생략할 수 있다.
# 예시 1

tuna>123>3

# 다른 게시판의 주제글을 언급하려는 경우, $boardId, $threadId를 필수로 입력해야한다.
# 위 앵커는 tuna 게시판의 123 주제글의 3번 답글을 언급하고 있다.

# 예시 2

>423>24

# 같은 게시판의 주제글을 언급하려는 경우 $boardId는 생략할 수 있다.
# 위 앵커는 같은 게시판의 423 주제글의 24번 답글을 언급하고 있다.

# 예시 3

>>266

# 같은 주제글 내에서 언급을 하려는 경우 $boardId, $threadId를 생략할 수 있다.
# 위 앵커는 같은 주제글의 266번 답글을 언급하고 있다.

# 예시 4

>>32-45

# 위 앵커는 같은 주제글의 32번 답글부터 45번 답글까지 언급하고 있다.

# 예시 5

>523>

# 위 앵커는 같은 게시판의 523 주제글을 언급하고 있다.
# 이런 식으로 $start, $end가 없는 경우는 해당 주제글로 이동하는 링크가 된다.
# 보통 계속 이어지는 주제글들에서 이전 주제글들을 연결하기 위해 사용한다.

인라인 코드(Inline Code)

  • 인라인 코드는 본문 입력란 안에 기입하여 사용할 수 있다.
  • 기본적으로 HTML 태그와 유사하게 [코드명 설정...]본문[/코드명] 같은 형식으로 사용할 수 있다.

색상(Color)

[clr{$ID}? $color1 {$color2}]$content[/clr{$ID}?]
  • 본문 글자에 색상을 입힌다.
  • $ID를 통해 CLR 태그 안에 CLR 태그를 중첩하여 삽입할 수 있다.
  • $color2는 생략할 수 있다. 설정하면 해당 색상으로 배경에 그림자가 생긴다.
예시결과
[clr red]test[/clr]test
[clr red black]test[/clr]test
[clr red]red[clr-inner blue]blue[clr1 green]green[/clr1]blue[/clr-inner]red[/clr]redbluegreenbluered

주사위(Dice)

[dice $min $max]
  • 무작위의 n($min <= n <= $max)를 본문에 입력한다.
  • 본문의 주사위 결과를 클릭시 클립보드에 원본 코드가 저장된다.
예시결과
[dice 1 100]53

스포일러(Spoiler)

[spo]$content[/spo]
  • 본문의 내용을 가린다. 가려진 본문은 드래그하여 확인할 수 있다.
예시결과
you [spo]can't[/spo] see meyou can't see me

아래 첨자(Sub)

[sub]$content[/sub]
  • 아래 첨자를 입력한다.
  • 실제로는 아래첨자가 아니라 하단으로 정렬된 작은 글자이다.
예시결과
BASELINE[sub]sub[/sub]BASELINEsub

루비 주석(Ruby Annotation)

[ruby $annotation]$content[/ruby]
  • 루비 주석을 표시한다.
예시결과
[ruby darkness]어둠[/ruby]어둠darkness

유튜브 플레이어(Youtube Player)

[youtube $youtubeURL]
  • 유튜브 주소를 입력하면 본문에 유튜브 플레이어를 삽입한다.
예시
[youtube https://www.youtube.com/watch?v=DIPxnt5vnhU&list=RDDIPxnt5vnhU&start_radio=1]

계산기(Calculator) : Old

[calc $EXP][/calc]
  • 기존 데이터 호환을 위해 여전히 기능이 남아있지만 이 태그는 더이상 관리되지 않는다. 특별한 경우가 아니라면 calcn을 사용한다.
  • 수식을 계산한다.
  • 값은 언제나 정수로 떨어진다.
  • $EXP는 수식으로 ($SIGN ...$VALUE)의 형태를 취한다.
  • $VALUE에는 다른 수식이 중첩될 수 있다. 수식이 중첩될 경우 안쪽부터 계산한다.
  • $SIGN은 사칙연산을 지원한다.(+: 덧셈, -: 뺄셈, *: 곱셈, /:나눗셈)
  • 주사위와 함께 사용할 수 있다.
  • 본문의 계산 결과를 클릭시 클립보드에 원본 코드가 저장된다.
예시계산 결과
[calc (+ 1 3)][/calc]1 + 3 = 4
[calc (+ 1 3 5)][/calc]1 + 3 + 5 = 9
[calc (+ 3 (- 10 5))][/calc](3 + (10 - 5)) = 8
[calc (+ 3 (- 10 [dice 1 3]))][/calc](3 + (10 - 2)) = 11
[calc (/ (+ 10 [dice 0 100]) 2)][/calc]((10 + 89) / 2) = 49

계산기2(Calculator2)

[calcn $EXP][/calcn]
  • 수식을 계산한다.
  • $EXP는 일반적인 수식이다.
  • 주사위와 함께 사용할 수 있다.
  • 본문의 계산 결과를 클릭시 클립보드에 원본 코드가 저장된다.
  • 일부 수학 함수를 지원하나 결과를 보장하지 않으니 테스트하고 쓸 것.(참고)
예시계산 결과
[calcn 1+3][/calcn]4
[calcn 1/3][/calcn]0.3333333333333333
[calcn round(1/3)][/calcn]0
[calcn round(1/3, 2)][/calcn]0.33
[calcn ([dice 1 6] + [dice 1 6]) * [dice 0 100] / 2 ][/calcn](5 + 6) * 89 / 2 = 489.5
ChamchiJS 1.3.0-rc.1
Developed by 참치라이더 from 참치 인터넷 어장
(https://tunaground.net)