fix chapter sort

This commit is contained in:
Yan Lin 2026-02-04 16:35:09 +01:00
parent 592da6cad6
commit 60ca31fd73
23 changed files with 87 additions and 28 deletions

View file

@ -1,10 +1,11 @@
+++
title = "AI Systems & Infrastructure"
sort_by = "date"
sort_by = "weight"
paginate_by = 10
[extra]
abbr = "AIsys"
display_chapter = true
+++
Basics of streamlined interaction with AI systems, peripherals that enable such interaction, and deployment of AI systems on real-world infrastructure.

View file

@ -1,7 +1,11 @@
+++
title = "A.2-Advanced APIs in the Era of AI"
title = "Advanced APIs in the Era of AI"
date = 2025-09-11
description = ""
weight = 12
[extra]
chapter = "A.2"
+++
> **TL;DR:**

View file

@ -1,7 +1,11 @@
+++
title = "C.10-Advanced Deployment Strategies"
title = "Advanced Deployment Strategies"
date = 2025-11-08
description = ""
weight = 32
[extra]
chapter = "C.10"
+++
> **TL;DR:**

View file

@ -1,7 +1,11 @@
+++
title = "B.4-AI Compute Hardware"
title = "AI Compute Hardware"
date = 2025-09-25
description = ""
weight = 24
[extra]
chapter = "B.4"
+++
> **TL;DR:**

View file

@ -1,7 +1,11 @@
+++
title = "A.1-API Fundamentals"
title = "API Fundamentals"
date = 2025-09-03
description = ""
weight = 11
[extra]
chapter = "A.1"
+++
> **TL;DR:**

View file

@ -1,7 +1,11 @@
+++
title = "B.6-Cloud Deployment"
title = "Cloud Deployment"
date = 2025-10-09
description = ""
weight = 26
[extra]
chapter = "B.6"
+++
> **TL;DR:**

View file

@ -1,7 +1,11 @@
+++
title = "B.7-Edge & Self-hosted Deployment"
title = "Edge & Self-hosted Deployment"
date = 2025-10-16
description = ""
weight = 27
[extra]
chapter = "B.7"
+++
> **TL;DR:** Cloud deployment isn't the only option. Learn about edge computing and self-hosted deployment: running AI systems closer to where data is generated or on your own hardware. Discover when these approaches make sense and how to implement them on devices like Raspberry Pi and home servers.

View file

@ -2,6 +2,10 @@
title = "Exam Format"
date = 2025-09-02
description = ""
weight = 50
[extra]
chapter = ""
+++
## Modality and duration

View file

@ -1,7 +1,11 @@
+++
title = "C.9-High Availability & Reliability"
title = "High Availability & Reliability"
date = 2025-10-26
description = ""
weight = 31
[extra]
chapter = "C.9"
+++
> **TL;DR:**
> When your service goes down, users leave. Learn how to measure availability with industry-standard metrics (MTBF, MTTR), and implement practical strategies like redundancy and backups to keep your AI API running reliably.

View file

@ -1,7 +1,11 @@
+++
title = "B-Infrastructure & Deployment of AI"
title = "Infrastructure & Deployment of AI"
date = 2025-09-25
description = ""
weight = 20
[extra]
chapter = "B"
+++
> **TL;DR:**

View file

@ -1,7 +1,11 @@
+++
title = "A-Interact with AI Systems"
title = "Interact with AI Systems"
date = 2025-09-03
description = ""
weight = 10
[extra]
chapter = "A"
+++
> **TL;DR:**
> Learn why standardized interactions between applications are essential for making AI models practical in real-world scenarios, moving beyond simple function calls to robust communication methods that work across different programming languages and distributed systems.

View file

@ -2,6 +2,10 @@
title = "Introduction to AI Systems & Infrastructure"
date = 2025-09-02
description = ""
weight = 1
[extra]
chapter = ""
+++
What is AI composed of, and how companies like OpenAI, Anthropic, Google, and Microsoft are pushing AI for millions of people around the globe to use (whether people want it or not)?

View file

@ -1,7 +1,11 @@
+++
title = "B.8-Mini Project"
title = "Mini Project"
date = 2025-10-21
description = ""
weight = 28
[extra]
chapter = "B.8"
+++
Leveraging the knowledge from the [phase A and B](@/ai-system/_index.md) of this course (and optionally the advanced techniques from the phase C), we will develop and deploy a multi-functional AI API server in our mini project.

View file

@ -1,7 +1,11 @@
+++
title = "B.5-Packaging & Containerization"
title = "Packaging & Containerization"
date = 2025-10-02
description = ""
weight = 25
[extra]
chapter = "B.5"
+++
> **TL;DR:**

View file

@ -1,7 +1,11 @@
+++
title = "C-Production-ready AI Systems"
title = "Production-ready AI Systems"
date = 2025-10-25
description = ""
weight = 30
[extra]
chapter = "C"
+++
Now you can deploy your AI system on different hardware infrastructures with ease, and also enable everyone in the world to access (and hopefully pay for) your AI services. Now you won't run into situations where your friends are calling you to play CS2 but your laptop is running an AI service so you cannot.

View file

@ -1,7 +1,11 @@
+++
title = "A.3-Wrap AI Models with APIs"
title = "Wrap AI Models with APIs"
date = 2025-09-18
description = ""
weight = 13
[extra]
chapter = "A.3"
+++
> **TL;DR:**
> Build your own APIs for serving AI models, covering everything from basic server setup and AI model integration to authentication, database-backed user management, and rate limiting—transforming you from an API consumer to an API producer.

View file

@ -1,11 +1,11 @@
+++
title = "Deep Learning for Trajectory"
sort_by = "none"
sort_by = "weight"
paginate_by = 10
[extra]
abbr = "DL4traj"
use_chapter_sort = true
display_chapter = true
+++
Deep learning approaches for analysis and utilization of spatiotemporal trajectories.

View file

@ -2,6 +2,7 @@
title = "End-to-end Learning of Trajectories"
date = 2026-02-02
description = ""
weight = 2
[extra]
chapter = "2"

View file

@ -2,6 +2,7 @@
title = "Trajectory Generation"
date = 2026-02-04
description = ""
weight = 4
[extra]
chapter = "4"

View file

@ -2,6 +2,7 @@
title = "Introduction to Deep Learning for Trajectories"
date = 2026-02-01
description = ""
weight = 1
[extra]
chapter = "1"

View file

@ -2,6 +2,7 @@
title = "Self-supervised Learning of Trajectories"
date = 2026-02-03
description = ""
weight = 3
[extra]
chapter = "3"

View file

@ -144,7 +144,7 @@ ul, ol {
}
.chapter {
min-width: 2rem;
min-width: 2.2rem;
}
time {

View file

@ -17,31 +17,25 @@
{% else %}
{% set pages = section.pages %}
{% endif %}
{% if section.extra.use_chapter_sort %}
{% set pages = pages | sort(attribute="extra.chapter") %}
{% for page in pages %}
<li>
{% if section.extra.display_chapter %}
<span class="chapter">{{ page.extra.chapter }}</span>
<a href="{{ page.permalink }}">{{ page.title }}</a>
</li>
{% endfor %}
{% else %}
{% for page in pages %}
<li>
{% else %}
<time datetime="{{ page.date }}">{{ page.date | date(format="%Y-%m-%d") }}</time>
{% endif %}
<a href="{{ page.permalink }}">{{ page.title }}</a>
</li>
{% endfor %}
{% endif %}
</ul>
{% if paginator %}
<nav class="pagination">
{% if paginator.previous %}
<a href="{{ paginator.previous }}">&larr; {% if section.extra.use_chapter_sort %}Previous{% else %}Newer{% endif %}</a>
<a href="{{ paginator.previous }}">&larr; {% if section.extra.display_chapter %}Previous{% else %}Newer{% endif %}</a>
{% endif %}
{% if paginator.next %}
<a href="{{ paginator.next }}">{% if section.extra.use_chapter_sort %}Next{% else %}Older{% endif %} &rarr;</a>
<a href="{{ paginator.next }}">{% if section.extra.display_chapter %}Next{% else %}Older{% endif %} &rarr;</a>
{% endif %}
</nav>
{% endif %}