Fix course next button + menu upd (#1959)

* fix the next button in the course

* removing course name dependency

* rename the next button

* articles -> learn in the docs menu
This commit is contained in:
trean
2025-10-23 00:50:23 +02:00
committed by GitHub
parent 672ec957c1
commit 01bcf8147c
44 changed files with 55 additions and 45 deletions
@@ -7,7 +7,7 @@ content:
menuTitle: menuTitle:
text: Course Overview text: Course Overview
url: /course/essentials/ url: /course/essentials/
nextButton: Continue to Next Video nextButton: Continue to Next Step
nextDay: Complete nextDay: Complete
title: Qdrant Essentials title: Qdrant Essentials
description: Learn hybrid search, multivectors, and production deployment in 7 days. Build and ship a docs search engine. description: Learn hybrid search, multivectors, and production deployment in 7 days. Build and ship a docs search engine.
@@ -1,6 +1,6 @@
--- ---
title: Implementing a Basic Vector Search title: Implementing a Basic Vector Search
weight: 2 weight: 3
--- ---
{{< date >}} Day 0 {{< /date >}} {{< date >}} Day 0 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Qdrant Cloud Setup title: Qdrant Cloud Setup
weight: 1 weight: 2
--- ---
{{< date >}} Day 0 {{< /date >}} {{< date >}} Day 0 {{< /date >}}
@@ -1,7 +1,7 @@
--- ---
title: "Day 1: Vector Search Fundamentals" title: "Day 1: Vector Search Fundamentals"
isLesson: true isLesson: true
weight: 2 weight: 5
--- ---
{{< date >}} Day 1 {{< /date >}} {{< date >}} Day 1 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Text Chunking Strategies title: Text Chunking Strategies
weight: 3 weight: 8
--- ---
{{< date >}} Day 1 {{< /date >}} {{< date >}} Day 1 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Distance Metrics title: Distance Metrics
weight: 2 weight: 7
--- ---
{{< date >}} Day 1 {{< /date >}} {{< date >}} Day 1 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Points, Vectors and Payloads title: Points, Vectors and Payloads
weight: 1 weight: 6
--- ---
{{< date >}} Day 1 {{< /date >}} {{< date >}} Day 1 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: "Demo: Semantic Movie Search" title: "Demo: Semantic Movie Search"
weight: 4 weight: 9
--- ---
{{< date >}} Day 1 {{< /date >}} {{< date >}} Day 1 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: "Project: Building a Semantic Search Engine" title: "Project: Building a Semantic Search Engine"
weight: 5 weight: 10
--- ---
{{< date >}} Day 1 {{< /date >}} {{< date >}} Day 1 {{< /date >}}
@@ -1,7 +1,7 @@
--- ---
title: "Day 2: Indexing and Performance" title: "Day 2: Indexing and Performance"
isLesson: true isLesson: true
weight: 3 weight: 11
--- ---
{{< date >}} Day 2 {{< /date >}} {{< date >}} Day 2 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: "Demo: HNSW Performance Tuning" title: "Demo: HNSW Performance Tuning"
weight: 3 weight: 14
--- ---
{{< date >}} Day 2 {{< /date >}} {{< date >}} Day 2 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Combining Vector Search and Filtering title: Combining Vector Search and Filtering
weight: 2 weight: 13
--- ---
{{< date >}} Day 2 {{< /date >}} {{< date >}} Day 2 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: "Project: HNSW Performance Benchmarking" title: "Project: HNSW Performance Benchmarking"
weight: 4 weight: 15
--- ---
{{< date >}} Day 2 {{< /date >}} {{< date >}} Day 2 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: HNSW Indexing Fundamentals title: HNSW Indexing Fundamentals
weight: 1 weight: 12
--- ---
{{< date >}} Day 2 {{< /date >}} {{< date >}} Day 2 {{< /date >}}
@@ -1,7 +1,7 @@
--- ---
title: "Day 3: Hybrid Search" title: "Day 3: Hybrid Search"
isLesson: true isLesson: true
weight: 4 weight: 16
--- ---
{{< date >}} Day 3 {{< /date >}} {{< date >}} Day 3 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: "Demo: Implementing a Hybrid Search System" title: "Demo: Implementing a Hybrid Search System"
weight: 4 weight: 20
--- ---
{{< date >}} Day 3 {{< /date >}} {{< date >}} Day 3 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Hybrid Search and the Universal Query API title: Hybrid Search and the Universal Query API
weight: 3 weight: 19
--- ---
{{< date >}} Day 3 {{< /date >}} {{< date >}} Day 3 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: "Project: Building a Hybrid Search Engine" title: "Project: Building a Hybrid Search Engine"
weight: 5 weight: 21
--- ---
{{< date >}} Day 3 {{< /date >}} {{< date >}} Day 3 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: "Demo: Keyword Search with Sparse Vectors" title: "Demo: Keyword Search with Sparse Vectors"
weight: 2 weight: 18
--- ---
{{< date >}} Day 3 {{< /date >}} {{< date >}} Day 3 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Sparse Vectors and Inverted Indexes title: Sparse Vectors and Inverted Indexes
weight: 1 weight: 17
--- ---
{{< date >}} Day 3 {{< /date >}} {{< date >}} Day 3 {{< /date >}}
@@ -1,7 +1,7 @@
--- ---
title: "Day 4: Optimization and Scale" title: "Day 4: Optimization and Scale"
isLesson: true isLesson: true
weight: 5 weight: 22
--- ---
{{< date >}} Day 4 {{< /date >}} {{< date >}} Day 4 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Large-Scale Data Ingestion title: Large-Scale Data Ingestion
weight: 3 weight: 25
--- ---
{{< date >}} Day 4 {{< /date >}} {{< date >}} Day 4 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: "Project: Quantization Performance Optimization" title: "Project: Quantization Performance Optimization"
weight: 4 weight: 26
--- ---
{{< date >}} Day 4 {{< /date >}} {{< date >}} Day 4 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Accuracy Recovery with Rescoring title: Accuracy Recovery with Rescoring
weight: 2 weight: 24
--- ---
{{< date >}} Day 4 {{< /date >}} {{< date >}} Day 4 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Vector Quantization Methods title: Vector Quantization Methods
weight: 1 weight: 23
--- ---
{{< date >}} Day 4 {{< /date >}} {{< date >}} Day 4 {{< /date >}}
@@ -1,7 +1,7 @@
--- ---
title: "Day 5: Advanced APIs" title: "Day 5: Advanced APIs"
isLesson: true isLesson: true
weight: 6 weight: 27
--- ---
{{< date >}} Day 5 {{< /date >}} {{< date >}} Day 5 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Multivectors for Late Interaction Models title: Multivectors for Late Interaction Models
weight: 1 weight: 28
--- ---
{{< date >}} Day 5 {{< /date >}} {{< date >}} Day 5 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: "Project: Building a Recommendation System" title: "Project: Building a Recommendation System"
weight: 4 weight: 31
--- ---
{{< date >}} Day 5 {{< /date >}} {{< date >}} Day 5 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: The Universal Query API title: The Universal Query API
weight: 2 weight: 29
--- ---
{{< date >}} Day 5 {{< /date >}} {{< date >}} Day 5 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: "Demo: Universal Query for Hybrid Retrieval" title: "Demo: Universal Query for Hybrid Retrieval"
weight: 3 weight: 30
--- ---
{{< date >}} Day 5 {{< /date >}} {{< date >}} Day 5 {{< /date >}}
@@ -1,7 +1,7 @@
--- ---
title: "Day 6: Final Project - Building a Production-Grade Search Engine" title: "Day 6: Final Project - Building a Production-Grade Search Engine"
isLesson: true isLesson: true
weight: 9 weight: 32
--- ---
{{< date >}} Day 6 {{< /date >}} {{< date >}} Day 6 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Course Completion and Next Steps title: Course Completion and Next Steps
weight: 3 weight: 34
--- ---
{{< date >}} Day 6 {{< /date >}} {{< date >}} Day 6 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: "Final Project: Production-Ready Documentation Search Engine" title: "Final Project: Production-Ready Documentation Search Engine"
weight: 1 weight: 33
--- ---
{{< date >}} Day 6 {{< /date >}} {{< date >}} Day 6 {{< /date >}}
@@ -1,7 +1,7 @@
--- ---
title: "Day 7: Partner Ecosystem Integrations (Bonus)" title: "Day 7: Partner Ecosystem Integrations (Bonus)"
isLesson: true isLesson: true
weight: 10 weight: 35
--- ---
{{< date >}} Day 7 {{< /date >}} {{< date >}} Day 7 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Integrating with Camel AI title: Integrating with Camel AI
weight: 11 weight: 42
--- ---
{{< date >}} Day 7 {{< /date >}} {{< date >}} Day 7 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Integrating with Haystack title: Integrating with Haystack
weight: 3 weight: 36
--- ---
{{< date >}} Day 7 {{< /date >}} {{< date >}} Day 7 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Integrating with Jina AI title: Integrating with Jina AI
weight: 12 weight: 43
--- ---
{{< date >}} Day 7 {{< /date >}} {{< date >}} Day 7 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Integrating with LlamaIndex title: Integrating with LlamaIndex
weight: 9 weight: 40
--- ---
{{< date >}} Day 7 {{< /date >}} {{< date >}} Day 7 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Integrating with Quotient title: Integrating with Quotient
weight: 10 weight: 41
--- ---
{{< date >}} Day 7 {{< /date >}} {{< date >}} Day 7 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Integrating with Superlinked title: Integrating with Superlinked
weight: 8 weight: 39
--- ---
{{< date >}} Day 7 {{< /date >}} {{< date >}} Day 7 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Integrating with Tensorlake title: Integrating with Tensorlake
weight: 7 weight: 38
--- ---
{{< date >}} Day 7 {{< /date >}} {{< date >}} Day 7 {{< /date >}}
@@ -1,6 +1,6 @@
--- ---
title: Integrating with Unstructured.io title: Integrating with Unstructured.io
weight: 6 weight: 37
--- ---
{{< date >}} Day 7 {{< /date >}} {{< date >}} Day 7 {{< /date >}}
@@ -21,7 +21,7 @@ menuItems:
icon: blog-white.svg icon: blog-white.svg
- id: menu-3 - id: menu-3
name: Learn name: Learn
url: /articles/ url: /learn/
icon: rocket-white.svg icon: rocket-white.svg
- id: menu-4 - id: menu-4
name: API Reference name: API Reference
@@ -20,13 +20,23 @@
<div class="d-flex justify-content-lg-end pb-3 pt-4"> <div class="d-flex justify-content-lg-end pb-3 pt-4">
{{ $currentWeight := .Params.weight }} {{ $currentWeight := .Params.weight }}
{{ $targetWeight := add $currentWeight 1 }} {{ $targetWeight := add $currentWeight 1 }}
{{ $subject := site.GetPage "course" }}
{{ $subject := "" }}
{{ if eq .Params.isLesson true }}
{{/* Current page is a lesson (_index.md), parent is the course section */}}
{{ $subject = .Parent }}
{{ else }}
{{/* Current page is inside a lesson, grandparent is the course section */}}
{{ $subject = .Parent.Parent }}
{{ end }}
{{ $allLessons := where $subject.Pages ".Params.isLesson" true }} {{ $allLessons := where $subject.Pages ".Params.isLesson" true }}
{{ $allVideos := slice }} {{ $allVideos := slice }}
{{ range $lesson := $allLessons }} {{ range $lesson := $allLessons }}
{{ $allVideos = $allVideos | append $lesson.RegularPages }} {{ range $video := $lesson.RegularPages }}
{{ $allVideos = $allVideos | append $video }}
{{ end }}
{{ end }} {{ end }}
{{ $allPages := $allLessons }} {{ $allPages := $allLessons }}