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",
|
||||
slug: "ncert",
|
||||
href: "/ncert/",
|
||||
href: "/2026/ncert/",
|
||||
title: "Workshop on Development of Computer Science Textbooks",
|
||||
shortTitle: "NCERT Textbook Workshop",
|
||||
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