diff --git a/src/assets/data/projects.ts b/src/assets/data/projects.ts index 2136950..8b24d18 100644 --- a/src/assets/data/projects.ts +++ b/src/assets/data/projects.ts @@ -1,6 +1,7 @@ import CreedengoLogo from "@/assets/img/projects/creedengo.svg?component"; import EcoSonarLogo from "@/assets/img/projects/ecosonar.svg?component"; import GreenCodeRulesLogo from "@/assets/img/projects/green-code-rules.svg?component"; +import GreenCodeQLLogo from "@/assets/img/projects/green-code-ql.svg?component"; export const projects = { creedengo: { @@ -70,4 +71,19 @@ export const projects = { }, }, }, + greenCodeQL: { + title: "Green CodeQL", + subTitle: undefined, + description: + "Collection de packs de requêtes CodeQL pour identifier les problèmes d'éco-conception directement dans vos dépôts GitHub", + githubLink: + "https://github.com/green-code-initiative/green-codeql-queries", + logoComponent: GreenCodeQLLogo, + type: "Outils d'analyse", + status: "draft", + hero: { + variant: "primary", + secondButton: undefined, + }, + }, } as const; diff --git a/src/router.ts b/src/router.ts index 1b097ce..46b7087 100644 --- a/src/router.ts +++ b/src/router.ts @@ -53,6 +53,12 @@ export const routes: RouterOptions["routes"] = [ component: () => import("./views/projects/GreenCodeRulesProject.vue"), meta: { project: projects.greenCodeRules }, }, + { + path: "green-codeql", + name: "projet-green-codeql", + component: () => import("./views/projects/GreenCodeQLProject.vue"), + meta: { project: projects.greenCodeQL }, + }, ], }, { diff --git a/src/views/projects/GreenCodeQLProject.vue b/src/views/projects/GreenCodeQLProject.vue new file mode 100644 index 0000000..f7534d8 --- /dev/null +++ b/src/views/projects/GreenCodeQLProject.vue @@ -0,0 +1,280 @@ + + + + +