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_USandvi_VNis 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 clonethis repository, fire up a terminal andnpm installall required modules. See here for any other supported commands.- Note : this repository uses Git submodules (starting with commit
078fa99fe64bc4b9d784802b81ea6d7a398258bb). Supply--recurse-submoduleswhen youcloneor do agit submodule update --init --recursiveif you alreadycloned 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 buildwill 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.