feat: Add Github Integration for project data
- Added ribbons - The icons now show github stars and forks on hover
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
import { Cpu, Gamepad, Layout } from 'lucide-react';
|
||||
import { Chromium, Cpu, Gamepad, Layout } from 'lucide-react';
|
||||
|
||||
export const PROJECTS = [
|
||||
{
|
||||
id: 'Krohnkite',
|
||||
github: 'https://github.com/sortedcord/krohnkite-i3',
|
||||
title: 'Krohnkite i3',
|
||||
category: 'Window Management',
|
||||
tech: ['Typescript', 'Kwin API', 'QML'],
|
||||
@@ -11,14 +12,25 @@ export const PROJECTS = [
|
||||
},
|
||||
{
|
||||
id: 'leenim',
|
||||
github: 'https://github.com/sortedcord/leenim',
|
||||
title: 'Leenim',
|
||||
category: 'Desktop Application Development',
|
||||
tech: ['React', 'Rust', 'Tauri', 'Python'],
|
||||
desc: 'A Cross platform Video Editor style application for creating mathematical illustrations with Manim.',
|
||||
icon: <Cpu className="w-5 h-5" />,
|
||||
},
|
||||
{
|
||||
id: 'gippity-pruner',
|
||||
github: 'https://github.com/sortedcord/gippity-pruner',
|
||||
title: 'Gippity Pruner',
|
||||
category: 'Browser Extension for Chromium & Gecko',
|
||||
tech: ['JavaScript'],
|
||||
desc: 'Improve ChatGPT performance in long conversations, without losing your context!',
|
||||
icon: <Chromium className='w-5 h-5' />,
|
||||
},
|
||||
{
|
||||
id: 'omnia',
|
||||
github: 'https://github.com/sortedcord/omnia',
|
||||
title: 'Omnia',
|
||||
category: 'AI-Native Computing Systems',
|
||||
tech: ['Typescript'],
|
||||
|
||||
@@ -1,11 +1,15 @@
|
||||
import type { ReactElement } from 'react';
|
||||
import { Cpu, Gamepad, Layout } from 'lucide-react';
|
||||
import { Cpu, Gamepad, Layout, Chromium } from 'lucide-react';
|
||||
|
||||
export type Project = {
|
||||
id: string;
|
||||
github?: string;
|
||||
stars?: number;
|
||||
forks?: number;
|
||||
title: string;
|
||||
category: string;
|
||||
tech: string[];
|
||||
ribbon: string | null;
|
||||
desc: string;
|
||||
icon: ReactElement;
|
||||
};
|
||||
@@ -18,26 +22,42 @@ export type LabNote = {
|
||||
export const PROJECTS: Project[] = [
|
||||
{
|
||||
id: 'Krohnkite',
|
||||
github: 'https://github.com/sortedcord/krohnkite-i3',
|
||||
title: 'Krohnkite i3',
|
||||
category: 'Window Management',
|
||||
tech: ['Typescript', 'Kwin API', 'QML'],
|
||||
ribbon: null,
|
||||
desc: 'A modified stripped down version of Krohnkite that implements i3-style tiling in KDE Plasma (Wayland).',
|
||||
icon: <Layout className="w-5 h-5" />,
|
||||
},
|
||||
{
|
||||
id: 'leenim',
|
||||
github: 'https://github.com/sortedcord/leenim',
|
||||
title: 'Leenim',
|
||||
category: 'Desktop Application Development',
|
||||
tech: ['React', 'Rust', 'Tauri', 'Python'],
|
||||
desc: 'A Cross platform Video Editor style application for creating mathematical illustrations with Manim.',
|
||||
ribbon: null,
|
||||
icon: <Cpu className="w-5 h-5" />,
|
||||
},
|
||||
{
|
||||
id: 'gippity-pruner',
|
||||
github: 'https://github.com/sortedcord/gippity-pruner',
|
||||
title: 'Gippity Pruner',
|
||||
category: 'Browser Extension',
|
||||
tech: ['JavaScript'],
|
||||
desc: 'Cross browser extension that introduces lazy loading in ChatGPTs UI, improving performance for long coversations without context or memory loss.',
|
||||
ribbon: "+1k Users!",
|
||||
icon: <Chromium className='w-5 h-5' />,
|
||||
},
|
||||
{
|
||||
id: 'omnia',
|
||||
github: 'https://github.com/sortedcord/omnia',
|
||||
title: 'Omnia',
|
||||
category: 'AI-Native Computing Systems',
|
||||
tech: ['Typescript'],
|
||||
desc: 'A game engine specification that defines an AI driven, intent-based architecture for building determinist-first interactive worlds.',
|
||||
ribbon: null,
|
||||
icon: <Gamepad className="w-5 h-5" />,
|
||||
},
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user