From 6bdadec21def4d0b5cbc501ef94b8ef0cff7bc2e Mon Sep 17 00:00:00 2001
From: Katie Gengler
Date: Fri, 7 Aug 2026 18:39:35 -0400
Subject: [PATCH 1/2] Rewrite commonly searched description
- Mostly to remove Ember.Template.helpers; this will be accurate for 7.1
and higher
- Separate out old commonly searched docs and specify modern
alternatives
---
app/components/ember-landing-page.gjs | 203 ++++++++++++++++++--------
1 file changed, 144 insertions(+), 59 deletions(-)
diff --git a/app/components/ember-landing-page.gjs b/app/components/ember-landing-page.gjs
index d44a1295..7f6846b6 100644
--- a/app/components/ember-landing-page.gjs
+++ b/app/components/ember-landing-page.gjs
@@ -10,97 +10,182 @@ import { array } from '@ember/helper';
Data has documentation of the built-in library for making requests to a
back end. If you're looking for documentation of the command line tool
used to generate files, build your app, and more, visit
- ember-cli. The latest testing API
- is available at
- ember-test-helpers.
+ ember-cli.
Commonly searched-for documentation
{{! template-lint-disable no-potential-path-strings }}
- - Components -
- Classic
- or
+
-
Glimmer; a view that is completely isolated
- - Components
+ also known as Glimmer Components. Components are reusable combinations
+ of template and JavaScript.
+
+ -
+ Tracked
- - make your templates responsive to property updates
- - Computed Properties
- - declare functions as properties
- {{! template-lint-disable no-potential-path-strings }}
- -
+
-
+
+ Template Tag Format
+
+ - the authoring format for components
+
+ -
+ Template Keywords and Helpers
+ - built-in keywords and importable helpers that can be used in
+ templates, such as the
+ each
+ keyword and
+ on
+ modifier
+
+ -
+ Computed Macros
- - shorter ways of expressing certain types of computed properties
+ @model="Route"
+ >Route
+ - used to define individual routes, including the
+ model
+ hook for loading data
+
+ -
+ Router#map
+ - used to define the structure of your application's routes
+
-
EmberArray
- - contains methods like
- forEach
- and
- mapBy
- that help you iterate over Ember Objects
+ @model="Service"
+ >Service
+ - an Ember object that lives for the duration of the application, and
+ can be made available in different parts of your application
+
+ -
+
+ RouterService
+
+ - an injectable service that provides access to the router
+
+ -
+ @ember/test-helpers. - a package that provides the testing API for
+ Ember, also see the
+ Testing
+ guides.
+
+ -
+ cached
+ - a decorator for caching the result of the unusually expensive getters
+
+ -
+ getOwner
+ - a function used to get the owner of an object in Ember's Dependency
+ Injection system
+
+
+
+ Commonly reached for Classic documentation
+ These are Classic Ember concepts that have modern replacements but are
+ still supported. Please avoid using them in new code.
+
+ {{! template-lint-disable no-potential-path-strings }}
+ -
+
+ Classic Ember Components
+ - use
+ Glimmer Components
+ instead
-
EmberObject
- - the main base class for all Ember objects, including the
- get
+ @model="ComputedProperty"
+ >Computed Properties
+ - use
+ Tracked
and
- set
- methods
+ native getters
+ instead
+ {{! template-lint-disable no-potential-path-strings }}
-
Ember.Templates.helpers
- - built-in functions that can be used in templates, such as the
+ @model="@ember/object/computed"
+ >Computed Macros
+ - use Tracked,
+ Ember Reactive Collections, and
each
- and
- on
- helpers
+ href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/get"
+ >native getters
+ instead
+
+ -
+
+ EmberArray
+
+ - use
+ native array
+ or
+ trackedArray
+ instead
- - Helpers
- - a way to define custom display functions that are used in templates
-
Route
- - used to define individual routes, including the
- model
- hook for loading data
+ @model="EmberObject"
+ >EmberObject
+ - the classic base class for all Ember objects; use
+ native classes
+
+ instead.
- Service
- - an Ember object that lives for the duration of the application, and
- can be made available in different parts of your application
+ @model="Helper"
+ >Helpers
+ - in modern Ember, helpers can be
+ defined as plain functions
+
Useful links
-
From be3945850e83a76cf6545ad56f09211ab5d2ce07 Mon Sep 17 00:00:00 2001
From: Katie Gengler
Date: Fri, 7 Aug 2026 19:10:36 -0400
Subject: [PATCH 2/2] Add to commonly searched docs
---
app/components/ember-landing-page.gjs | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/app/components/ember-landing-page.gjs b/app/components/ember-landing-page.gjs
index 7f6846b6..a0514bbf 100644
--- a/app/components/ember-landing-page.gjs
+++ b/app/components/ember-landing-page.gjs
@@ -63,6 +63,15 @@ import { array } from '@ember/helper';
Router#map
- used to define the structure of your application's routes
+ -
+
+ <LinkTo/>
+
+ - a built-in component for linking to a Route within your application
+
-