From c48d773ff66a1105b62c3644c9f2c627f034236b Mon Sep 17 00:00:00 2001 From: Izzet Yildirim Date: Thu, 26 Oct 2023 12:08:29 -0500 Subject: [PATCH] Descriptive text added to project links. --- src/components/projects/ProjectItem.tsx | 4 ++-- src/data/projects.ts | 6 +++++- src/types.ts | 1 + 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/components/projects/ProjectItem.tsx b/src/components/projects/ProjectItem.tsx index 3e3c8914..e66c0a78 100644 --- a/src/components/projects/ProjectItem.tsx +++ b/src/components/projects/ProjectItem.tsx @@ -9,7 +9,7 @@ type ProjectItemProps = { }; export default function ProjectItem({ project }: ProjectItemProps) { - const { id, title, shortDescription, link } = project; + const { id, link, name, title, shortDescription } = project; return (
@@ -22,7 +22,7 @@ export default function ProjectItem({ project }: ProjectItemProps) {
- Learn more + Learn more about {name}
diff --git a/src/data/projects.ts b/src/data/projects.ts index 6b775ecb..314e8ec0 100644 --- a/src/data/projects.ts +++ b/src/data/projects.ts @@ -3,6 +3,7 @@ import { Project, ProjectId } from "../types"; const projects: Project[] = [ { id: "chronolog", + name: "ChronoLog", title: "ChronoLog: A High-Performance Storage Infrastructure for Activity and Log Workloads", shortDescription: "HPC applications generate more data than storage systems can handle, and it is becoming increasingly important to store activity (log) data generated by people and applications. ChronoLog is a hierarchical, distributed log store that leverages physical time to achieve log ordering and reduce contention while utilizing storage tiers to elastically scale the log capacity.", @@ -13,16 +14,18 @@ const projects: Project[] = [ }, { id: "coeus", + name: "Coeus", title: "Coeus: Accelerating Scientific Insights Using Enriched Metadata", shortDescription: "In collaboration with Sandia and Oak Ridge National Laboratories, coeus investigate the use of an active storage system to calculate derived quantities and support complex queries on scientific data (simulation and observational) as well as optimizing data placement across the storage hierarchy, with awareness of the resource limitations, to better support the scientific discovery process.", link: "/research/projects/coeus", isFeatured: true, - // isFunded: true, + isFunded: true, isOurs: true, }, { id: "hermes", + name: "Hermes", title: "Hermes: Extending the HDF Library to Support Intelligent I/O Buffering for Deep Memory and Storage Hierarchy System", shortDescription: @@ -35,6 +38,7 @@ const projects: Project[] = [ }, { id: "iris", + name: "IRIS", title: "IRIS: I/O Redirection Via Integrated Storage", shortDescription: "Various storage solutions exist and require specialized APIs and data models in order to use, which binds developers, applications, and entire computing facilities to using certain interfaces. Each storage system is designed and optimized for certain applications but does not perform well for others. IRIS is a unified storage access system that bridges the semantic gap between filesystems and object stores.", diff --git a/src/types.ts b/src/types.ts index 05e98cd8..a8155933 100644 --- a/src/types.ts +++ b/src/types.ts @@ -27,6 +27,7 @@ export type ProjectId = "chronolog" | "coeus" | "hermes" | "iris"; export type Project = { id: ProjectId; + name: string; title: string; shortDescription: string; link: string;