https://github.com/shapelayer/gfm-online-judge-description-tool
Converts GitHub Flavored Markdown to Polygon's statement LaTeX and BOJ Stack's description DOM.
https://github.com/shapelayer/gfm-online-judge-description-tool
Last synced: over 1 year ago
JSON representation
Converts GitHub Flavored Markdown to Polygon's statement LaTeX and BOJ Stack's description DOM.
- Host: GitHub
- URL: https://github.com/shapelayer/gfm-online-judge-description-tool
- Owner: ShapeLayer
- License: mit
- Created: 2025-01-15T00:28:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-04T06:22:18.000Z (over 1 year ago)
- Last Synced: 2025-03-04T06:31:15.303Z (over 1 year ago)
- Language: Svelte
- Homepage: https://gfm-online-judge-description-tool.pages.dev/
- Size: 979 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GFM to Online Judge Description Formats Converter

Web ui wrapper for [cmark-gfm](https://github.com/github/cmark-gfm) and [gfm2polygon-statement](https://github.com/shapelayer/gfm2polygon-statement)
Converts GitHub Flavored Markdown to Polygon's statement LaTeX and BOJ Stack's description DOM.
## Getting Started
This repository doesn't include the build of cmark-gfm and gfm2polygon-statement.
When building the library, Emscripten, the c/c++ wasm compiler is required. Refer to [<Download and install>](https://emscripten.org/docs/getting_started/downloads.html) in the Emscripten documentation.
```sh
# initialize
git submodule update --init
npm install
npm run compile:lib
# run
npm run dev
```
```sh
# build script runs compile:lib before building the web ui source code.
npm run build
```