Overview of Docusaurus core features
docs directory and provides the ability to extend or customize website layouts using React while maintaining consistent global elements like headers and footers.website·Indexed 30 days ago
https://docs-algowars.netlify.appDocumentation for Algowars, an online competitive coding platform where users compete in coding challenges. Includes guides on getting started with the client and backend, authentication setup via Auth0, problem domain workflows, and competitive programming difficulty and ELO systems.
docs directory and provides the ability to extend or customize website layouts using React while maintaining consistent global elements like headers and footers.Problems are categorized into three difficulty levels based on their assigned ELO rating:
npm ci, and configure your environment variables to connect to your PostgreSQL database.cd backend
npm ci<type>/<ticket-source>-<ticket-number>-<short-description>The ELO rating system adjusts dynamically based on user performance and the relative difficulty of the problems solved:
The Create Problem Workflow is a sequential process used to securely create, verify, and test new coding problems. The workflow must be executed in the following order; any failure at any step terminates the process:
Docusaurus blogging features are powered by the @docusaurus/plugin-content-blog plugin. To create blog posts, add Markdown files or folders to the blog directory.
Post dates are automatically extracted from filenames using the format YYYY-MM-DD-title.md (e.g., 2019-05-30-welcome.md) or from an index.md file within a dated folder (e.g., 2019-05-30-welcome/index.md). Using a folder for each post is recommended for co-locating images with the post content. The blog also supports tags.
The Algowars backend requires the following software to be installed on the host machine:
<!-- truncate --> HTML comment within the post content. Content appearing after this comment will be hidden in the list view and only visible on the full post page.This is the summary that will appear in the list view.
<!-- truncate -->
This content is hidden in the list view and only appears on the full post page.<button onClick={() => alert('button clicked!')}>Click me!</button>