Move NCERT event under 2026
This commit is contained in:
parent
3c694517fc
commit
c4bb7512d5
4 changed files with 1 additions and 96 deletions
|
|
@ -130,7 +130,7 @@ export const events: Event[] = [
|
||||||
{
|
{
|
||||||
year: "2026",
|
year: "2026",
|
||||||
slug: "ncert",
|
slug: "ncert",
|
||||||
href: "/ncert/",
|
href: "/2026/ncert/",
|
||||||
title: "Workshop on Development of Computer Science Textbooks",
|
title: "Workshop on Development of Computer Science Textbooks",
|
||||||
shortTitle: "NCERT Textbook Workshop",
|
shortTitle: "NCERT Textbook Workshop",
|
||||||
subtitle: "Four days of collaborative curriculum and textbook development",
|
subtitle: "Four days of collaborative curriculum and textbook development",
|
||||||
|
|
|
||||||
|
|
@ -1,25 +0,0 @@
|
||||||
---
|
|
||||||
import EventPage from "../../components/EventPage.astro";
|
|
||||||
import { getEventByParams, getEventPageEntries } from "../../data/events";
|
|
||||||
|
|
||||||
export function getStaticPaths() {
|
|
||||||
const event = getEventByParams("2026", "ncert");
|
|
||||||
|
|
||||||
if (!event) return [];
|
|
||||||
|
|
||||||
return getEventPageEntries(event)
|
|
||||||
.filter((pageEntry) => pageEntry.type !== "overview")
|
|
||||||
.map((pageEntry) => ({
|
|
||||||
params: { page: pageEntry.id },
|
|
||||||
props: { event, pageEntry },
|
|
||||||
}));
|
|
||||||
}
|
|
||||||
|
|
||||||
const { event, pageEntry } = Astro.props;
|
|
||||||
|
|
||||||
if (!event || !pageEntry) {
|
|
||||||
return Astro.redirect("/ncert/");
|
|
||||||
}
|
|
||||||
---
|
|
||||||
|
|
||||||
<EventPage event={event} pageEntry={pageEntry} />
|
|
||||||
|
|
@ -1,14 +0,0 @@
|
||||||
---
|
|
||||||
import EventPage from "../../components/EventPage.astro";
|
|
||||||
import { getEventByParams, getEventPageEntry } from "../../data/events";
|
|
||||||
|
|
||||||
const event = getEventByParams("2026", "ncert");
|
|
||||||
|
|
||||||
if (!event) {
|
|
||||||
return Astro.redirect("/");
|
|
||||||
}
|
|
||||||
|
|
||||||
const pageEntry = getEventPageEntry(event);
|
|
||||||
---
|
|
||||||
|
|
||||||
<EventPage event={event} pageEntry={pageEntry} />
|
|
||||||
|
|
@ -1,56 +0,0 @@
|
||||||
---
|
|
||||||
import InfoPageSections from "../../../components/InfoPageSections.astro";
|
|
||||||
import SiteLayout from "../../../layouts/SiteLayout.astro";
|
|
||||||
import { getEventNavItems } from "../../../data/eventNav";
|
|
||||||
import { getEventBasePath, getEventByParams } from "../../../data/events";
|
|
||||||
import { infoPages } from "../../../data/info";
|
|
||||||
|
|
||||||
export function getStaticPaths() {
|
|
||||||
const event = getEventByParams("2026", "ncert");
|
|
||||||
|
|
||||||
if (!event) return [];
|
|
||||||
|
|
||||||
return infoPages.map((page) => ({
|
|
||||||
params: { infoSlug: page.slug },
|
|
||||||
props: { event, page },
|
|
||||||
}));
|
|
||||||
}
|
|
||||||
|
|
||||||
const { event, page } = Astro.props;
|
|
||||||
|
|
||||||
if (!event || !page) {
|
|
||||||
return Astro.redirect("/ncert/");
|
|
||||||
}
|
|
||||||
|
|
||||||
const eventTitle = event.shortTitle ?? event.title;
|
|
||||||
const basePath = getEventBasePath(event);
|
|
||||||
---
|
|
||||||
|
|
||||||
<SiteLayout
|
|
||||||
title={`${page.title} - ${eventTitle}`}
|
|
||||||
description={page.title}
|
|
||||||
theme={event.theme ?? "default"}
|
|
||||||
brandHref={basePath}
|
|
||||||
brandTitle={eventTitle}
|
|
||||||
brandSubtitle="Event home"
|
|
||||||
navItems={getEventNavItems(event)}
|
|
||||||
accessPassword={event.accessPassword}
|
|
||||||
>
|
|
||||||
<section class="event-page-heading">
|
|
||||||
<nav class="event-breadcrumb" aria-label="Event breadcrumb">
|
|
||||||
<a href={basePath}>{eventTitle}</a>
|
|
||||||
<span aria-hidden="true">/</span>
|
|
||||||
<span>Information</span>
|
|
||||||
<span aria-hidden="true">/</span>
|
|
||||||
<span>{page.title}</span>
|
|
||||||
</nav>
|
|
||||||
<p class="eyebrow">Information</p>
|
|
||||||
<h1>{page.title}</h1>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<div class="event-shell event-shell--single">
|
|
||||||
<div class="event-content">
|
|
||||||
<InfoPageSections page={page} />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</SiteLayout>
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue