Skip to content

Commit 2f47c3c

Browse files
committed
Add CONTRIBUTING.md
1 parent 02efdc4 commit 2f47c3c

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

CONTRIBUTING.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Contribution and Hacking Guide
2+
3+
links:
4+
5+
- [CONTRIBUTING.md](https://github.com/online-judge-tools/.github/blob/master/CONTRIBUTING.md) of [online-judge-tools](https://github.com/online-judge-tools) organization
6+
- [DESIGN.md](https://github.com/online-judge-tools/verification-helper/blob/master/DESIGN.md)
7+
8+
9+
## How to add a new language / 新しい言語を足すには
10+
11+
Do the following steps:
12+
13+
1. Open an issue about the support for your language
14+
1. Make a file `onlinejudge_verify/languages/YOUR_LANGUAGE.py`
15+
- Implement a sub-class of `onlinejudge_verify.languages.models.Language`
16+
- Implement a sub-class of `onlinejudge_verify.languages.models.LanguageEnvironment`
17+
1. Register your language at `onlinejudge_verify/languages/list.py`
18+
1. Add tests to `tests/` dir if possible
19+
1. Update documents `.verify-helper/docs/static/document.md` (or `.verify-helper/docs/static/document.ja.md`)

0 commit comments

Comments
 (0)