Read in : Vietnamese (tiếng Việt)
- Account-based submitting & judging (requires created account beforehand) *
- Test-by-test details available if allowed by server
- Account modification (authentication key changeable) *
- Localization support (currently
en_US
andvi_VN
is supported) - Scoreboard (OI and ACM mode supported with auto-updating present) *
- Code editor in-browser backed by Ace with multi-language highlighting & theme support
-
Your machine needs the following software installed:
- Node.js version 9 or above, with Node Package Manager present, all in
$PATH
- Git version 2 or above, also in
$PATH
- Any other requirements set out by Create React App
- Node.js version 9 or above, with Node Package Manager present, all in
-
- Just
git clone
this repository, fire up a terminal andnpm install
all required modules. See here for any other supported commands.- Note : this repository uses Git submodules (starting with commit
078fa99fe64bc4b9d784802b81ea6d7a398258bb
). Supply--recurse-submodules
when youclone
or do agit submodule update --init --recursive
if you alreadyclone
d it and find out the submodule is missing.
- Note : this repository uses Git submodules (starting with commit
- If you want to have a compiled build,
npm run build
will produce one for you with gzipped version for each compiled file in the output directory. Note that the compiled build will include the following information:- Your current local username
- Your machine's hostname and CPU model
- The date on which the build was made
- The current branch name, commit hash, and the tag associated with it if any. See this script for details and remove or alter anything you don't want.
- Just
Please use Prettier before committing - husky
is listed as a dependency, and it will create a pre-commit hook for you, but software has bugs.
Execute npm run prettilint
to check if you need formatting - if it says so, you can format everything in src/
at once with npm run format
or invoke npx prettier
with command-line arguments.
Hestia is distributed under the MIT License.