Commit Graph

771 Commits

Author SHA1 Message Date
535d8ec51a feat(mdx/content): add component for embedding YouTube and Bilibili videos 2025-03-27 14:05:16 +08:00
a86a42a483 feat(mdx-components): add AccordionComponent to MdxComponents 2025-03-27 13:33:36 +08:00
671f29b66a feat(mdx/content): add AccordionComponent for collapsible sections with lightbulb icon 2025-03-27 13:33:01 +08:00
fbe0ef63d8 refactor(playground): simplify chat layout and unify scroll area styles
Some checks failed
Build & Push Judge4c Docker Image / build-and-push-judge4c-docker-image (., Dockerfile, judge4c) (push) Failing after 0s
2025-03-26 22:57:16 +08:00
4ec1943738 fix(chat-bubble): adjust message padding and layout styles 2025-03-26 22:51:03 +08:00
2605b211bc feat(pre): add horizontal scrolling support for code blocks 2025-03-26 22:48:46 +08:00
793db58e36 feat(mdx): add scroll support for tables 2025-03-26 22:48:00 +08:00
9e634853e8 fix(styles): remove default margin from markdown figures 2025-03-26 19:50:40 +08:00
b6f16becda feat(docker): support remote Docker client configuration
Some checks failed
Build & Push Judge4c Docker Image / build-and-push-judge4c-docker-image (., Dockerfile, judge4c) (push) Failing after 0s
2025-03-26 14:49:27 +08:00
a0a181a690 chore(images): replace demo image with new version 2025-03-26 14:47:17 +08:00
da45b2c76a docs(readme): add docker compose command for Chinese users 2025-03-25 22:27:56 +08:00
ae2d4c6482 chore(docker): format compose.yml and compose.cn.yml files 2025-03-25 22:19:49 +08:00
433cabebc4 docs(readme): rename project to Judge4c and enhance authentication & AI integration 2025-03-25 22:14:13 +08:00
b9c843e33e chore(metadata): rename project to Judge4c and update description 2025-03-25 22:01:12 +08:00
a600dd2c2f chore(env): add OPENAI_API_KEY and OPENAI_BASE_URL to .env.example 2025-03-25 21:57:52 +08:00
c9b1f27bd4 chore(workflow): update workflow for judge4c docker image 2025-03-25 21:51:22 +08:00
4d87d34f6e feat(docker): update optimized Dockerfile and compose for CN environment
Some checks failed
Build & Push LSP Docker Images / build-and-push-lsp-docker-images (./docker/lsp/clangd, ./docker/lsp/clangd/Dockerfile, lsp-c) (push) Failing after 0s
Build & Push LSP Docker Images / build-and-push-lsp-docker-images (./docker/lsp/clangd, ./docker/lsp/clangd/Dockerfile, lsp-cpp) (push) Failing after 0s
Build & Push Monaco Docker Image / build-and-push-monaco-docker-image (., Dockerfile, monaco-editor-lsp-next) (push) Failing after 0s
2025-03-25 21:43:45 +08:00
d43b4b73b9 fix(docker): update bun installation method in Dockerfile 2025-03-25 21:04:35 +08:00
d31edbaf08 refactor(playground): remove generateStaticParams function 2025-03-25 21:02:09 +08:00
1de4396eaa feat(workspace-editor-footer): add error and warning marker count
Some checks failed
Build & Push Monaco Docker Image / build-and-push-monaco-docker-image (., Dockerfile, monaco-editor-lsp-next) (push) Failing after 0s
2025-03-25 13:18:41 +08:00
4736f77cbf fix(problem-editor): add editor validation handling 2025-03-25 13:08:29 +08:00
a55ef88745 feat(hook): add markers state and setter to useProblem hook 2025-03-25 13:05:22 +08:00
a7d0bc54bc feat(provider): initialize markers in problem store provider 2025-03-25 13:03:40 +08:00
2c013097a8 feat(problem-store): add markers to problem store state and actions 2025-03-25 13:01:34 +08:00
315a33bd95 fix(ai-bot): correct bot name from "Asi" to "Ask" 2025-03-25 12:22:17 +08:00
99f8407e2a feat(ai-bot): add empty state UI and improve message handling 2025-03-25 10:29:25 +08:00
d560904779 feat(api/chat): add OpenAI-based chat route with sarcastic AI personality 2025-03-25 10:03:04 +08:00
7d73118759 feat(ai-bot): enhance AI chat with code integration and optimizations 2025-03-25 00:27:56 +08:00
ef37451313 chore(ui): add eslint-disable for unused variables in ChatMessageList 2025-03-24 21:27:12 +08:00
c0783f0648 chore(ui): add eslint-disable for empty object type in ChatInputProps 2025-03-24 21:26:47 +08:00
cbe8ff9941 feat(ai-bot): integrate problem data into AI bot page initialization 2025-03-24 21:24:20 +08:00
8d8b6666b4 feat(playground): add AI chat interface for bot 2025-03-24 19:58:48 +08:00
c7e2b59ddf feat(playground): add AI bot layout with suspense fallback 2025-03-24 19:57:07 +08:00
6f26be6119 feat(playground): add AI layout with bot tab 2025-03-24 19:56:06 +08:00
da92cd49bc feat(playground): add AI panel to problem layout 2025-03-24 19:55:17 +08:00
599d44b341 refactor(globals): migrate global styles to components and adjust layout 2025-03-24 13:57:26 +08:00
378d568694 fix(toast): update ExitCodeToast styling and layout 2025-03-24 13:08:21 +08:00
8de69204f1 feat(deps): add ai, @ai-sdk/openai and @ai-sdk/react packages 2025-03-24 11:43:00 +08:00
2b4a4b527e feat(cli): add all components with shadcn-chat-cli 2025-03-24 11:38:00 +08:00
cc3fb8afc4 feat(playground): add generateStaticParams for problem static generation
Some checks failed
Build & Push Monaco Docker Image / build-and-push-monaco-docker-image (., Dockerfile, monaco-editor-lsp-next) (push) Failing after 0s
2025-03-24 11:28:40 +08:00
45cbbc2978 refactor(PlaygroundLayout): separate templates from problemData 2025-03-24 10:39:56 +08:00
d0118eca65 refactor(playground): migrate problem description to client component 2025-03-24 10:33:14 +08:00
288a3cc4c5 feat(playground): include full problem data in provider 2025-03-24 10:32:20 +08:00
0c9ad2b8b0 refactor(mdx-preview): use MdxComponents and add className prop 2025-03-24 10:31:09 +08:00
7a0a13aa97 feat(hook): add problem field to useProblem hook 2025-03-24 10:29:46 +08:00
dcb666c12d feat(problem-store-provider): pass problem data to ProblemStoreProvider 2025-03-24 10:28:58 +08:00
2a90162c73 feat(problem-store): add problem field to ProblemState 2025-03-24 10:28:16 +08:00
c97613ac1d refactor(problem-editor): rename CodeEditor to ProblemEditor
Some checks failed
Build & Push Monaco Docker Image / build-and-push-monaco-docker-image (., Dockerfile, monaco-editor-lsp-next) (push) Failing after 1s
2025-03-23 23:55:11 +08:00
9e4bcfaf96 refactor(lsp-status-button): update LSP status logic to use WebSocket state 2025-03-23 23:53:07 +08:00
09a8276d39 refactor(problem-editor): modify LSP connection logic to manage WebSocket state 2025-03-23 23:51:58 +08:00