mirror of
https://github.com/massbug/judge4c.git
synced 2025-05-18 07:16:34 +00:00
A full-stack, open-source online judge platform designed to elevate college programming education.
collegejudgelanguage-clientlanguage-server-protocollsplsp-servermonacomonaco-editornextjsojonline-judge
- Added ProblemDescription component that uses MDXRemote to render markdown content. - Includes a Skeleton loader while content is loading and a horizontal scrollbar. - Wrapped content in a ScrollArea with a max-height limit for better UI experience. |
||
---|---|---|
docker | ||
public | ||
src | ||
.dockerignore | ||
.env.example | ||
.gitignore | ||
bun.lock | ||
components.json | ||
Dockerfile | ||
eslint.config.mjs | ||
LICENSE | ||
next.config.ts | ||
package.json | ||
postcss.config.mjs | ||
README.md | ||
tailwind.config.ts | ||
tsconfig.json |
monaco-editor-lsp-next
✨ A Next.js integration of Monaco Editor with LSP support, free from SSR issues.
🚀 Quick Start
🐳 Using Docker (Recommended)
# Clone repository
git clone https://github.com/cfngc4594/monaco-editor-lsp-next
cd monaco-editor-lsp-next
# Start containers in detached mode
docker compose -f ./docker/compose.yml up -d
🔧 Manual Setup
# Clone repository
git clone https://github.com/cfngc4594/monaco-editor-lsp-next
cd monaco-editor-lsp-next
# Start specific containers (lsp-c and lsp-cpp) in detached mode
docker compose -f ./docker/compose.yml up -d lsp-c lsp-cpp
# Install project dependencies using Bun package manager
bun install
# Run the development server
bun run dev
⚙️ Configuration
LSP Server Settings
Language | LSP Server | Port |
---|---|---|
C |
clangd |
4594 |
C++ |
clangd |
4595 |