Move NCERT event under 2026

This commit is contained in:
Neeldhara Misra 2026-07-16 10:48:56 +05:30
parent 3c694517fc
commit c4bb7512d5
4 changed files with 1 additions and 96 deletions

View file

@ -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",

View file

@ -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} />

View file

@ -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} />

View file

@ -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>