사용자 도구

사이트 도구


참치_인터넷_어장:기능

목차

참치 인터넷 어장:기능

시작

이 문서에서는 참치 게시판의 기능을 설명한다. “

용어

참치 게시판

카드포스트 소스를 사용하는 게시판이다. 현재 참치게시판(tuna), 상황극판(situplay), 앵커판(anchor)이 존재한다. 현재 버전은 카드포스트3이다.

카드

주제글, 스레드, 어장이라는 명칭으로도 사용된다. 디렉토리 개념으로 카드번호, 제목, 작성자, 암호, 작성일시, 갱신일시, 포스트 갯수에 대한 정보를 가지고 있다. 1개 이상의 포스트를 반드시 포함하고 있다.

포스트

답글, 리스폰스, 레스라는 명칭으로도 사용된다. 개별 파일 개념으로 실질적인 내용을 포함하고 있다. 작성자, 작성일시, ID, 본문에 대한 정보를 가지고 있다. 포스트는 꼭 하나의 카드에 포함되어있어야 한다.

페이지

인덱스(index.php)

가장 최근 갱신된 카드 10개를 출력한다. 포스트의 경우 각 카드마다 0번과 (m-30)~m(m은 가장 마지막 포스트)번에 해당하는 포스트를 출력한다. 또한 포스트에 대해 최대 출력 줄 수가 지정되어있어 해당 기준보다 긴 포스트의 내용은 가려진다. 가려진 내용과 동시에 “내용 더 있음” 링크가 제공되어 해당 포스트를 추적할 수 있다. 관련 설정은 다음과 같다. 카드당 출력되는 최대 포스트 수 = 30 포스트당 출력되는 최대 줄 수 = 50

추적(trace.php)

특정 카드 또는 특정 카드의 특정 포스트를 출력한다. 오직 하나의 카드만 추적할 수 있으며 (n~m|m은 n보다 크거나 같다)에 해당하는 포스트를 출력한다. 추적 중에는 POST_SCREEN_LINE_LIMIT(포스트당 출력되는 최대 줄 수)의 제한이 적용되지 않는다.

목록(list.php)

특정 게시판의 카드 목록을 출력한다. 관련 설정은 다음과 같다. 목록에 한 번에 표시되는 카드 수 = 20

검색(search.php)

3가지 옵션과 하나의 키워드를 이용해 카드 또는 포스트를 검색한다. 옵션의 종류는 다음과 같다. bbs = (tuna|situplay|anchor) option1 = (card|post) option2 = (name|content)

설정(option.php)

게시판의 설정을 변경한다. 쿠키를 이용하므로 다른 기기에서는 다시 설정해야한다. 설정할 수 있는 항목은 다음과 같다.

  1. 배경화면 이미지 출력 여부
  2. 추적 중 가변 입력폼 사용 여부

본문(content) 기능

개요

본문란에 입력하여 사용하는 기능이다.

프로토타입 규칙

  1. 프로토타입의 $기호는 해당 단어가 상황에 따라 값이 변하는 변수임을 나타낸다. 실제 작성 시엔 $를 쓰지 않는다.
  2. [] 안의 변수 또는 텍스트는 경우에 따라 입력하지 않아도 되는 경우를 의미한다.

주사위(dice)

개요

본문에 코드를 입력하여 지정된 범위 내에서 난수를 생성, 출력한다.

프로토타입

.dice $min $max.

변수

$min

난수 범위 중 낮은 수

$max

난수 범위 중 큰 수

사용 예

기본 사용
.dice 1 3.
음수 사용
.dice -5 5.

주의사항

  1. 최대 값이 너무 클 경우 제대로 된 결과가 출력되지 않음1)
  2. 범위와 결과는 자연수만 가능

언급(anchor)

개요

추적을 위한 링크를 생성한다.

프로토타입

[$bbs]>[$cardNumber]>[$postNumber]

변수

$bbs

게시판을 입력한다. 같은 게시판 내에서 언급할 경우 생략할 수 있다. 이 변수에 입력할 수 있는 값은 (tuna|situplay|anchor)이다.

$cardNumber

카드 번호이다. 해당 카드의 상단에 있는 10자리 정수가 카드 번호를 의미한다.

$postNumber

포스트 번호이다. 해당 포스트의 첫 줄 가장 왼쪽에 있는 숫자가 포스트 번호이다.

사용 예

해당 게시판, 해당 카드의 특정 포스트
>>1
해당 게시판, 다른 카드의 특정 포스트
>1234567890>1
해당 게시판, 다른 카드(최신 보기)
>1234567890>
다른 게시판
anchor>1234567890>1
특정 포스트 연결

해당 게시판, 해당 카드의 특정 포스트 연결시

>>1-10

해당 게시판, 다른 카드의 특정 포스트시

>1234567890>1-10

다른 게시판, 특정 포스트 연결시

anchor>1234567890>1-10

색상(color)

개요

문자에 색을 입힌다.

프로토타입

<clr $color>$content</clr>

변수

$color

적용할 색상을 입력한다. 16진수 색상 코드와 영문 소문자 색상명을 사용할 수 있다. 16진수 색상코드를 사용할 때는 #e8e8e8 과 같이 #을 붙여야한다.

사용 가능한 모든 색상 목록: http://bbs.tunaground.net/trace.php/anchor/1460627984/663/664

$content

색상이 적용될 내용이다.

사용 예

16진수 색상 코드 사용

내용1<clr #e3e8a1>내용2</clr>내용3 내용2에 #e3e8a1 색상이 적용된다.

색상명 사용

내용1<clr red>내용2</clr>내용3 내용2에 red 색상이 적용된다.

아스키 아트 서식(aa 또는 mona)

개요

아스키 아트 서식을 사용한다. 위 서식이 사용된 영역은 모바일에서도 자동 줄바꿈이 적용되지 않아 긴 글이나 아스키 아트가 잘리지 않는다. 아스키 아트 서식은 가독성과 구분을 위해 하얀 배경이 적용된다. 폰트는 Saitamaar font 를 사용하며 평간은 1.1em 이다. 아스키 아트 서식은 박스 요소이므로 문장 중 일부분에만 아스키 아트 서식을 적용하는 것은 불가능하다.

프로토타입

.aa $content aa.

변수

$content

아스키 아트 서식이 적용될 내용이다.

사용 예

내용1.aa;-)aa.내용2

;-) 부분에 아스키 아트 서식이 적용된다. 아스키 아트 서식이 박스 요소인것을 고려하면 다음과 같이 출력된다.

내용1
;-)
내용2
$content

아스키 아트 서식이 적용될 내용.

루비(ruby)

개요

본문에서 특정 글자 위쪽에 작은 글자를 덧붙여 표기한다.

프로토타입

<ruby $rubycontent>$content</ruby>

변수

$rubycontent

덧붙일 작은 글자의 내용을 입력한다.

$content

작은 글자를 덧붙일 글자의 내용을 입력한다.

주의사항

루비 기능은 대부분의 특수문자가 <>안에 들어갈시 작동안함.(예시 : () , . ! ?) 단 …은 허용됨.

쉐도우(shadow)

개요

글자에 추가로 그림자같은 옅은 바탕색을 넣는다. 글자 색상 지정 기능과 같이 사용한다.

프로토타입

<clr $color $shadow>$content</clr>

변수

$color

적용할 글자의 색상을 입력한다. 16진수 색상 코드와 영문 소문자 색상명을 사용할 수 있다.

$shadow

적용할 쉐도우의 색상을 입력한다. 마찬가지로 16진수 색상 코드와 영문 소문자 색상명을 사용할 수 있다.

$content

글자색 및 쉐도우 색이 적용될 내용이다.

유의사항

16진수 색상코드를 사용할 때는 #e8e8e8 과 같이 #을 붙여야한다.

사용 가능한 모든 글자 색상 및 쉐도우 색상 목록 : http://bbs.tunaground.net/trace.php/anchor/1476633409/606/611

스포(spo)

개요

RGBA를 전부 0으로 설정하여 글자를 보이지 않게 한다. 드래그하면 볼 수 있다.

프로토타입

<spo>내용</spo>

콘솔(console) 기능

개요

콘솔란에 입력하여 사용하는 기능이다. 콘솔에 여러 기능을 함께 사용할 때는 구분자로 .(온점)을 사용한다.

본문 기능 미사용(off) 콘솔

개요

본문 기능을 사용하지 않는다. 주사위 기능과 아스키 아트 기능, 색상 기능이 활성화되지 않으며 언급 기능은 off 콘솔의 영향을 받지 않는다.

콘솔 명령어

off

시험(test) 콘솔

개요

포스트를 작성하지 않고 미리 어떤 결과가 나오는지 확인하는 기능.

콘솔 명령어

test

아스키 아트 서식(aa 또는 mona) 콘솔

개요

본문 전체에 아스키 아트 서식을 적용한다.

콘솔 명령어

aa

지속 작성(relay) 콘솔

개요

글 작성 후 입력폼으로 빠르게 이동한다.

콘솔 명령어

relay

갱신 방지(noup) 콘솔

개요

포스트 작성시 카드가 갱신되지 않는다.

콘솔 명령어

noup

관리(manage) 콘솔

개요

카드 암호를 이용하여 카드를 관리하는 기능. 콘솔란에 콘솔 명령어(manage)를 입력하여 관리 콘솔을 사용할 것임을 선언한 뒤 본문에 어떤 작업을 할 것인지 입력한다. 관리 콘솔은 무조건 본문과 함께 사용해야한다.

콘솔 명령어

manage

관리 콘솔 시작

콘솔

manage

본문

$password

$password 에 카드를 작성할 때 입력한 암호를 입력해야한다. 암호는 꼭 본문 첫 줄에 입력한다.

관리 콘솔::가림 처리(hide)

개요

특정 포스트를 가림처리한다. 가림 처리된 포스트는 출력되지 않는다.

사용 예
manage
$password
hide.12

12번 포스트가 가림처리 되었다.

manage
$password
hide.12
hide.13
hide.18

위와 같이 여러 명령을 동시에 입력할 수도 있다. 12번, 13번, 18번 포스트가 가림처리 되었다.

관리 콘솔::가림 처리 해제(dhide)

개요

가림 처리된 포스트의 가림 처리를 해제한다.

사용 예
manage
$password
dhide.12

12번 포스트의 가림 처리가 해제되었다.

manage
$password
dhide.12
dhide.13
dhide.18

hide와 마찬가지로, 위와 같이 여러 명령을 동시에 입력할 수도 있다. 12번, 13번, 18번 포스트의 가림이 해제 처리 되었다.

관리 콘솔::차단(ban)

개요

특정 IP코드의 포스트 입력을 차단한다.

사용 예
manage
$password
ban.111111E+11

한번 IP코드를 밴하면 해제가 불가능하다. 111111E+11 ip코드가 차단되었다. 카드 오너 역시 밴될 수 있다.
자신이 밴되었어도 manage기능은 사용가능하다.2)

기타 기능

추적 중 최근 n개 보기

개요

추적 중 최근 n개 만 보는 기능이다.

사용법

최근 보기 추적 중 주소에서 /recent 부분에 /recent/30 과 같이 숫자를 추가해준다. 아무런 숫자도 없는 기본 상태에서는 최근 50개의 포스트가 출력된다.

사용 예

참치 게시판 잡담 주제글 추적 http://bbs.tunaground.net/trace.php/tuna/1465205242/recent 위 주소에선 최근 50개의 포스트가 출력된다. 해당 주소를 아래와 같이 바꾼다. http://bbs.tunaground.net/trace.php/tuna/1465205242/recent/12 위 주소에선 최근 12개의 포스트가 출력된다.

1)
결과를 출력 가능한 범위는.dice -9223372036854776832 9223372036854775807. 이 코드 사용시 결과가 음수 아니면 0으로 나와 제대로 된 난수 생성이 되지 않는걸로 보인다
참치_인터넷_어장/기능.txt · 마지막으로 수정됨: 2019/07/16 23:38 저자 basic