diff --git a/fresh.gen.ts b/fresh.gen.ts index 6d4f472..f13bd71 100644 --- a/fresh.gen.ts +++ b/fresh.gen.ts @@ -8,6 +8,7 @@ import * as $about from "./routes/about.tsx"; import * as $conduct from "./routes/conduct.tsx"; import * as $index from "./routes/index.tsx"; import * as $projects from "./routes/projects.tsx"; +import * as $report from "./routes/report.ts"; import * as $Footer from "./islands/Footer.tsx"; import * as $Header from "./islands/Header.tsx"; import * as $IssuesList from "./islands/IssuesList.tsx"; @@ -21,6 +22,7 @@ const manifest = { "./routes/conduct.tsx": $conduct, "./routes/index.tsx": $index, "./routes/projects.tsx": $projects, + "./routes/report.ts": $report, }, islands: { "./islands/Footer.tsx": $Footer, diff --git a/routes/about.tsx b/routes/about.tsx index c7792a9..a07a048 100644 --- a/routes/about.tsx +++ b/routes/about.tsx @@ -1,3 +1,4 @@ +import { FunctionComponent } from "preact"; import Card from "../components/Card.tsx"; export default function About() { @@ -70,6 +71,105 @@ export default function About() { ))} + +
+ +
+
+

Organizers

+

+ The devICT Institute is a 501c3 non-profit governed by a board of + directors. In addition to the board we are supported by volunteers + who organize events and generally keep things running. +

+
+ +

Board of Directors

+
+ + + + + +
+

Event Hosts and Volunteers

+

+ +
+ + +
+
); } + +interface VolunteerCardProps { + name: string; + role?: string; + imageUrl: string; + slackId: string; +} +const VolunteerCard: FunctionComponent = ({ + name, + role, + imageUrl, + slackId, +}) => { + return ( +
+
+ {`Image +
+ {name} + {role ? ( + <> +
+ {role} + + ) : ( + <> + )} +
+ + Contact on Slack + +
+
+
+ ); +};