diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index aff5f20..ad7f54f 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -2,9 +2,14 @@ name: Publish docs via GitHub Pages
on:
pull_request:
- types: [closed]
+ types: [ closed ]
workflow_dispatch:
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
jobs:
deploy:
runs-on: ubuntu-latest
diff --git a/README.md b/README.md
index 963065a..d3448ec 100644
--- a/README.md
+++ b/README.md
@@ -25,7 +25,9 @@ CodeForge 是一款轻量级、高性能的桌面代码执行器,专为开发
- **AppleScript**
- **C**
- **Clojure**
+- **C++**
- **Go**
+- **Groovy**
- **Java**
- **JavaScript (Browser)**
- **JavaScript (jQuery)**
diff --git a/public/icons/cpp.svg b/public/icons/cpp.svg
new file mode 100644
index 0000000..3820f8c
--- /dev/null
+++ b/public/icons/cpp.svg
@@ -0,0 +1,25 @@
+
+
+
+
\ No newline at end of file
diff --git a/public/icons/groovy.svg b/public/icons/groovy.svg
new file mode 100644
index 0000000..83d4975
--- /dev/null
+++ b/public/icons/groovy.svg
@@ -0,0 +1,102 @@
+
\ No newline at end of file
diff --git a/src-tauri/src/examples/cpp.cpp b/src-tauri/src/examples/cpp.cpp
new file mode 100644
index 0000000..a94a0be
--- /dev/null
+++ b/src-tauri/src/examples/cpp.cpp
@@ -0,0 +1,245 @@
+#include
+#include
+#include
+#include
+#include
+#include
+#include