@@ -11,29 +11,56 @@ Marko's key features include:
1111- Zero-JS-by-default with sub-component partial hydration
1212
1313## Full Documentation
14- - [Reference Documentation](/docs/reference-full.md): Official documentation site for Marko
14+ - [Reference Documentation](/docs/reference-full.md): Complete reference documentation
1515
16- ## Reference Documentation
16+ ## Introduction
1717
18- - [Why Choose Marko ](/docs/explanation/why-marko .md): Performance benefits, developer experience, and core principles
19- - [Language Reference ](/docs/reference/language .md): Complete language syntax and features documentation
20- - [Core Tags ](/docs/reference/core-tag .md): Built-in Marko tags and their functionality
21- - [Native Tags ](/docs/reference/native-tag .md): How HTML tags work in Marko
22- - [Custom Tags ](/docs/reference/custom-tag .md): Creating and using custom components
23- - [Reactivity](/docs/reference/reactivity.md): Understanding Marko's reactive system
24- - [TypeScript Support](/docs/reference/typescript.md): Using TypeScript with Marko
25- - [Template API](/docs/reference/template.md): API reference for Marko templates
26- - [Concise Syntax ](/docs/reference/concise-syntax .md): Alternative compact syntax for Marko templates
27- - [TypeScript ](/docs/reference/typescript .md): Detailed TypeScript setup and configuration
18+ - [Getting Started ](/docs/introduction/getting-started .md): Quick start guide for new projects
19+ - [Welcome to Marko ](/docs/introduction/welcome-to-marko .md): Introduction to the framework
20+ - [Installation ](/docs/introduction/installation .md): Installation and setup
21+ - [Why Marko ](/docs/introduction/why-marko .md): Performance benefits and core principles
22+ - [Integrations ](/docs/introduction/integrations .md): Integration with other tools
23+
24+ ## Tutorials
25+
26+ - [Fundamentals ](/docs/tutorial/fundamentals .md): Core concepts and syntax
27+ - [Components and Reactivity ](/docs/tutorial/components-and-reactivity .md): Building interactive components
2828
2929## Guides
3030
31- - [Getting Started](/docs/introduction/getting-started.md): Quick start guide for new projects
32- - [Styling](/docs/guide/styling.md): Guide to styling in Marko applications
33- - [File-based Routing](/docs/marko-run/file-based-routing.md): How routing works in Marko applications
31+ - [Styling](/docs/guide/styling.md): Styling in Marko applications
32+ - [Library Integration](/docs/guide/library-integration.md): Using third-party libraries
33+ - [Publishing Components](/docs/guide/publishing-components.md): Publishing reusable components
34+ - [Low-level APIs](/docs/guide/low-level-apis.md): Advanced low-level APIs
35+ - [Duplicate Form Submissions](/docs/guide/duplicate-form-submissions.md): Preventing duplicate submissions
36+ - [Marko 5 Interop](/docs/guide/marko-5-interop.md): Interoperability with Marko 5
37+
38+ ## Explanation
39+
40+ - [Streaming](/docs/explanation/streaming.md): Streaming server-side rendering
41+ - [Targeted Compilation](/docs/explanation/targeted-compilation.md): Compilation strategy
42+ - [Fine-grained Bundling](/docs/explanation/fine-grained-bundling.md): Automatic code splitting
43+ - [Separation of Concerns](/docs/explanation/separation-of-concerns.md): Architectural patterns
44+ - [Controllable Components](/docs/explanation/controllable-components.md): Controllable component patterns
45+ - [Nested Reactivity](/docs/explanation/nested-reactivity.md): Nested reactive data
46+ - [Immutable State](/docs/explanation/immutable-state.md): Immutability in reactivity
47+ - [Serializable State](/docs/explanation/serializable-state.md): State serialization
48+ - [Let vs Const](/docs/explanation/let-vs-const.md): Reactive declarations
49+ - [Optimizing Performance](/docs/explanation/optimizing-performance.md): Performance optimization
50+
51+ ## Reference
52+
53+ - [Language](/docs/reference/language.md): Complete language syntax and features
54+ - [Custom Tags](/docs/reference/custom-tag.md): Creating custom components
55+ - [Reactivity](/docs/reference/reactivity.md): Reactive system API
56+ - [Core Tags](/docs/reference/core-tag.md): Built-in Marko tags
57+ - [Native Tags](/docs/reference/native-tag.md): HTML tags in Marko
58+ - [TypeScript](/docs/reference/typescript.md): TypeScript integration
59+ - [Concise Syntax](/docs/reference/concise-syntax.md): Alternative compact syntax
60+ - [Template API](/docs/reference/template.md): Template rendering API
3461
3562## Marko Run
3663
37- - [Getting Started](/docs/run/getting-started.md): Quick start guide for Marko Run
38- - [File-based Routing](/docs/run/file-based-routing.md): How routing works in Marko Run
39- - [Concise Syntax ](/docs/run/typescript.md): Using TypeScript with Marko Run
64+ - [Getting Started](/docs/marko- run/getting-started.md): Quick start for Marko Run
65+ - [File-based Routing](/docs/marko- run/file-based-routing.md): Routing in Marko Run
66+ - [TypeScript ](/docs/marko- run/typescript.md): TypeScript with Marko Run
0 commit comments