feat: update language icons in snippet-card component and seed.ts

This commit is contained in:
ngc2207 2024-11-23 00:23:16 +08:00
parent 15c53ee086
commit 8d90b08925
2 changed files with 4225 additions and 108 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,14 +1,14 @@
import { import {
VimOriginal,
COriginal,
CplusplusOriginal,
CsharpOriginal, CsharpOriginal,
GoOriginal,
JavaOriginal, JavaOriginal,
PythonOriginal,
JavascriptOriginal, JavascriptOriginal,
KotlinOriginal, KotlinOriginal,
COriginal, PythonOriginal,
GoOriginal, RustOriginal,
RubyOriginal,
SwiftOriginal,
CplusplusOriginal,
} from "devicons-react"; } from "devicons-react";
import { import {
Card, Card,
@ -23,16 +23,16 @@ import { Badge } from "@/components/ui/badge";
import { SnippetShowForm } from "./snippet-show-form"; import { SnippetShowForm } from "./snippet-show-form";
const languageIcons = { const languageIcons = {
plaintext: { icon: VimOriginal },
c: { icon: COriginal }, c: { icon: COriginal },
cpp: { icon: CplusplusOriginal }, cpp: { icon: CplusplusOriginal },
java: { icon: JavaOriginal },
python: { icon: PythonOriginal },
javascript: { icon: JavascriptOriginal },
csharp: { icon: CsharpOriginal }, csharp: { icon: CsharpOriginal },
go: { icon: GoOriginal }, go: { icon: GoOriginal },
ruby: { icon: RubyOriginal }, java: { icon: JavaOriginal },
swift: { icon: SwiftOriginal }, javascript: { icon: JavascriptOriginal },
kotlin: { icon: KotlinOriginal }, kotlin: { icon: KotlinOriginal },
python: { icon: PythonOriginal },
rust: { icon: RustOriginal },
} as const; } as const;
type Language = keyof typeof languageIcons; type Language = keyof typeof languageIcons;