Erin/edu 694 tiger data 101 publish all 101 academy pages - #490
Open
erinmikailstaples wants to merge 25 commits into
Open
erinmikailstaples wants to merge 25 commits into
erinmikailstaples wants to merge 25 commits into
Conversation
- Create 5 individual pages under 'Working with Time-Series Data' section - Pages: what-makes-data-time-series, characteristics, vs-relational, patterns, storage-solution - Add page navigation (prev/next) automatically via sidebar structure - Move knowledge check to final page only - Update sidebar in astro.config.ts to show pages as grouped items - Each page has ~2 min read time, total module ~8-10 minutes
- Convert 'What is TimescaleDB?' into 4 pages (problem, architecture, features, applications) - Convert 'Hypertables' into 3 pages (definition, creation, partitioning+indexing) - Convert 'Hypercore' into 3 pages (row vs columnar, methods, enabling) - Convert 'Continuous Aggregates' into 3 pages (problem, refresh policies, knowledge check) - Convert 'Putting TimescaleDB Into Action' into 3 pages (dev to prod, lifecycle, case studies) - Convert 'Core Use Cases' into 3 pages (IoT/financial/analytics, industrial/APM, knowledge check) - Update sidebar in astro.config.ts to show all new multi-page structures - Each section now has page navigation (prev/next) automatically - Knowledge checks appear only on final page of each module - Total course now 27 individual pages with ~90 minutes total content
…my pages - Replace plain text module headers with styled info boxes (light purple bg + left border accent) - Shows course, section, and page read time in a compact, visually-distinct format - Add styled 'Next' sections with arrow indicators → for within-module navigation - Makes within-module navigation (⟹ styled boxes) visually distinct from course-level page nav - Applied to all Tiger Data 101 subpages for consistent experience
- Replace plain 'Next:' text with bold, colorful gradient boxes (purple → indigo) - Add arrow indicator (→) and 'NEXT MODULE' label for visual prominence - White text on gradient background with subtle shadow for depth - Link title and description styled as coherent block - Creates clear visual separation from standard page navigation - Guides users through course progression with excitement and clarity - Applied to all within-module transitions across Tiger Data 101 sections
- Wrap entire gradient box in <a> tag for full clickability - Add smooth hover effect with enhanced shadow - Change label from 'NEXT MODULE' to 'NEXT PAGE' for accuracy - Users can now click anywhere on the box to proceed
- Create AcademyPageNavigation component that intelligently detects section boundaries - When moving to next chapter: label shows 'Next Chapter' (bold, blue accent) - When moving within chapter: label shows 'Next' (standard styling) - Works alongside automatic page navigation from sidebar structure - Chapter mapping for all Tiger Data 101 sections built into component - Replaces default PageNavigation site-wide (works normally for other docs) - Non-Academy pages use standard navigation behavior unchanged
The component was using route?.pathname which doesn't exist in Starlight's route object. The correct way is to use Astro.url.pathname to get the current page path. This fixes chapter-boundary detection so 'Next Chapter' labels now display correctly.
…styled buttons - Replace plain text 'Up Next' sections with right-aligned gradient styled buttons - Add more descriptive context for each next chapter - Consistent formatting across all knowledge check pages - Buttons now include section titles and detailed descriptions - Arrow positioned on right side for cleaner visual flow
Replace all remaining plain text 'Next:' sections with right-aligned gradient styled buttons throughout Tiger Data 101 course: - hypercore: enabling-and-best-practices.mdx - working-with-time-series-data: characteristics, time-series-vs-relational, choosing-the-right-storage-solution - what-is-timescaledb: features-and-comparison.mdx - core-use-cases: industrial-apm-and-infrastructure.mdx All navigation buttons now feature: - Right-aligned gradient styling (purple to indigo) - Descriptive section titles and context - Arrow positioned on the right for visual flow - Consistent max-width for readability
Replace markdown bold syntax (**text**) with plain text in HTML div elements to prevent unwanted <p> tag rendering and ensure consistent styling across all next page/chapter buttons in Tiger Data 101 academy pages. Affected pages: - continuous-aggregates/knowledge-check.mdx - putting-timescaledb-into-action/case-studies-and-knowledge-check.mdx - hypercore/enabling-and-best-practices.mdx - working-with-time-series-data: characteristics, time-series-vs-relational, choosing-the-right-storage-solution - what-is-timescaledb/features-and-comparison.mdx - core-use-cases/industrial-apm-and-infrastructure.mdx
Add margin-top: 0 and margin: 0 to div elements inside styled buttons to prevent <p> tag wrapping inconsistencies across all Academy pages. Ensures consistent clean spacing in all next page/chapter buttons.
Update the old-style left-aligned button on refresh-policies-and-hierarchies to match the new right-aligned gradient button format with proper styling, title, and description for consistency across all Academy pages.
… format Replace AcademyPageNavigation component with styled gradient button and expand it to full width to match other Academy page navigation.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
merge branch 'erin/edu-694-tiger-data-101-publish-all-101-academy-pages' of https://github.com/timescale/Tiger-Data-Docs into erin/edu-694-tiger-data-101-publish-all-101-academy-pages
Signed-off-by: Erin Mikail Staples <54031531+erinmikailstaples@users.noreply.github.com>
Signed-off-by: Erin Mikail Staples <54031531+erinmikailstaples@users.noreply.github.com>
erinmikailstaples
left a comment
Collaborator
Author
There was a problem hiding this comment.
update constants
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Describe your changes
This pull request introduces the Tiger Data Academy course structure and navigation to the documentation site, including new authoring guidelines, sidebar integration, and a custom navigation component for Academy modules. It also documents the usage and requirements for the interactive
KnowledgeCheckcomponent, ensuring a consistent, pedagogically sound learning experience.Key changes:
1. Tiger Data Academy Course Authoring Guidelines
.claude/skills/write-academy-course/SKILL.md, a comprehensive guide for creating new Academy courses and modules. It covers directory structure, module format, knowledge check requirements, Bloom's taxonomy for learning objectives, and best practices for interactive content and assessments.2. Interactive KnowledgeCheck Component Documentation
AGENTS.mdto document theKnowledgeCheckReact component, including its intended use (Academy courses only), required props, resource recommendation features, and a usage example for MDX modules.3. Sidebar and Navigation Enhancements for Academy
astro.config.tsto include a detailed, nested structure for Tiger Data Academy courses and modules, specifically the "Tiger Data 101" course and its chapters.Paginationcomponent with a new, Academy-specificAcademyPageNavigation.astrocomponent for pages under Tiger Data Academy.4. Academy-Specific Page Navigation Component
src/components/AcademyPageNavigation.astro, which detects chapter boundaries and displays "Next Chapter" or "Next Page" navigation based on the user's progress through Academy modules, improving the learning flow and clarity for users.These changes collectively establish a robust framework for building, navigating, and maintaining interactive, modular courses within the Tiger Data Academy section of the documentation.
Affected pages
/learn/tiger-data-academy
/learn/tiger-data-academy/tiger-data-101
/learn/tiger-data-academy/tiger-data-101/continuous-aggregates/knowledge-check
/learn/tiger-data-academy/tiger-data-101/continuous-aggregates/refresh-policies-and-hierarchies
/learn/tiger-data-academy/tiger-data-101/continuous-aggregates/the-problem-and-solution
/learn/tiger-data-academy/tiger-data-101/core-use-cases/industrial-apm-and-infrastructure
/learn/tiger-data-academy/tiger-data-101/core-use-cases/iot-financial-and-analytics
/learn/tiger-data-academy/tiger-data-101/core-use-cases/knowledge-check
/learn/tiger-data-academy/tiger-data-101/hypercore/compression-methods
/learn/tiger-data-academy/tiger-data-101/hypercore/enabling-and-best-practices
/learn/tiger-data-academy/tiger-data-101/hypercore/row-based-vs-columnar-storage
/learn/tiger-data-academy/tiger-data-101/hypertables/creating-your-first-hypertable
/learn/tiger-data-academy/tiger-data-101/hypertables/partitioning-indexing-and-optimization
/learn/tiger-data-academy/tiger-data-101/hypertables/what-is-a-hypertable
/learn/tiger-data-academy/tiger-data-101/putting-timescaledb-into-action/case-studies-and-knowledge-check
/learn/tiger-data-academy/tiger-data-101/putting-timescaledb-into-action/data-lifecycle-and-design-for-scale
/learn/tiger-data-academy/tiger-data-101/putting-timescaledb-into-action/from-development-to-production
/learn/tiger-data-academy/tiger-data-101/resources
/learn/tiger-data-academy/tiger-data-101/what-is-timescaledb/core-architecture
/learn/tiger-data-academy/tiger-data-101/what-is-timescaledb/features-and-comparison
/learn/tiger-data-academy/tiger-data-101/what-is-timescaledb/real-world-applications
/learn/tiger-data-academy/tiger-data-101/what-is-timescaledb/the-problem-and-the-solution
/learn/tiger-data-academy/tiger-data-101/working-with-time-series-data/characteristics-of-time-series-data
/learn/tiger-data-academy/tiger-data-101/working-with-time-series-data/choosing-the-right-storage-solution
/learn/tiger-data-academy/tiger-data-101/working-with-time-series-data/common-time-series-patterns
/learn/tiger-data-academy/tiger-data-101/working-with-time-series-data/time-series-vs-relational-data-models
/learn/tiger-data-academy/tiger-data-101/working-with-time-series-data/what-makes-data-time-series
🧪 Component kitchen sink — check for visual regressions if you changed components, styles, or dependencies.
Related Issues
If there is a related issue, please add it below (just put the number after the # below, and GitHub will automatically create a link):
Issue: #number
Checklist before requesting a review