docs(aio): revise info architecture in navigation.json

This commit is contained in:
Ward Bell 2017-04-21 17:18:24 -07:00 committed by Pete Bacon Darwin
parent bb1850a912
commit 446153675f
6 changed files with 162 additions and 165 deletions

View File

@ -28,6 +28,7 @@ Here are the most important tasks you might need to use:
* `yarn boilerplate:add` - generate all the boilerplate code for the examples, so that they can be run locally. * `yarn boilerplate:add` - generate all the boilerplate code for the examples, so that they can be run locally.
* `yarn boilerplate:remove` - remove all the boilerplate code that was added via `yarn boilerplate:add`. * `yarn boilerplate:remove` - remove all the boilerplate code that was added via `yarn boilerplate:add`.
* `yarn generate-plunkers` - generate the plunker files that are used by the `live-example` tags in the docs. * `yarn generate-plunkers` - generate the plunker files that are used by the `live-example` tags in the docs.
* `yarn generate-zips` - generate the zip files from the examples. Zip available via the `live-example` tags in the docs.
## Guide to authoring ## Guide to authoring

View File

@ -29,16 +29,16 @@ Angular Docs
<p class="card-footer">View API Reference</p> <p class="card-footer">View API Reference</p>
</a> </a>
<a href="guide/core" class="card"> <a href="guide/fundamentals" class="card">
<h2>Core Guide</h2> <h2>Core Guide</h2>
<p>Core features of Angular.</p> <p>The Fundamentals of Angular.</p>
<p class="card-footer">View Core Guide</p> <p class="card-footer">View Fundamentals</p>
</a> </a>
<a href="guide/additional" class="card"> <a href="guide/techniques" class="card">
<h2>Additional Techniques</h2> <h2>Angular Techniques</h2>
<p>Additional modules and techniques.</p> <p>Techniques for setting up, configuring, and deploying your application.</p>
<p class="card-footer">View Additional Techniques</p> <p class="card-footer">View Techniques</p>
</a> </a>
<div> <div>

View File

@ -1,5 +1,5 @@
@title @title
Core features of Angular Fundamentals of Angular
@description @description
Explore the core modules and features of Angular in this section of the guide. Learn the fundamental features of Angular in this section of the guide.

View File

@ -1,5 +1,5 @@
@title @title
Setup Anatomy Anatomy of the Setup Project
@intro @intro
Inside the local development environment for SystemJS. Inside the local development environment for SystemJS.

View File

@ -1,5 +1,5 @@
@title @title
Additional techniques Techniques
@description @description
Learn important techniques such as how to secure, style, animate, and deploy your application. Learn important Angular application techniques such as how to setup, secure, and deploy your application.

View File

@ -5,7 +5,7 @@
"title": "Features" "title": "Features"
}, },
{ {
"url": "docs", "url": "guide/docs",
"title": "Docs", "title": "Docs",
"hidden": true "hidden": true
}, },
@ -21,7 +21,7 @@
"SideNav": [ "SideNav": [
{ {
"url": "docs", "url": "guide/docs",
"title": "Docs", "title": "Docs",
"tooltip": "Angular Documentation", "tooltip": "Angular Documentation",
"hidden": true "hidden": true
@ -31,12 +31,6 @@
"title": "Getting Started", "title": "Getting Started",
"tooltip": "A gentle introduction to Angular.", "tooltip": "A gentle introduction to Angular.",
"children": [ "children": [
{
"url": "guide/learning-angular",
"title": "Learning Angular",
"tooltip": "A suggested path through the documentation for Angular newcomers."
},
{ {
"url": "guide/quickstart", "url": "guide/quickstart",
"title": "Basic Quickstart", "title": "Basic Quickstart",
@ -47,48 +41,6 @@
"url": "guide/cli-quickstart", "url": "guide/cli-quickstart",
"title": "CLI Quickstart", "title": "CLI Quickstart",
"tooltip": "A quick look at an Angular app built with the Angular CLI." "tooltip": "A quick look at an Angular app built with the Angular CLI."
},
{
"url": "guide/setup",
"title": "Setup",
"tooltip": "Install the Angular QuickStart seed for faster, more efficient development on your machine."
},
{
"url": "guide/architecture",
"title": "Architecture",
"tooltip": "The basic building blocks of Angular applications."
},
{
"url": "guide/appmodule",
"title": "The Root AppModule",
"tooltip": "Tell Angular how to construct and bootstrap the app in the root \"AppModule\"."
},
{
"url": "guide/displaying-data",
"title": "Displaying Data",
"tooltip": "Property binding helps show app data in the UI."
},
{
"url": "guide/user-input",
"title": "User Input",
"tooltip": "User input triggers DOM events. We listen to those events with event bindings that funnel updated values back into our components and models."
},
{
"url": "guide/forms",
"title": "Forms",
"tooltip": "A form creates a cohesive, effective, and compelling data entry experience. An Angular form coordinates a set of data-bound user controls, tracks changes, validates input, and presents errors."
},
{
"url": "guide/dependency-injection",
"title": "Dependency Injection",
"tooltip": "Angular's dependency injection system creates and delivers dependent services \"just-in-time\"."
} }
]}, ]},
@ -135,54 +87,71 @@
}, },
{ {
"title": "Core", "title": "Fundamentals",
"url": "guide/core", "url": "guide/fundamentals",
"tooltip": "Learn the core capabilities of Angular", "tooltip": "The fundamentals of Angular",
"children": [ "children": [
{
"url": "guide/architecture",
"title": "Architecture",
"tooltip": "The basic building blocks of Angular applications."
},
{ {
"title": "Angular Modules", "title": "Angular Modules",
"tooltip": "Learn how directives modify the layout and behavior of elements.", "tooltip": "Learn how directives modify the layout and behavior of elements.",
"children": [ "children": [
{
"url": "guide/appmodule",
"title": "The Root AppModule",
"tooltip": "Tell Angular how to construct and bootstrap the app in the root \"AppModule\"."
},
{ {
"url": "guide/ngmodule", "url": "guide/ngmodule",
"title": "NgModule", "title": "NgModule",
"tooltip": "Define application modules with @NgModule." "tooltip": "Define application modules with @NgModule."
}, },
{ {
"url": "guide/ngmodule-faq", "url": "guide/ngmodule-faq",
"title": "Angular Module FAQs", "title": "Angular Module FAQs",
"tooltip": "Answers to frequently asked questions about @NgModule." "tooltip": "Answers to frequently asked questions about @NgModule."
} }
]}, ]},
{ {
"url": "guide/component-communication", "title": "Components",
"title": "Component Interaction", "tooltip": "Components present information to users and collect their input.",
"tooltip": "Share information between different directives and components."
},
{
"title": "Dependency Injection",
"tooltip": "More about Dependency Injection",
"children": [ "children": [
{ {
"url": "guide/cb-dependency-injection", "url": "guide/displaying-data",
"title": "Dependency Injection", "title": "Displaying Data",
"tooltip": "Techniques for Dependency Injection." "tooltip": "Property binding helps show app data in the UI."
}, },
{ {
"url": "guide/hierarchical-dependency-injection", "url": "guide/template-syntax",
"title": "Hierarchical Injectors", "title": "Template Syntax",
"tooltip": "Angular's hierarchical dependency injection system supports nested injectors in parallel with the component tree." "tooltip": "Learn how to write templates that display data and consume user events with the help of data binding."
},
{
"url": "guide/lifecycle-hooks",
"title": "Lifecycle Hooks",
"tooltip": "Angular calls lifecycle hook methods on directives and components as it creates, changes, and destroys them."
},
{
"url": "guide/component-communication",
"title": "Component Interaction",
"tooltip": "Share information between different directives and components."
},
{
"url": "guide/component-styles",
"title": "Component Styles",
"tooltip": "Learn how to apply CSS styles to components."
},
{
"url": "guide/dynamic-component-loader",
"title": "Dynamic Components",
"tooltip": "Load components dynamically."
} }
]}, ]
{
"url": "guide/dynamic-component-loader",
"title": "Dynamic Components",
"tooltip": "Load components dynamically."
}, },
{ {
@ -203,25 +172,57 @@
}, },
{ {
"title": "Forms", "title": "Dependency Injection",
"tooltip": "More about forms", "tooltip": "Dependency Injection: creating and injecting services",
"children": [ "children": [
{ {
"url": "guide/dynamic-form", "url": "guide/dependency-injection",
"title": "Dynamic forms", "title": "Dependency Injection",
"tooltip": "Render dynamic forms with FormGroup." "tooltip": "Angular's dependency injection system creates and delivers dependent services \"just-in-time\"."
},
{
"url": "guide/hierarchical-dependency-injection",
"title": "Hierarchical Injectors",
"tooltip": "Angular's hierarchical dependency injection system supports nested injectors in parallel with the component tree."
},
{
"url": "guide/dependency-injection-in-action",
"title": "DI in Action",
"tooltip": "Techniques for Dependency Injection."
}
]
},
{
"title": "User Input",
"tooltip": "User Input",
"children": [
{
"url": "guide/user-input",
"title": "User Input",
"tooltip": "User input triggers DOM events. We listen to those events with event bindings that funnel updated values back into our components and models."
}, },
{ {
"url": "guide/form-validation", "url": "guide/forms",
"title": "Form Validation", "title": "Template-driven Forms",
"tooltip": "Validate user's form entries." "tooltip": "A form creates a cohesive, effective, and compelling data entry experience. An Angular form coordinates a set of data-bound user controls, tracks changes, validates input, and presents errors."
}, },
{ {
"url": "guide/reactive-forms", "url": "guide/reactive-forms",
"title": "Reactive Forms", "title": "Reactive Forms",
"tooltip": "Create a reactive form using FormBuilder, groups, and arrays." "tooltip": "Create a reactive form using FormBuilder, groups, and arrays."
},
{
"url": "guide/form-validation",
"title": "Form Validation",
"tooltip": "Validate user's form entries."
},
{
"url": "guide/dynamic-form",
"title": "Dynamic forms",
"tooltip": "Render dynamic forms with FormGroup."
} }
]}, ]},
@ -232,9 +233,9 @@
}, },
{ {
"url": "guide/lifecycle-hooks", "url": "guide/router",
"title": "Lifecycle Hooks", "title": "Routing & Navigation",
"tooltip": "Angular calls lifecycle hook methods on directives and components as it creates, changes, and destroys them." "tooltip": "Discover the basics of screen navigation with the Angular Router."
}, },
{ {
@ -243,88 +244,43 @@
"tooltip": "Pipes transform displayed values within a template." "tooltip": "Pipes transform displayed values within a template."
}, },
{
"url": "guide/router",
"title": "Routing & Navigation",
"tooltip": "Discover the basics of screen navigation with the Angular Router."
},
{
"url": "guide/template-syntax",
"title": "Template Syntax",
"tooltip": "Learn how to write templates that display data and consume user events with the help of data binding."
}
]},
{
"title": "API",
"tooltip": "Details of the Angular classes and values.",
"url": "api"
},
{
"title": "Additional Techniques",
"url": "guide/additional",
"tooltip": "Additional modules and techniques",
"children": [
{
"url": "guide/aot-compiler",
"title": "Ahead-of-Time Compilation",
"tooltip": "Learn why and how to use the Ahead-of-Time (AOT) compiler."
},
{ {
"url": "guide/animations", "url": "guide/animations",
"title": "Animations", "title": "Animations",
"tooltip": "A guide to Angular's animation system." "tooltip": "A guide to Angular's animation system."
}, },
{
"url": "guide/ajs-quick-reference",
"title": "AngularJS to Angular",
"tooltip": "Learn how AngularJS concepts and techniques map to Angular."
},
{
"url": "guide/component-styles",
"title": "Component Styles",
"tooltip": "Learn how to apply CSS styles to components."
},
{
"url": "guide/deployment",
"title": "Deployment",
"tooltip": "Learn how to deploy your Angular app."
},
{ {
"url": "guide/i18n", "url": "guide/i18n",
"title": "Internationalization (i18n)", "title": "Internationalization (i18n)",
"tooltip": "Translate the app's template text into multiple languages." "tooltip": "Translate the app's template text into multiple languages."
}, }
]},
{
"title": "Techniques",
"url": "guide/techniques",
"tooltip": "Techniques for putting Angular to work in your environment",
"children": [
{ {
"url": "guide/security", "title": "Setup & Deployment",
"title": "Security", "tooltip": "Setup and Deployment",
"tooltip": "Developing for content security in Angular applications."
},
{
"title": "Setup",
"tooltip": "Details of the local development setup",
"children": [ "children": [
{
"url": "guide/setup",
"title": "Setup for local development",
"tooltip": "Install the Angular QuickStart seed for faster, more efficient development on your machine."
},
{ {
"url": "guide/setup-systemjs-anatomy", "url": "guide/setup-systemjs-anatomy",
"title": "Setup Anatomy", "title": "Anatomy of the Setup",
"tooltip": "Inside the local development environment for SystemJS." "tooltip": "Inside the local development environment for SystemJS."
}, },
{ {
"url": "guide/browser-support", "url": "guide/browser-support",
"title": "Browser Support", "title": "Browser Support",
"tooltip": "Browser support and polyfills guide." "tooltip": "Browser support and polyfills guide."
}, },
{ {
"url": "guide/npm-packages", "url": "guide/npm-packages",
"title": "Npm Packages", "title": "Npm Packages",
@ -335,8 +291,42 @@
"url": "guide/typescript-configuration", "url": "guide/typescript-configuration",
"title": "TypeScript Configuration", "title": "TypeScript Configuration",
"tooltip": "TypeScript configuration for Angular developers." "tooltip": "TypeScript configuration for Angular developers."
},
{
"url": "guide/aot-compiler",
"title": "Ahead-of-Time Compilation",
"tooltip": "Learn why and how to use the Ahead-of-Time (AOT) compiler."
},
{
"url": "guide/deployment",
"title": "Deployment",
"tooltip": "Learn how to deploy your Angular app."
} }
]}, ]
},
{
"title": "Upgrading",
"tooltip": "Incrementally upgrade an AngularJS application to Angular.",
"children": [
{
"url": "guide/ajs-quick-reference",
"title": "AngularJS to Angular",
"tooltip": "Learn how AngularJS concepts and techniques map to Angular."
},
{
"url": "guide/upgrade",
"title": "Upgrading from AngularJS",
"tooltip": "Incrementally upgrade an AngularJS application to Angular."
}
]
},
{
"url": "guide/security",
"title": "Security",
"tooltip": "Developing for content security in Angular applications."
},
{ {
"url": "guide/testing", "url": "guide/testing",
@ -345,9 +335,9 @@
}, },
{ {
"url": "guide/upgrade", "url": "guide/set-document-title",
"title": "Upgrading from AngularJS", "title": "Set the document tab title",
"tooltip": "Incrementally upgrade an AngularJS application to Angular." "tooltip": "Set the browser tab title dynamically with the Angular Title service"
}, },
{ {
@ -365,11 +355,17 @@
{ {
"url": "guide/webpack", "url": "guide/webpack",
"title": "Webpack: An Introduction", "title": "Webpack: An Introduction",
"tooltip": "Create Angular applications with a Webpack based tooling." "tooltip": "Create Angular applications with Webpack based tooling."
} }
] ]
}, },
{
"title": "API",
"tooltip": "Details of the Angular classes and values.",
"url": "api"
},
{ {
"title": "References", "title": "References",
"children": [ "children": [
@ -392,7 +388,7 @@
}, },
{ {
"url": "guide/style-guide", "url": "guide/styleguide",
"title": "Style Guide", "title": "Style Guide",
"tooltip": "Write Angular with style." "tooltip": "Write Angular with style."
} }