- title: "Guides and Tutorials"
  url: 'index'
  skip_toc: true
  pages:
    - title: "Guides and Tutorials"
      url: ""

- title: "Getting Started"
  url: 'getting-started'
  pages:
    - title: "Quick Start"
      url: "quick-start"
    - title: "Installing Ember"
      url: "index"
    - title: "Core Concepts"
      url: "core-concepts"

- title: "Tutorial"
  url: 'tutorial'
  pages:
    - title: "Creating Your App"
      url: "ember-cli"
    - title: "Setting Up Tests"
      url: 'acceptance-test'
    - title: "Routes and Templates"
      url: "routes-and-templates"
    - title: "The Model Hook"
      url: "model-hook"
    - title: "Installing Addons"
      url: "installing-addons"
    - title: "Using Ember Data"
      url: "ember-data"
    - title: "Building a Simple Component"
      url: "simple-component"
    - title: "Creating a Handlebars Helper"
      url: "hbs-helper"
    - title: "Building a Complex Component"
      url: "autocomplete-component"
    - title: "Services and Utilities"
      url: "service"
    - title: "Adding Nested Routes"
      url: "subroutes"
    - title: "Deploying"
      url: "deploying"

- title: "The Object Model"
  url: 'object-model'
  pages:
    - title: "Objects in Ember"
      url: "index"
    - title: "Classes and Instances"
      url: "classes-and-instances"
    - title: "Reopening Classes and Instances"
      url: "reopening-classes-and-instances"
    - title: "Computed Properties"
      url: "computed-properties"
    - title: "Computed Properties and Aggregate Data"
      url: "computed-properties-and-aggregate-data"
    - title: "Observers"
      url: "observers"
    - title: "Bindings"
      url: "bindings"
    - title: "Enumerables"
      url: 'enumerables'

- title: "Routing"
  url: 'routing'
  pages:
    - title: "Introduction"
      url: "index"
    - title: "Defining Your Routes"
      url: "defining-your-routes"
    - title: "Specifying a Route's Model"
      url: "specifying-a-routes-model"
    - title: "Rendering a Template"
      url: "rendering-a-template"
    - title: "Redirecting"
      url: "redirection"
    - title: "Preventing and Retrying Transitions"
      url: "preventing-and-retrying-transitions"
    - title: "Loading / Error Substates"
      url: "loading-and-error-substates"
    - title: "Query Parameters"
      url: "query-params"
    - title: "Asynchronous Routing"
      url: "asynchronous-routing"

- title: "Templates"
  url: 'templates'
  pages:
    - title: "Handlebars Basics"
      url: "handlebars-basics"
    - title: "Built-in Helpers"
      url: "built-in-helpers"
    - title: "Conditionals"
      url: "conditionals"
    - title: "Displaying a List of Items"
      url: "displaying-a-list-of-items"
    - title: "Displaying the Keys in an Object"
      url: "displaying-the-keys-in-an-object"
    - title: "Binding Element Attributes"
      url: "binding-element-attributes"
    - title: "Links"
      url: "links"
    - title: "Actions"
      url: "actions"
    - title: "Input Helpers"
      url: "input-helpers"
    - title: "Development Helpers"
      url: "development-helpers"
    - title: "Writing Helpers"
      url: "writing-helpers"

- title: "Components"
  url: 'components'
  pages:
    - title: "Defining a Component"
      url: "defining-a-component"
    - title: "The Component Lifecycle"
      url: "the-component-lifecycle"
    - title: "Passing Properties to a Component"
      url: "passing-properties-to-a-component"
    - title: "Wrapping Content in a Component"
      url: "wrapping-content-in-a-component"
    - title: "Customizing a Component's Element"
      url: "customizing-a-components-element"
    - title: "Using Block Params"
      url: "block-params"
    - title: "Handling Events"
      url: "handling-events"
    - title: "Triggering Changes with Actions"
      url: "triggering-changes-with-actions"

- title: "Controllers"
  url: 'controllers'
  pages:
    - title: "Introduction"
      url: "index"

- title: "Models"
  url: 'models'
  pages:
    - title: "Introduction"
      url: "index"
    - title: "Defining Models"
      url: "defining-models"
    - title: "Finding Records"
      url: "finding-records"
    - title: "Creating, Updating and Deleting"
      url: "creating-updating-and-deleting-records"
    - title: "Relationships"
      url: "relationships"
    - title: "Pushing Records into the Store"
      url: "pushing-records-into-the-store"
    - title: "Handling Metadata"
      url: "handling-metadata"
    - title: "Customizing Adapters"
      url: "customizing-adapters"
    - title: "Customizing Serializers"
      url: "customizing-serializers"

- title: "Application Concerns"
  url: 'applications'
  pages:
    - title: "Applications and Instances"
      url: "applications-and-instances"
    - title: "Dependency Injection"
      url: "dependency-injection"
    - title: "Initializers"
      url: "initializers"
    - title: "Services"
      url: "services"
    - title: "The Run Loop"
      url: "run-loop"

- title: "Testing"
  url: 'testing'
  pages:
    - title: "Introduction"
      url: "index"
    - title: "Acceptance Tests"
      url: "acceptance"
    - title: "Unit Testing Basics"
      url: "unit-testing-basics"
    - title: "Testing Components"
      url: "testing-components"
    - title: "Testing Controllers"
      url: "testing-controllers"
    - title: "Testing Routes"
      url: "testing-routes"
    - title: "Testing Models"
      url: "testing-models"

- title: "Ember Inspector"
  url: "ember-inspector"
  pages:
    - title: "Introduction"
      url: "index"
    - title: "Installing the Inspector"
      url: "installation"
    - title: "Object Inspector"
      url: "object-inspector"
    - title: "The View Tree"
      url: "view-tree"
    - title: "Inspecting Routes"
      url: "routes"
    - title: "Data Tab"
      url: "data"
    - title: "Tackling Deprecations"
      url: "deprecations"
    - title: "Library Info"
      url: "info"
    - title: "Debugging Promises"
      url: "promises"
    - title: "Inspecting Objects via the Container"
      url: "container"
    - title: "Rendering Performance"
      url: "render-performance"
    - title: "Troubleshooting"
      url: "troubleshooting"

- title: "Addons and Dependencies"
  url: "addons-and-dependencies"
  pages:
    - title: "Managing Dependencies"
      url: "managing-dependencies"

- title: "Configuring Ember.js"
  url: 'configuring-ember'
  pages:
    - title: "Configuring Your App"
      url: "configuring-your-app"
    - title: "Configuring Ember CLI"
      url: "configuring-ember-cli"
    - title: "Handling Deprecations"
      url: "handling-deprecations"
    - title: "Disabling Prototype Extensions"
      url: "disabling-prototype-extensions"
    - title: "Specifying the URL Type"
      url: "specifying-url-type"
    - title: "Embedding Applications"
      url: "embedding-applications"
    - title: "Feature Flags"
      url: "feature-flags"
    - title: "Debugging"
      url: "debugging"

- title: "Contributing to Ember.js"
  url: 'contributing'
  pages:
    - title: "Adding New Features"
      url: "adding-new-features"
    - title: "Repositories"
      url: "repositories"

- title: "Glossary"
  url: "glossary"
  pages:
    - title: "Web Development"
      url: "web-development"
