Toolchain Overview
The srk ecosystem provides a suite of tools around the data format specification, covering the complete workflow from data production to display and distribution.
Ecosystem Projects
| Project | Purpose | npm Package |
|---|---|---|
| Standard Ranklist | Spec definition, types, and Schema | @algoux/standard-ranklist |
| Renderer Component | Web rendering component | @algoux/standard-ranklist-renderer-component |
| Utils | Utility library | @algoux/standard-ranklist-utils |
| Convert-to | Format conversion tool | @algoux/standard-ranklist-convert-to |
Typical Workflow Examples
Scenario 1: Displaying a Ranklist in Your Application
srk → Renderer Component → Your Application- Prepare srk data or implement an API that outputs srk
- Install and use the Renderer component in your web application
- Pass srk data to the component for rendering
Scenario 2: Exporting to Other Platform Formats
srk → Convert-to → Codeforces Gym / Excel / VJ Replay- Prepare srk data
- Use the Convert-to tool to select the target format
- Generate the target format file