diff --git a/docs/index.md b/docs/index.md
index 580c20b..3a8f217 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -27,7 +27,7 @@ Join us for the largest gathering of Python developers within the great state of
---
- PyTexas 2025 [Talks](schedule/talks) have been published to our [YouTube Channel](https://www.youtube.com/playlist?list=PL0MRiRrXAvRiSmPn_LDdhDbtZwu6g4xct)! You can also see them on the [Schedule](schedule/talks) page.
+ PyTexas 2025 [Talks](schedule/talks.md) have been published to our [YouTube Channel](https://www.youtube.com/playlist?list=PL0MRiRrXAvRiSmPn_LDdhDbtZwu6g4xct)! You can also see them on the [Schedule](schedule/talks.md) page.
- :fontawesome-solid-scale-balanced:{ .lg .middle} __Code of Conduct__
diff --git a/docs/schedule/index.md b/docs/schedule/index.md
index 42fd306..8da7561 100644
--- a/docs/schedule/index.md
+++ b/docs/schedule/index.md
@@ -9,9 +9,9 @@ description: A full schedule grid for the event
| Time | Tutorial | Instructor |
| :---------------- | :-------------------------------------------------------------------------------: | :----------: |
-| 09:00am - 12:00pm | [Python Tools in the Real World](./tutorials/#python-tools-in-the-real-world) | Al Sweigart |
+| 09:00am - 12:00pm | [Python Tools in the Real World](tutorials.md#python-tools-in-the-real-world) | Al Sweigart |
| 12:00pm - 2:00pm | Lunch |
-| 02:00pm - 05:00pm | [The new wave of Python Packaging](./tutorials/#the-new-wave-of-python-packaging) | Bernát Gábor |
+| 02:00pm - 05:00pm | [The new wave of Python Packaging](tutorials.md#the-new-wave-of-python-packaging) | Bernát Gábor |
## Saturday
@@ -19,20 +19,20 @@ description: A full schedule grid for the event
| :----------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| 08:00 AM | Registration Opens & Breakfast |
| 09:00 AM | Day 1 Opening Remarks |
-| 09:20 AM | [Keynote](./keynotes/#mariatta)
Mariatta |
+| 09:20 AM | [Keynote](keynotes.md#mariatta)
Mariatta |
| 10:05 AM | 15 Minute Break |
-| 10:25 AM | [Reducing the "Oops Factor": Pipelines for securing your Python Development Lifcycle on a Budget](./talks/#reducing-the-oops-factor-pipelines-for-securing-your-python-development-lifecycle-on-a-budget)
Simon Merrick |
-| 10:55 AM | [Demystifying the World of Serializers (and Deserializers) for SQLAlchemy ORM Models in Python](./talks/#demystifying-the-world-of-serializers-and-deserializers-for-sqlalchemy-orm-models-in-python)
Ritik Mathur |
-| 11:25 AM | [The Pythonic Ideal in The Age of Generative AI](./talks/#the-pythonic-ideal-in-the-age-of-generative-ai)
Heather Crawford |
-| 11:55 PM | [**SPONSOR TALK** Generators: The Unsung Hero of Async Programming](./talks/#generators-the-unsung-hero-of-async-programming)
Chris Anderson |
+| 10:25 AM | [Reducing the "Oops Factor": Pipelines for securing your Python Development Lifcycle on a Budget](talks.md#reducing-the-oops-factor-pipelines-for-securing-your-python-development-lifecycle-on-a-budget)
Simon Merrick |
+| 10:55 AM | [Demystifying the World of Serializers (and Deserializers) for SQLAlchemy ORM Models in Python](talks.md#demystifying-the-world-of-serializers-and-deserializers-for-sqlalchemy-orm-models-in-python)
Ritik Mathur |
+| 11:25 AM | [The Pythonic Ideal in The Age of Generative AI](talks.md#the-pythonic-ideal-in-the-age-of-generative-ai)
Heather Crawford |
+| 11:55 PM | [**SPONSOR TALK** Generators: The Unsung Hero of Async Programming](talks.md#generators-the-unsung-hero-of-async-programming)
Chris Anderson |
| 12:25 PM | Lunch (12:25 PM - 2:10 PM) |
-| 01:40 PM | _**Virtual Only, During Lunch[^1]**_
[LLMs as Bug Hunters: Leveraging LLMs to Discover Python Vulnerabilities](./talks/#llms-as-bug-hunters-leveraging-llms-to-discover-python-vulnerabilities)
Jessy Ayala |
-| 02:10 PM | [Demystifying AI Agents with Python Code](./talks/#demystifying-ai-agents-with-python-code)
William Horton |
-| 02:40 PM | [Building a Distributed Asyncio Event Loop](./talks/#building-a-distributed-asyncio-event-loop)
Chad Retz |
-| 03:10 PM | [Signal Processing in Electrochemistry with Python: Applications to the US Opioid Crisis](./talks/#signal-processing-in-electrochemistry-with-python-applications-to-the-us-opioids-crisis)
Rodrigo Silva Ferreira |
+| 01:40 PM | _**Virtual Only, During Lunch[^1]**_
[LLMs as Bug Hunters: Leveraging LLMs to Discover Python Vulnerabilities](talks.md#llms-as-bug-hunters-leveraging-llms-to-discover-python-vulnerabilities)
Jessy Ayala |
+| 02:10 PM | [Demystifying AI Agents with Python Code](talks.md#demystifying-ai-agents-with-python-code)
William Horton |
+| 02:40 PM | [Building a Distributed Asyncio Event Loop](talks.md#building-a-distributed-asyncio-event-loop)
Chad Retz |
+| 03:10 PM | [Signal Processing in Electrochemistry with Python: Applications to the US Opioid Crisis](talks.md#signal-processing-in-electrochemistry-with-python-applications-to-the-us-opioids-crisis)
Rodrigo Silva Ferreira |
| 03:40 PM | 15-Minute Break |
-| 04:00 PM | [Typed and Decorated Python GUIs: Help the Language Help You](./talks/#typed-and-decorated-python-guis-help-the-language-help-you)
George Collins |
-| 04:30 PM | [Python Untethered: Building Robust Embedded Systems](./talks/#python-untethered-building-robust-embedded-systems)
Oliver Rew |
+| 04:00 PM | [Typed and Decorated Python GUIs: Help the Language Help You](talks.md#typed-and-decorated-python-guis-help-the-language-help-you)
George Collins |
+| 04:30 PM | [Python Untethered: Building Robust Embedded Systems](talks.md#python-untethered-building-robust-embedded-systems)
Oliver Rew |
| 05:00 PM | Lightning Talks |
| 05:45 PM | Walk to Networking Event |
| 06:00 PM | Networking Event Starts |
@@ -46,17 +46,17 @@ description: A full schedule grid for the event
| :----------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| 08:00 AM | Registration Opens & Breakfast |
| 09:00 AM | Day 2 Opening Remarks |
-| 09:20 AM | [Keynote](./keynotes/#jay-miller)
Jay Miller |
+| 09:20 AM | [Keynote](keynotes.md#jay-miller)
Jay Miller |
| 10:05 AM | 15 Minute Break |
-| 10:20 AM | [Building a Test Framework From Scratch (Or Not)!](./talks/#building-a-test-framework-from-scratch-or-not)
Pandy Knight |
-| 10:50 AM | [Place-making and Productivity: Build Maintainable Broad-scale Tools With a Small Team](./talks/#place-making-and-productivity-build-maintainable-broad-scale-tools-with-a-small-team)
Dane Hillard |
-| 11:20 AM | [Hot: pathlib, Not: string paths](./talks/#hot-pathlib-not-string-paths)
Josh Schneider |
-| 11:50 AM | [One Year In: Insights and Inspiration from my PSF Journey](./talks/#one-year-in-insights-and-inspiration-from-my-psf-journey)
Jacob Coffee |
+| 10:20 AM | [Building a Test Framework From Scratch (Or Not)!](talks.md#building-a-test-framework-from-scratch-or-not)
Pandy Knight |
+| 10:50 AM | [Place-making and Productivity: Build Maintainable Broad-scale Tools With a Small Team](talks.md#place-making-and-productivity-build-maintainable-broad-scale-tools-with-a-small-team)
Dane Hillard |
+| 11:20 AM | [Hot: pathlib, Not: string paths](talks.md#hot-pathlib-not-string-paths)
Josh Schneider |
+| 11:50 AM | [One Year In: Insights and Inspiration from my PSF Journey](talks.md#one-year-in-insights-and-inspiration-from-my-psf-journey)
Jacob Coffee |
| 12:20 PM | Lunch |
-| 02:10 PM | [Introduction to OpenTelemetry with Python](./talks/#introduction-to-opentelemetry-with-python)
Jessica Garson |
-| 02:40 PM | [Verbs, Not Nouns: Writing Documentation Users Want to Read](./talks/#verbs-not-nouns-writing-documentation-users-want-to-read)
Brian MacDonald |
-| 03:10 PM | [Democratizing Data: Python-Powered Dashboards and Open Data for Transparent Governance in Austin](./talks/#democratizing-data-python-powered-dashboards-and-open-data-for-transparent-governance-in-austin)
Tanvi Sharma |
+| 02:10 PM | [Introduction to OpenTelemetry with Python](talks.md#introduction-to-opentelemetry-with-python)
Jessica Garson |
+| 02:40 PM | [Verbs, Not Nouns: Writing Documentation Users Want to Read](talks.md#verbs-not-nouns-writing-documentation-users-want-to-read)
Brian MacDonald |
+| 03:10 PM | [Democratizing Data: Python-Powered Dashboards and Open Data for Transparent Governance in Austin](talks.md#democratizing-data-python-powered-dashboards-and-open-data-for-transparent-governance-in-austin)
Tanvi Sharma |
| 03:40 PM | 15-Minute Break |
-| 04:00 PM | [Python Meet The Crab - Friendship At First Sight?](./talks/#python-meets-the-crab-friendship-at-first-sight)
Bernát Gábor |
+| 04:00 PM | [Python Meet The Crab - Friendship At First Sight?](talks.md#python-meets-the-crab-friendship-at-first-sight)
Bernát Gábor |
| 04:30 PM | Lightning Talks |
| 05:20 PM | Closing Remarks |
diff --git a/docs/schedule/keynotes.md b/docs/schedule/keynotes.md
index cd2954f..25bb150 100644
--- a/docs/schedule/keynotes.md
+++ b/docs/schedule/keynotes.md
@@ -5,7 +5,7 @@ description: We are proud to have Mariatta and Jay Miller join us to deliver the
## Mariatta
-{: width="300" align=left}
+{: width="300" align=left}
Mariatta is a Python Core Developer.
She co-hosts the podcast series PyPodcats: Hidden Figures of Python,
@@ -23,7 +23,7 @@ You might also know her from the internet hashtags #IceCreamSelfie and #TypoOfTh
## Jay Miller
-{: width="300" align=left}
+{: width="300" align=left}
Jay is a Staff Developer Advocate at Aiven.
Jay is also the founder of Black Python Devs
diff --git a/overrides/main.html b/overrides/main.html
index 3070348..6d5dbd6 100644
--- a/overrides/main.html
+++ b/overrides/main.html
@@ -1,3 +1,6 @@
{% extends "base.html" %}
+{% block announce %}
+
2025 event has ended! Please join us at the PyTexas 2026 Conference April 17 - 19, 2026.
+{% endblock %}