[BOJ-Extension] 알고리즘 분류 가리개 & 랜덤 디펜스, 토탐정!
토탐정 Extension
♠ v1.2.2 변경사항 ♠
- 백준 대회 페이지의 테마를 개선했으며, o-ey · 배추 확장 프로그램에 대해서도 토탐정 테마가 적용되도록 개선했습니다.
- 알고리즘 분류 1개의 이름이 잘못되어 기능이 올바르게 작동하지 않는 문제를 해결했습니다.
♠ v1.2 변경사항 ♠
v1.2에서는 UI를 대폭 개편하였고, 티어 가리개와 데이터 관리 기능이 추가되었어요. 그 외에 유저분들이 불편해 할 만한 부분들을 찾아 개선해 보았습니다.
- UI를 전체적으로 개선했으며, 디자인과 접근성이 향상되었습니다.
- 신규 기능 \"티어 가리개\" 가 추가되었습니다. 티어 가리개는 솔브드의 \"어려운 문제 경고\" 기능을 백준에서도 사용할 수 있도록 해 주는 기능입니다.
- 이제 설정 데이터를 세이브파일의 형태로 내보낼 수 있고, 다운로드받은 세이브파일을 업로드할 수 있어요. 물론 데이터를 더 편리하게 초기화시킬 수도 있습니다.
- 이제 잠금 타이머를 최대 300개까지 동시에 사용할 수 있어요. 기존에는 타이머를 1개만 이용할 수 있었기 때문에, 새로운 잠금 타이머가 적용되면 기존의 타이머는 초기화되었어요.
- 프리텐다드 등 범용성 높은 7종의 폰트가 추가되었어요.
- 여러 편의를 위한 기능들이 개선되었어요:
- 이제 알고 있는 알고리즘들을 선택할 때 전체 선택 / 전체 해제를 할 수 있어요.
- 랜덤 디펜스를 위한 단축키로 기존 Alt/Option 외에도 F2를 사용할 수 있어요.
- 이제 원하는 추첨 기록을 삭제하거나, 추첨 기록을 전체 삭제할 수 있어요.
- 아래의 버그들을 수정했어요.
- 큰 용량을 차지하는 쿼리가 너무 많을 경우 데이터가 더 이상 제대로 업데이트되지 않는 문제를 해결했습니다.
- 일부 알고리즘 분류명이 잘못된 점을 수정했습니다.
♠ 제공하는 기능 ♠
1. 알고리즘 분류를 공개하지 않고도, 내가 알고 있는 알고리즘만을 이용하여 풀 수 있는 문제인지 확인해 볼 수 있어요.
2. 알고리즘 분류를 공개할 수 없도록, 잠금 타이머를 이용해 일정 시간 동안 알고리즘 분류를 잠글 수 있어요.
3. 백준에서 단축키 단 한 번으로, 빠르게 랜덤 디펜스를 시작할 수 있어요. 자주 사용하는 쿼리들을 저장해 두었다가 사용할 수 있어요.
4. 솔브드의 \"어려운 문제 경고\" 기능을 백준에서도 사용할 수 있어요.
5. 색다른 느낌을 주는 토탐정 전용 테마를 사용할 수 있으며, 백준에서 제공하는 폰트 외의 다양한 폰트들을 문제 본문에 적용할 수 있어요.
♠ 사용 방법 ♠
https://github.com/wzrabbit/boj-totamjung/wiki/토탐정-사용-가이드 를 참고해 주세요.
♠ 주의사항 ♠
1. 백준 설정 - [보기] 에서 알고리즘 분류를 반드시 \"성공일 경우만 보기\"로 설정해 주세요. 그렇지 않을 경우 토탐정은 해당 문제를 이미 풀린 문제거나 알고리즘 분류가 없는 문제로 간주하고 기능을 제공하지 않습니다.
2. 백준 설정 - [보기] 에서 \"solved.ac 티어\" 를 \"보기\"로 설정해 주세요. 그렇지 않을 경우 티어 가리개 기능이 올바르게 작동하지 않을 수 있어요.
3. 토탐정은 BOJ Extended 등 테마를 제공하는 다른 확장 프로그램들과 테마가 충돌할 수 있어요. 어느 한쪽의 테마만을 활성화하여 사용해주세요.
Read more
- 백준 대회 페이지의 테마를 개선했으며, o-ey · 배추 확장 프로그램에 대해서도 토탐정 테마가 적용되도록 개선했습니다.
- 알고리즘 분류 1개의 이름이 잘못되어 기능이 올바르게 작동하지 않는 문제를 해결했습니다.
♠ v1.2 변경사항 ♠
v1.2에서는 UI를 대폭 개편하였고, 티어 가리개와 데이터 관리 기능이 추가되었어요. 그 외에 유저분들이 불편해 할 만한 부분들을 찾아 개선해 보았습니다.
- UI를 전체적으로 개선했으며, 디자인과 접근성이 향상되었습니다.
- 신규 기능 \"티어 가리개\" 가 추가되었습니다. 티어 가리개는 솔브드의 \"어려운 문제 경고\" 기능을 백준에서도 사용할 수 있도록 해 주는 기능입니다.
- 이제 설정 데이터를 세이브파일의 형태로 내보낼 수 있고, 다운로드받은 세이브파일을 업로드할 수 있어요. 물론 데이터를 더 편리하게 초기화시킬 수도 있습니다.
- 이제 잠금 타이머를 최대 300개까지 동시에 사용할 수 있어요. 기존에는 타이머를 1개만 이용할 수 있었기 때문에, 새로운 잠금 타이머가 적용되면 기존의 타이머는 초기화되었어요.
- 프리텐다드 등 범용성 높은 7종의 폰트가 추가되었어요.
- 여러 편의를 위한 기능들이 개선되었어요:
- 이제 알고 있는 알고리즘들을 선택할 때 전체 선택 / 전체 해제를 할 수 있어요.
- 랜덤 디펜스를 위한 단축키로 기존 Alt/Option 외에도 F2를 사용할 수 있어요.
- 이제 원하는 추첨 기록을 삭제하거나, 추첨 기록을 전체 삭제할 수 있어요.
- 아래의 버그들을 수정했어요.
- 큰 용량을 차지하는 쿼리가 너무 많을 경우 데이터가 더 이상 제대로 업데이트되지 않는 문제를 해결했습니다.
- 일부 알고리즘 분류명이 잘못된 점을 수정했습니다.
♠ 제공하는 기능 ♠
1. 알고리즘 분류를 공개하지 않고도, 내가 알고 있는 알고리즘만을 이용하여 풀 수 있는 문제인지 확인해 볼 수 있어요.
2. 알고리즘 분류를 공개할 수 없도록, 잠금 타이머를 이용해 일정 시간 동안 알고리즘 분류를 잠글 수 있어요.
3. 백준에서 단축키 단 한 번으로, 빠르게 랜덤 디펜스를 시작할 수 있어요. 자주 사용하는 쿼리들을 저장해 두었다가 사용할 수 있어요.
4. 솔브드의 \"어려운 문제 경고\" 기능을 백준에서도 사용할 수 있어요.
5. 색다른 느낌을 주는 토탐정 전용 테마를 사용할 수 있으며, 백준에서 제공하는 폰트 외의 다양한 폰트들을 문제 본문에 적용할 수 있어요.
♠ 사용 방법 ♠
https://github.com/wzrabbit/boj-totamjung/wiki/토탐정-사용-가이드 를 참고해 주세요.
♠ 주의사항 ♠
1. 백준 설정 - [보기] 에서 알고리즘 분류를 반드시 \"성공일 경우만 보기\"로 설정해 주세요. 그렇지 않을 경우 토탐정은 해당 문제를 이미 풀린 문제거나 알고리즘 분류가 없는 문제로 간주하고 기능을 제공하지 않습니다.
2. 백준 설정 - [보기] 에서 \"solved.ac 티어\" 를 \"보기\"로 설정해 주세요. 그렇지 않을 경우 티어 가리개 기능이 올바르게 작동하지 않을 수 있어요.
3. 토탐정은 BOJ Extended 등 테마를 제공하는 다른 확장 프로그램들과 테마가 충돌할 수 있어요. 어느 한쪽의 테마만을 활성화하여 사용해주세요.
Source Manifest.json
{
"update_url": "https://clients2.google.com/service/update2/crx",
"manifest_version":3,
"name":"\ud1a0\ud0d0\uc815",
"description":"[BOJ-Extension] \uc54c\uace0\ub9ac\uc998 \ubd84\ub958 \uac00\ub9ac\uac1c & \ub79c\ub364 \ub514\ud39c\uc2a4, \ud1a0\ud0d0\uc815!",
"version":"1.2.2",
"icons":{"16":"icon/16.png",
"32":"icon/32.png",
"48":"icon/48.png",
"96":"icon/96.png",
"128":"icon/128.png"},
"permissions":["storage"],
"host_permissions":["https://solved.ac/api/v3/search/*"],
"web_accessible_resources":[{"resources":["/*"],
"matches":["https://www.acmicpc.net/*"]}],
"background":{"service_worker":"background.js"},
"options_ui":{"open_in_tab":true,
"page":"options.html"},
"content_scripts":[{"matches":["https://www.acmicpc.net/*"],
"run_at":"document_idle",
"js":["content-scripts/content.js"]},{"matches":["https://www.acmicpc.net/*"],
"run_at":"document_start",
"css":["content-scripts/injectionScript.css"],
"js":["content-scripts/injectionScript.js"]}]}
Read more
"update_url": "https://clients2.google.com/service/update2/crx",
"manifest_version":3,
"name":"\ud1a0\ud0d0\uc815",
"description":"[BOJ-Extension] \uc54c\uace0\ub9ac\uc998 \ubd84\ub958 \uac00\ub9ac\uac1c & \ub79c\ub364 \ub514\ud39c\uc2a4, \ud1a0\ud0d0\uc815!",
"version":"1.2.2",
"icons":{"16":"icon/16.png",
"32":"icon/32.png",
"48":"icon/48.png",
"96":"icon/96.png",
"128":"icon/128.png"},
"permissions":["storage"],
"host_permissions":["https://solved.ac/api/v3/search/*"],
"web_accessible_resources":[{"resources":["/*"],
"matches":["https://www.acmicpc.net/*"]}],
"background":{"service_worker":"background.js"},
"options_ui":{"open_in_tab":true,
"page":"options.html"},
"content_scripts":[{"matches":["https://www.acmicpc.net/*"],
"run_at":"document_idle",
"js":["content-scripts/content.js"]},{"matches":["https://www.acmicpc.net/*"],
"run_at":"document_start",
"css":["content-scripts/injectionScript.css"],
"js":["content-scripts/injectionScript.js"]}]}