Copilot commented on code in PR #454:
URL: https://github.com/apache/casbin-website/pull/454#discussion_r2982059281


##########
src/components/LanguageIntegration/index.js:
##########
@@ -5,89 +5,89 @@ import styles from "./styles.module.css";
 const languages = [
   {
     name: "Golang",
-    icon: "https://cdn.casbin.org/language/go-logo-1.svg";,
+    icon: "/img/langs/go-logo-1.svg",
     url: "https://github.com/casbin";,
   },
   {
     name: "Java",
-    icon: "https://cdn.casbin.org/language/jee-3.svg";,
+    icon: "/img/langs/jee-3.svg",
     url: "https://github.com/casbin/jcasbin";,
   },
   {
     name: "C/C++",
-    icon: "https://cdn.casbin.org/language/c.svg";,
+    icon: "/img/langs/c.svg",
     url: "https://github.com/casbin/casbin-cpp";,
   },
   {
     name: "Node.js",
-    icon: "https://cdn.casbin.org/language/nodejs-1.svg";,
+    icon: "/img/langs/nodejs-1.svg",
     url: "https://github.com/casbin/node-casbin";,
   },
   {
     name: "Front-end JavaScript",
-    icon: "https://cdn.casbin.org/language/logo-javascript.svg";,
+    icon: "/img/langs/logo-javascript.svg",
     url: "https://github.com/casbin/casbin.js";,
   },
   {
     name: "PHP",
-    icon: "https://cdn.casbin.org/language/PHP-logo.svg";,
+    icon: "/img/langs/PHP-logo.svg",
     url: "https://github.com/php-casbin/php-casbin";,
   },
   {
     name: "Laravel",
-    icon: "https://cdn.casbin.org/language/laravel-2.svg";,
+    icon: "/img/langs/laravel-2.svg",
     url: "https://github.com/php-casbin/laravel-authz";,
   },
   {
     name: "Python",
-    icon: "https://cdn.casbin.org/language/python-5.svg";,
+    icon: "/img/langs/python-5.svg",
     url: "https://github.com/casbin/pycasbin";,
   },
   {
     name: ".NET (C#)",
-    icon: "https://cdn.casbin.org/language/dotnet-logo.svg";,
+    icon: "/img/langs/dotnet-logo.svg",
     url: "https://github.com/casbin/Casbin.NET";,
   },
   {
     name: "Delphi",
-    icon: "https://cdn.casbin.org/language/delphi-2.svg";,
+    icon: "/img/langs/delphi-2.svg",
     url: "https://github.com/casbin4d/Casbin4D";,
   },
   {
     name: "Rust",
-    icon: "https://cdn.casbin.org/language/rust.svg";,
+    icon: "/img/langs/rust.svg",
     url: "https://github.com/casbin/casbin-rs";,
   },
   {
     name: "Ruby",
-    icon: "https://cdn.casbin.org/language/ruby.svg";,
+    icon: "/img/langs/ruby.svg",
     url: "https://github.com/CasbinRuby/casbin-ruby";,
   },
   {
     name: "Swift (Objective-C)",
-    icon: "https://cdn.casbin.org/language/swift-15.svg";,
+    icon: "/img/langs/swift-15.svg",
     url: "https://github.com/casbin/SwiftCasbin";,
   },
   {
     name: "Lua (OpenResty, Kong, APISIX)",
-    icon: "https://cdn.casbin.org/language/lua-5.svg";,
+    icon: "/img/langs/lua-5.svg",
     url: "https://github.com/casbin/lua-casbin";,
   },
   {
     name: "Dart (Flutter)",
-    icon: "https://cdn.casbin.org/language/dart.svg";,
+    icon: "/img/langs/dart.svg",
     url: "https://github.com/casbin/dart-casbin";,
   },
   {
     name: "Elixir",
-    icon: "https://cdn.casbin.org/language/elixir-lang-icon.svg";,
+    icon: "/img/langs/elixir-lang-icon.svg",
     url: "https://github.com/casbin/casbin-ex";,
   },
   {
     name: "Cloud Native",
     displayName: "Cloud Native",
     fullName: "Cloud Native (Kubernetes, Istio, Envoy, KubeSphere)",
-    icon: "https://cdn.casbin.org/language/kubernets.svg";,
+    icon: "/img/langs/kubernets.svg",

Review Comment:
   The icon filename `kubernets.svg` appears to be a misspelling of 
`kubernetes.svg`. Consider renaming the asset and updating references so the 
codebase doesn’t permanently encode the typo.
   ```suggestion
       icon: "/img/langs/kubernetes.svg",
   ```



##########
src/utils/languageIconMapping.ts:
##########
@@ -3,36 +3,36 @@
  * Icons are sourced from the LanguageIntegration component
  */
 export const languageIconMapping: Record<string, string> = {
-  "Go": "https://cdn.casbin.org/language/go-logo-1.svg";,
-  "Golang": "https://cdn.casbin.org/language/go-logo-1.svg";,
-  "Java": "https://cdn.casbin.org/language/jee-3.svg";,
-  "C": "https://cdn.casbin.org/language/c.svg";,
-  "C++": "https://cdn.casbin.org/language/c.svg";,
-  "C/C++": "https://cdn.casbin.org/language/c.svg";,
-  "Node.js": "https://cdn.casbin.org/language/nodejs-1.svg";,
-  "Node": "https://cdn.casbin.org/language/nodejs-1.svg";,
-  "JavaScript": "https://cdn.casbin.org/language/logo-javascript.svg";,
-  "Front-end JavaScript": 
"https://cdn.casbin.org/language/logo-javascript.svg";,
-  "PHP": "https://cdn.casbin.org/language/PHP-logo.svg";,
-  "Laravel": "https://cdn.casbin.org/language/laravel-2.svg";,
-  "Python": "https://cdn.casbin.org/language/python-5.svg";,
-  ".NET": "https://cdn.casbin.org/language/dotnet-logo.svg";,
-  ".NET (C#)": "https://cdn.casbin.org/language/dotnet-logo.svg";,
-  "C#": "https://cdn.casbin.org/language/dotnet-logo.svg";,
-  "Delphi": "https://cdn.casbin.org/language/delphi-2.svg";,
-  "Rust": "https://cdn.casbin.org/language/rust.svg";,
-  "Ruby": "https://cdn.casbin.org/language/ruby.svg";,
-  "Swift": "https://cdn.casbin.org/language/swift-15.svg";,
-  "Swift (Objective-C)": "https://cdn.casbin.org/language/swift-15.svg";,
-  "Objective-C": "https://cdn.casbin.org/language/swift-15.svg";,
-  "Lua": "https://cdn.casbin.org/language/lua-5.svg";,
-  "Lua (OpenResty, Kong, APISIX)": "https://cdn.casbin.org/language/lua-5.svg";,
-  "Dart": "https://cdn.casbin.org/language/dart.svg";,
-  "Dart (Flutter)": "https://cdn.casbin.org/language/dart.svg";,
-  "Flutter": "https://cdn.casbin.org/language/dart.svg";,
-  "Elixir": "https://cdn.casbin.org/language/elixir-lang-icon.svg";,
-  "Cloud Native": "https://cdn.casbin.org/language/kubernets.svg";,
-  "Kubernetes": "https://cdn.casbin.org/language/kubernets.svg";,
+  "Go": "/img/langs/go-logo-1.svg",
+  "Golang": "/img/langs/go-logo-1.svg",
+  "Java": "/img/langs/jee-3.svg",
+  "C": "/img/langs/c.svg",
+  "C++": "/img/langs/c.svg",
+  "C/C++": "/img/langs/c.svg",
+  "Node.js": "/img/langs/nodejs-1.svg",
+  "Node": "/img/langs/nodejs-1.svg",
+  "JavaScript": "/img/langs/logo-javascript.svg",
+  "Front-end JavaScript": "/img/langs/logo-javascript.svg",
+  "PHP": "/img/langs/PHP-logo.svg",
+  "Laravel": "/img/langs/laravel-2.svg",
+  "Python": "/img/langs/python-5.svg",
+  ".NET": "/img/langs/dotnet-logo.svg",
+  ".NET (C#)": "/img/langs/dotnet-logo.svg",
+  "C#": "/img/langs/dotnet-logo.svg",
+  "Delphi": "/img/langs/delphi-2.svg",
+  "Rust": "/img/langs/rust.svg",
+  "Ruby": "/img/langs/ruby.svg",
+  "Swift": "/img/langs/swift-15.svg",
+  "Swift (Objective-C)": "/img/langs/swift-15.svg",
+  "Objective-C": "/img/langs/swift-15.svg",
+  "Lua": "/img/langs/lua-5.svg",
+  "Lua (OpenResty, Kong, APISIX)": "/img/langs/lua-5.svg",
+  "Dart": "/img/langs/dart.svg",
+  "Dart (Flutter)": "/img/langs/dart.svg",
+  "Flutter": "/img/langs/dart.svg",
+  "Elixir": "/img/langs/elixir-lang-icon.svg",
+  "Cloud Native": "/img/langs/kubernets.svg",
+  "Kubernetes": "/img/langs/kubernets.svg",

Review Comment:
   `/img/langs/kubernets.svg` looks like a misspelling. Consider renaming the 
asset to `kubernetes.svg` and updating this mapping to keep naming consistent 
and discoverable.
   ```suggestion
     "Cloud Native": "/img/langs/kubernetes.svg",
     "Kubernetes": "/img/langs/kubernetes.svg",
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to