BOJ Tag 플러그인

백준 온라인 저지solved.ac의 여러 정보들을 예쁘게 보여주는 워드프레스 플러그인입니다.

Github에서 보기

현재 최신 버전은 r231231a 입니다.

현재 solved.ac API 크롤링이 필요한 부분(문제 정보, 유저 정보)의 크롤링에 문제가 있어 해당 부분의 코드를 비활성화 하였습니다.

예시

설치

  1. https://github.com/sake2054/bojtag/archive/refs/heads/main.zip 다운로드
  2. 압축 풀기
  3. bojtag-main 폴더를 복사해 wp-content/plugins/ 폴더에 붙여넣기
  4. 플러그인 메뉴에서 활성화

사용

쇼트코드는 boj 입니다. 예를 들어, kimingan의 유저 티어를 보여주고 싶은 경우 [boj u="kimingan"] 을 입력하면 됩니다.

인수는 l, r, t, y, p, at, ar단 하나가 필수로 있어야 하며, s, o는 선택입니다.

BOJ 문제 스타일

  • [boj l="CODE"]
  • 영문으로 보여주고 싶은 경우 [boj l="CODE" o="en"]
  • 커스텀 문구 [boj l="CODE" s="원하는 문구"] : 스페셜 저지 아닌데요
LookCode(l="")o="en"
스페셜 저지spjSpecial Judge
점수partialPoints
전체 채점fullFull
랜덤 방지random-killerRandom
번외unofficialExtra
채점 준비 중preparingPreparing
삭제deletedDeleted
서브태스크subtaskSubtask
성공acSuccess
부분 성공pacPartial Success
wa
언어 제한language-restrictLanguage
제출 횟수 제한submit-limitSubmit
인터랙티브interactiveInteractive
함수 구현funcFunction
투 스텝two-stepsTwo Steps
클래스 구현classClass
feedback
시간 누적time-accTime Accumulation
다국어multilangMultilingual
북마크bookmarkBookmark

주의: 문제 정보를 자동으로 가져오는 것이 아닙니다. BOJ의 웹 스크래핑은 규정으로 금지되어 있으므로, 해당 규정이 수정되거나 API를 제공받지 않는 한 문제 정보를 자동으로 가져오는 기능을 추가할 계획은 없습니다.

BOJ 채점 결과

  • [boj r="CODE"]
  • 영문으로 보여주고 싶은 경우 [boj r="CODE" o="en"]

커스텀 문구를 입력하려면 [boj r="CODE" s="원하는 문구"] 를 입력합니다.
예시: 100점 과 같이 서브태스크 문제에서 점수를 표시하거나, 맞았다요~, 정답도 못 맞춘ww 와 같이 사용할 수 있습니다.

LookCode(r="")o="en"
맞았습니다!!ac, 4Accepted
맞았습니다!!pac, 15Partially Accepted
틀렸습니다wa, 6Wrong Answer
출력 형식이 잘못되었습니다pe, 5Presentation Error
시간 초과tle, 7Time Limit Exceeded
메모리 초과mle, 8Memory Limit Exceeded
출력 초과ole, 9Output Limit Exceeded
런타임 에러rte, 10Runtime Error
컴파일 에러ce, 11Compilation Error
기다리는 중wait, 0Pending
재채점을 기다리는 중[1]기록을 남기지 않는 재채점rejudge-wait, 1Pending Rejudge
채점하지 않음nojudge
채점 준비 중compile, 2Preparing for Judging
채점 중judging, 3Judging
채점 불가co, 12Unavailable
삭제된 제출del, 13Deleted
0초 후 채점 시작[2]반드시 [boj r="remain" s=""] 형식으로 사용해야 합니다.remain, 14
런타임 에러 이유를 찾는 중rtereason, 16Finding RTE reason
맞았습니다!![3]기록을 남기는 재채점* o="re"Accepted

주의: 채점 결과를 자동으로 가져오는 것이 아닙니다. BOJ의 웹 스크래핑은 규정으로 금지되어 있으므로, 해당 규정이 수정되거나 API를 제공받지 않는 한 채점 정보를 자동으로 가져오는 기능을 추가할 계획은 없습니다.

solved.ac 티어

  • 아이콘만 보이는 경우 [boj t="CODE"] : Ruby I
  • 티어 이름까지 보이게 할 경우 [boj t="CODE" o="name"] : Ruby I Ruby I
LookCode(t="")o="name"
Not Ratable-1, nrNot Ratable Not Ratable
Unrated0, urUnrated Unrated
sp
Bronze V1, b5Bronze V Bronze V
Bronze IV2, b4Bronze IV Bronze IV
Bronze III3, b3Bronze III Bronze III
Bronze II4, b2Bronze II Bronze II
Bronze I5, b1Bronze I Bronze I
Silver V6, s5Silver V Silver V
Silver IV7, s4Silver IV Silver IV
Silver III8, s3Silver III Silver III
Silver II9, s2Silver II Silver II
Silver I10, s1Silver I Silver I
Gold V11, g5Gold V Gold V
Gold IV12, g4Gold IV Gold IV
Gold III13, g3Gold III Gold III
Gold II14, g2Gold II Gold II
Gold I15, g1Gold I Gold I
Platinum V16, p5Platinum V Platinum V
Platinum IV17, p4Platinum IV Platinum IV
Platinum III18, p3Platinum III Platinum III
Platinum II19, p2Platinum II Platinum II
Platinum I20, p1Platinum I Platinum I
Diamond V21, d5Diamond V Diamond V
Diamond IV22, d4Diamond IV Diamond IV
Diamond III23, d3Diamond III Diamond III
Diamond II24, d2Diamond II Diamond II
Diamond I25, d1Diamond I Diamond I
Ruby V26, r5Ruby V Ruby V
Ruby IV27, r4Ruby IV Ruby IV
Ruby III28, r3Ruby III Ruby III
Ruby II29, r2Ruby II Ruby II
Ruby I30, r1Ruby I Ruby I
Master31, mMaster Master

solved.ac 유저 티어

  • [boj u="HANDLE"] : kimingan
  • 프로필 사진까지 보이게 할 경우 [boj u="HANDLE" o="pic"] : kimingan
  • 아레나 티어를 보이게 할 경우 [boj u="HANDLE" o="arena"] : kimingan
  • 아레나 티어와 프로필 사진을 동시에 보이는 경우 [boj u="HANDLE" o="arena pic"] : kimingan

1일 이상 새로고침되지 않은 핸들이 로드되면 새로고침됩니다.

예시: kimingan, kimingan, baekjoon, shiftpsh, solvedac, kimingan, kimingan

문제 정보

[boj p="PROBLEM NUMBER"]

문제 번호를 넣으면 문제 제목과 티어를 보여줍니다. 3일 이상 새로고침되지 않은 문제가 로드되면 새로고침됩니다.

예시: 1000, 27904, 27903

아레나 티어

티어를 입력하는 경우

  • [boj at="ARENA TIER"] : C
  • [boj at="ARENA TIER" o="old"] : C
  • [boj at="ARENA TIER" o="alt"] : C

레이팅을 입력하는 경우

  • [boj ar="ARENA RATING"] : A 1234
  • [boj ar="ARENA RATING" o="num"] : 1234
  • [boj ar="ARENA RATING" o="old"] : A 1234
  • [boj ar="ARENA RATING" o="alt"] : A 1234
  • [boj ar="ARENA RATING" o="old alt"] : A 1234 와 같이 옵션 중복 가능
Look | o="alt"Code(at="")Rating
Unrated Unrated0, ur 0
C C1, c 1 ~ 399
C+ C+2, c+ 400 ~ 799
B B3, b 800 ~ 999
B+ B+4, b+ 1000 ~ 1199
A A5, a 1200 ~ 1399
A+ A+6, a+ 1400 ~ 1599
S S7, s 1600 ~ 1799
S+ S+8, s+ 1800 ~ 1999
SS SS9, ss 2000 ~ 2199
SS+ SS+10, ss+ 2200 ~ 2399
SSS SSS11, sss 2400 ~ 2599
SSS+ SSS+12, sss+ 2600 ~ 2999
X X13, x 3000 ~

예시: B, A 1234, 1800

각주

각주
1 기록을 남기지 않는 재채점
2 반드시 [boj r="remain" s=""] 형식으로 사용해야 합니다.
3 기록을 남기는 재채점