From c2ead895e12757ab5017e54ccf00bb8135d34e01 Mon Sep 17 00:00:00 2001 From: georgianastasov Date: Fri, 5 Jun 2026 10:51:09 +0300 Subject: [PATCH 1/6] docs(cli): update cli topics auth template guide and auth flow for angular --- .../components/general/cli/auth-template.mdx | 78 +++++++++++++----- ...etting-started-with-angular-schematics.mdx | 15 +++- .../general/cli/getting-started-with-cli.mdx | 15 +++- ...by-step-guide-using-angular-schematics.mdx | 17 ++-- .../cli/step-by-step-guide-using-cli.mdx | 13 ++- .../general/igx-side-auth-login-bar.png | Bin 17740 -> 0 bytes .../general/igx-side-auth-login-button.png | Bin 0 -> 9919 bytes .../general/igx-side-auth-login-dialog.png | Bin 0 -> 7360 bytes .../general/igx-side-auth-login-dialogs.png | Bin 22335 -> 0 bytes .../general/igx-side-auth-login-google.png | Bin 10892 -> 10212 bytes .../general/igx-side-auth-login-social.png | Bin 15076 -> 0 bytes .../general/igx-side-auth-login-socials.png | Bin 0 -> 14998 bytes .../general/igx-side-auth-profile-avatar.png | Bin 0 -> 11309 bytes .../images/general/igx-side-auth-question.png | Bin 0 -> 12156 bytes .../general/igx-side-auth-register-dialog.png | Bin 0 -> 11311 bytes .../en/images/general/igx-side-auth-steps.png | Bin 0 -> 15295 bytes .../en/images/general/igx-side-auth-theme.png | Bin 0 -> 5475 bytes 17 files changed, 100 insertions(+), 38 deletions(-) delete mode 100644 docs/angular/src/content/en/images/general/igx-side-auth-login-bar.png create mode 100644 docs/angular/src/content/en/images/general/igx-side-auth-login-button.png create mode 100644 docs/angular/src/content/en/images/general/igx-side-auth-login-dialog.png delete mode 100644 docs/angular/src/content/en/images/general/igx-side-auth-login-dialogs.png delete mode 100644 docs/angular/src/content/en/images/general/igx-side-auth-login-social.png create mode 100644 docs/angular/src/content/en/images/general/igx-side-auth-login-socials.png create mode 100644 docs/angular/src/content/en/images/general/igx-side-auth-profile-avatar.png create mode 100644 docs/angular/src/content/en/images/general/igx-side-auth-question.png create mode 100644 docs/angular/src/content/en/images/general/igx-side-auth-register-dialog.png create mode 100644 docs/angular/src/content/en/images/general/igx-side-auth-steps.png create mode 100644 docs/angular/src/content/en/images/general/igx-side-auth-theme.png diff --git a/docs/angular/src/content/en/components/general/cli/auth-template.mdx b/docs/angular/src/content/en/components/general/cli/auth-template.mdx index d0a3bcae88..720b3fa748 100644 --- a/docs/angular/src/content/en/components/general/cli/auth-template.mdx +++ b/docs/angular/src/content/en/components/general/cli/auth-template.mdx @@ -5,46 +5,80 @@ keywords: igniteui for angular | angular schematics | templates | infragistics --- import { Image } from 'astro:assets'; -import cliIgxSideAuth from '../../../images/general/cli-igx-side-auth.png'; -import igxSideAuthLoginBar from '../../../images/general/igx-side-auth-login-bar.png'; -import igxSideAuthLoginDialogs from '../../../images/general/igx-side-auth-login-dialogs.png'; +import igxSideAuthSteps from '../../../images/general/igx-side-auth-steps.png'; +import igxSideAuthQuestion from '../../../images/general/igx-side-auth-question.png'; +import igxSideAuthLoginButton from '../../../images/general/igx-side-auth-login-button.png'; +import igxSideAuthProfileAvatar from '../../../images/general/igx-side-auth-profile-avatar.png'; +import igxSideAuthLoginDialog from '../../../images/general/igx-side-auth-login-dialog.png'; +import igxSideAuthRegisterDialog from '../../../images/general/igx-side-auth-register-dialog.png'; import igxSideAuthLoginGoogle from '../../../images/general/igx-side-auth-login-google.png'; -import igxSideAuthLoginSocial from '../../../images/general/igx-side-auth-login-social.png'; +import igxSideAuthLoginSocials from '../../../images/general/igx-side-auth-login-socials.png'; # Authentication Project Template -There are multiple versions of a project (called project templates) to choose from when using either the [`new` command with Ignite UI CLI](/general/cli/getting-started-with-cli#create-a-new-project), [with Ignite UI for Angular Schematics](/general/cli/getting-started-with-angular-schematics#create-a-new-project) or the [Step by step mode using Ignite UI CLI](/general/cli/step-by-step-guide-using-cli) or [Ignite UI for Angular Schematics](/general/cli/step-by-step-guide-using-angular-schematics). - -When creating Ignite UI for Angular project with Angular Schematics or Ignite UI CLI you can select a template with an basic implementation of a client-side authentication module that require as little additional setup as possible to jump-start apps with user management. +When creating an Ignite UI for Angular project with Angular Schematics or Ignite UI CLI, authentication is available as an add-on option when you select a supported navigation template. It provides a basic implementation of a client-side authentication module that requires as little additional setup as possible to jump-start apps with user management. ## Create Authentication Project -You can select an authentication project either when going through the Step by step experience after selection 'Ignite UI for Angular' project type: +### Interactive wizard + +Authentication is offered as an extra step in the interactive wizard after selecting a navigation template. The flow is: + +1. Choose a project template: **Empty Project**, **Side Navigation**, or **Side Navigation Mini**. +2. If **Side Navigation** or **Side Navigation Mini** is selected, the wizard prompts: _"Would you like to add authentication to this project?"_ +3. If **Empty Project** is selected, the authentication prompt is not shown. + +Step by step experience + +Answering yes generates one of two authenticated variants: -Step by step experience +- **Side Navigation + Authentication** - a side navigation shell extended with the authentication module +- **Side Navigation Mini + Authentication** - a compact side navigation shell extended with the authentication module -Or through the new command: +Auth question + +For a full walkthrough of the wizard steps, see [Step-by-Step Guide Using Ignite UI CLI](step-by-step-guide-using-cli) or [Step-by-Step Guide Using Ignite UI for Angular Schematics](step-by-step-guide-using-angular-schematics). + +### Direct command (advanced) + +The authentication template IDs can also be passed directly to `ig new` or `ng new` for non-interactive project creation. These IDs are not shown in the interactive wizard because authentication is presented as a follow-up option there. + +**Side Navigation + Authentication - Ignite UI CLI:** ```bash ig new "Auth Project" --framework=angular --type=igx-ts --template=side-nav-auth ``` -If you are using the Schematics collection run: +**Side Navigation + Authentication - Angular Schematics:** ```bash ng new "Auth Project" --collection="@igniteui/angular-schematics" --template=side-nav-auth ``` +**Side Navigation Mini + Authentication - Ignite UI CLI:** + +```bash +ig new "Auth Project" --framework=angular --type=igx-ts --template=side-nav-mini-auth +``` + +**Side Navigation Mini + Authentication - Angular Schematics:** + +```bash +ng new "Auth Project" --collection="@igniteui/angular-schematics" --template=side-nav-mini-auth +``` + ## Description -This template builds upon the Side Navigation default and adds a profile page and a login section to the app's nav bar that will display a login button or an avatar of the logged in user: +Both the Side Navigation + Authentication and Side Navigation Mini + Authentication variants build upon their respective navigation base and add a profile page and a login section to the app's nav bar that will display a login button or an avatar of the logged in user: -Login bar +Login bar +Profile bar The login bar also integrates dialogs to sign in or up: -Login dialogs +Login dialog +Register dialog The project also supports various [external authentication providers](#add-a-third-party-social-provider). @@ -67,10 +101,9 @@ The project is setup for a single page app with REST API services, so the `Authe - `/register` - register with user details - `/extlogin` - passes along user info from external source -All endpoints are expected to return an JSON Wen Token(JWT) - or an error state with message. +All endpoints are expected to return a JSON Web Token (JWT) or an error state with message. -> **Note:** For demonstration purposes the project has a `services/fake-backend.service.ts` that intercepts requests . The `BackendProvider` in `authentication.module.ts` should **not** be used in production. Both the provider and the file should be removed when development starts. +> **Note:** For demonstration purposes the project has a `services/fake-backend.service.ts` that intercepts requests. The `BackendProvider` in `authentication.module.ts` should **not** be used in production. Both the provider and the file should be removed when development starts. As with any authentication model, using JWT-s requires security considerations. Particularly, the tokens received from the REST API are stored on the client. For seamless app reloads during development, the user data is stored in the browser local storage, which is potentially vulnerable to XSS attacks. @@ -81,7 +114,12 @@ As usual, always evaluate security aspects and adjust accordingly, the project s ## Add a third-party (social) provider -Your project's main module `src/app/app.module.ts` should be generated with the external authentication service injected and commented out initialization similar to: +The external authentication service is initialized in your project's app entry point. The exact location depends on the bootstrapping type selected during project creation: + +- **Standalone projects** (default) — initialization is in `src/app/app.config.ts` via a provider function. +- **NgModule projects** (`igx-ts-legacy`) — initialization is in `src/app/app.module.ts` via the `AppModule` constructor. + +In both cases the pattern is the same: the social provider calls are commented out and ready to be enabled. For example, in an NgModule project: ```ts // in app.module.ts @@ -94,7 +132,7 @@ export class AppModule { } ``` -To enable user login with a specific third-party provider all that is required is to un-comment the specific line and replace the `` with your app's client ID. +To enable user login with a specific third-party provider all that is required is to un-comment the specific line and replace the `` with your app's client ID. If you need to obtain one, for example for Google Account sign in, follow the provider-specific guide at: - [Obtain credentials](https://developers.google.com/identity/protocols/OpenIDConnect#getcredentials) @@ -131,7 +169,7 @@ https://developers.facebook.com/docs/apps/#register As you enable providers, all buttons will become active: -Social login options +Social login options ### Provider details diff --git a/docs/angular/src/content/en/components/general/cli/getting-started-with-angular-schematics.mdx b/docs/angular/src/content/en/components/general/cli/getting-started-with-angular-schematics.mdx index 43e88ff780..a35ea5f552 100644 --- a/docs/angular/src/content/en/components/general/cli/getting-started-with-angular-schematics.mdx +++ b/docs/angular/src/content/en/components/general/cli/getting-started-with-angular-schematics.mdx @@ -65,13 +65,20 @@ By default, the project uses standalone components. To use NgModule-based bootst ng new newAngularProject --collection="@igniteui/angular-schematics" --type=igx-ts-legacy ``` -The project is created in a directory named after the project. The following project templates are available: +The project is created in a directory named after the project. The following base project templates are available: | Template ID | Description | | :------------ | :------------------------------------------------------------------------------------------------------------------------------------------------ | -| empty | Project structure with routing and a home page | -| side-nav | Project structure with a side navigation drawer | -| side-nav-auth | Side navigation project extended with a user authentication module. See [Angular Authentication Project Template](auth-template) for details. | +| empty | Project structure with routing and a home page. Authentication is not available for this template. | +| side-nav | Project structure with a side navigation drawer. Supports authentication as an add-on (see below). | +| side-nav-mini | Project structure with a compact side navigation drawer. Supports authentication as an add-on (see below). | + +When using the interactive wizard, selecting `side-nav` or `side-nav-mini` triggers an additional prompt asking whether to add authentication. The following template IDs are generated and can also be used directly with `ng new` for non-interactive creation - they are not shown in the wizard's template list: + +| Template ID | Description | +| :----------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------- | +| side-nav-auth | Side navigation extended with a user authentication module. See [Angular Authentication Project Template](auth-template) for details. | +| side-nav-mini-auth | Side navigation mini extended with a user authentication module. See [Angular Authentication Project Template](auth-template) for details. | The following arguments are available when creating a project: diff --git a/docs/angular/src/content/en/components/general/cli/getting-started-with-cli.mdx b/docs/angular/src/content/en/components/general/cli/getting-started-with-cli.mdx index 16ec92998f..85b4cddccb 100644 --- a/docs/angular/src/content/en/components/general/cli/getting-started-with-cli.mdx +++ b/docs/angular/src/content/en/components/general/cli/getting-started-with-cli.mdx @@ -98,13 +98,20 @@ ig new my-app --framework=angular --type=igx-ts --assistants none --agents none As of Ignite UI CLI v13.1.0, the `igx-ts` project type generates a project with standalone components by default. To use NgModule-based bootstrapping instead, set `--type=igx-ts-legacy`. -The new application is created in a directory named after the project. The following project templates are available for Angular: +The new application is created in a directory named after the project. The following base project templates are available for Angular: | Template ID | Description | | :------------ | :----------------------------------------------------------------------------------------------------------------------------------------------- | -| empty | Project structure with routing and a home page | -| side-nav | Project structure with a side navigation drawer | -| side-nav-auth | Side navigation project extended with a user authentication module. See [Angular Authentication Project Template](auth-template) for details. | +| empty | Project structure with routing and a home page. Authentication is not available for this template. | +| side-nav | Project structure with a side navigation drawer. Supports authentication as an add-on (see below). | +| side-nav-mini | Project structure with a compact side navigation drawer. Supports authentication as an add-on (see below). | + +When using the interactive wizard, selecting `side-nav` or `side-nav-mini` triggers an additional prompt asking whether to add authentication. The following template IDs are generated and can also be used directly with `ig new` for non-interactive creation - they are not shown in the wizard's template list: + +| Template ID | Description | +| :----------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------- | +| side-nav-auth | Side navigation extended with a user authentication module. See [Angular Authentication Project Template](auth-template) for details. | +| side-nav-mini-auth | Side navigation mini extended with a user authentication module. See [Angular Authentication Project Template](auth-template) for details. | The following arguments are available when creating a project: diff --git a/docs/angular/src/content/en/components/general/cli/step-by-step-guide-using-angular-schematics.mdx b/docs/angular/src/content/en/components/general/cli/step-by-step-guide-using-angular-schematics.mdx index 7781e2ad9d..e21d421b21 100644 --- a/docs/angular/src/content/en/components/general/cli/step-by-step-guide-using-angular-schematics.mdx +++ b/docs/angular/src/content/en/components/general/cli/step-by-step-guide-using-angular-schematics.mdx @@ -11,8 +11,9 @@ import play from '../../../images/general/play.svg'; import buildCLIappGif from '../../../images/general/buildCLIapp.gif'; import igStepByStepProjectType from '../../../images/general/ig-step-by-step-project-type.png'; import igStepByStepNewProjectName from '../../../images/general/ig-step-by-step-new-project-name.png'; -import igStepByStepNewProjectTemplate from '../../../images/general/ig-step-by-step-new-project-template.png'; -import igStepByStepNewProjectTheme from '../../../images/general/ig-step-by-step-new-project-theme.png'; +import igStepByStepNewProjectTemplate from '../../../images/general/igx-side-auth-steps.png'; +import igStepByStepNewProjectQuestion from '../../../images/general/igx-side-auth-question.png'; +import igStepByStepNewProjectTheme from '../../../images/general/igx-side-auth-theme.png'; import igStepByStepNewProjectAction from '../../../images/general/ig-step-by-step-new-project-action.png'; import igStepByStepTemplateGroup from '../../../images/general/ig-step-by-step-template-group.png'; import igStepByStepComponentFeatures from '../../../images/general/ig-step-by-step-component-features.png'; @@ -41,7 +42,7 @@ ng new --collection="@igniteui/angular-schematics" ## Create a New Project -The wizard guides you through four configuration steps before scaffolding the project. +The wizard guides you through the following configuration steps before scaffolding the project. When **Side Navigation** or **Side Navigation Mini** is selected as the template, an additional authentication step appears. ### Step 1: Choose a bootstrapping type @@ -59,14 +60,18 @@ Enter a name for the new application. The project is created in a directory with ### Step 3: Choose a project template -Navigate the available project templates using the arrow keys and press ENTER to confirm. Three templates are available: +Navigate the available project templates using the arrow keys and press ENTER to confirm. Three base templates are available: - **empty** - a project structure with routing and a home page, no pre-built navigation - **side-nav** - a project structure with a pre-built side navigation drawer -- **auth** - a side navigation project extended with a basic authentication module (see [Authentication Project Template](auth-template) for details) +- **side-nav-mini** - a project structure with a pre-built compact side navigation drawer Step by step prompt: choose project template +If you select **side-nav** or **side-nav-mini**, the wizard will prompt you with an additional step asking whether to add an [authentication module](auth-template) to the project. Answering yes generates the corresponding auth variant (`side-nav-auth` or `side-nav-mini-auth`). If you select **empty**, the authentication prompt is skipped. + +Step by step prompt: auth question + ### Step 4: Choose a theme Two theme options are available: @@ -76,7 +81,7 @@ Two theme options are available: Step by step prompt: choose default or custom theme -After completing these four steps, the wizard generates the project structure, then prompts you to [configure AI coding assistants](#ai-assistant-integration). Once AI configuration is complete, a Git repository is initialized and the initial state is committed. The wizard then asks whether to finish or continue by adding a component view. +After completing the above steps, the wizard generates the project structure, then prompts you to [configure AI coding assistants](#ai-assistant-integration). Once AI configuration is complete, a Git repository is initialized and the initial state is committed. The wizard then asks whether to finish or continue by adding a component view. Step by step prompt: finish or add a view diff --git a/docs/angular/src/content/en/components/general/cli/step-by-step-guide-using-cli.mdx b/docs/angular/src/content/en/components/general/cli/step-by-step-guide-using-cli.mdx index 29b3da7f85..a5ae94c87a 100644 --- a/docs/angular/src/content/en/components/general/cli/step-by-step-guide-using-cli.mdx +++ b/docs/angular/src/content/en/components/general/cli/step-by-step-guide-using-cli.mdx @@ -12,8 +12,9 @@ import buildCLIappGif from '../../../images/general/buildCLIapp.gif'; import igStepByStepProjectTypeCli from '../../../images/general/ig-step-by-step-project-type-cli.png'; import igStepByStepScenarioTemplates from '../../../images/general/ig-step-by-step-scenario-templates.png'; import igStepByStepNewProjectName from '../../../images/general/ig-step-by-step-new-project-name.png'; -import igStepByStepNewProjectTemplate from '../../../images/general/ig-step-by-step-new-project-template.png'; -import igStepByStepNewProjectTheme from '../../../images/general/ig-step-by-step-new-project-theme.png'; +import igStepByStepNewProjectTemplate from '../../../images/general/igx-side-auth-steps.png'; +import igStepByStepNewProjectQuestion from '../../../images/general/igx-side-auth-question.png'; +import igStepByStepNewProjectTheme from '../../../images/general/igx-side-auth-theme.png'; import igStepByStepNewProjectAction from '../../../images/general/ig-step-by-step-new-project-action.png'; import igStepByStepTemplateGroup from '../../../images/general/ig-step-by-step-template-group.png'; import igStepByStepComponentFeatures from '../../../images/general/ig-step-by-step-component-features.png'; @@ -56,10 +57,14 @@ After selecting `Angular` as a framework, you will be prompted to choose the typ Step by step project type selection -Then you will be guided to choose one of the available project templates. You can create an empty project, a project with side navigation, or an [authentication project](auth-template) with a basic authentication module. Navigate through the available options using the arrow keys and press ENTER to confirm the selection: +Then you will be guided to choose one of the available project templates. Three base templates are available: **Empty Project**, **Side Navigation**, and **Side Navigation Mini**. Navigate through the available options using the arrow keys and press ENTER to confirm the selection: Step by step new project template selection +If you select **Side Navigation** or **Side Navigation Mini**, the wizard will prompt you with an additional step asking whether to add an [authentication module](auth-template) to the project. Answering yes generates the corresponding auth variant (`side-nav-auth` or `side-nav-mini-auth`). If you select **Empty Project**, the authentication prompt is skipped. + +Step by step auth question prompt + The next step is to choose a theme for your application. Selecting the default option includes a pre-compiled CSS file (`igniteui-angular.css`) with the default Ignite UI for Angular theme in your project's `angular.json`. The custom option generates a color palette and theme configuration using the [Theming API](../../themes) in `app/styles.scss`. Step by step new project theme selection @@ -84,7 +89,7 @@ Use the arrow keys to navigate through the options and ENTER to select. For some Step by step component feature toggles -If you choose to add a scenario to your application, you will also get a list of the available [scenario templates](/general/cli/component-templates#scenario-templates): +If you choose to add a scenario to your application, you will also get a list of the available [scenario templates](component-templates#scenario-templates): Step by step scenario template selection diff --git a/docs/angular/src/content/en/images/general/igx-side-auth-login-bar.png b/docs/angular/src/content/en/images/general/igx-side-auth-login-bar.png deleted file mode 100644 index e05c68a291f94d0c2ac6c1896e71c53ffb996cab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17740 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 H8V3CzVJFZf diff --git a/docs/angular/src/content/en/images/general/igx-side-auth-login-button.png b/docs/angular/src/content/en/images/general/igx-side-auth-login-button.png new file mode 100644 index 0000000000000000000000000000000000000000..6d389c13b81a0a1dc9b50216ae0a7d2a5bd8f928 GIT binary patch literal 9919 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 literal 0 HcmV?d00001 diff --git a/docs/angular/src/content/en/images/general/igx-side-auth-login-dialog.png b/docs/angular/src/content/en/images/general/igx-side-auth-login-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..c9ac5dbab38fcb385fc3e4a41314b2010bb9ccea GIT binary patch literal 7360 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%0D@z>)cx7ucD=9UkY@f**<2xt&`- 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 literal 0 HcmV?d00001 diff --git a/docs/angular/src/content/en/images/general/igx-side-auth-login-dialogs.png b/docs/angular/src/content/en/images/general/igx-side-auth-login-dialogs.png deleted file mode 100644 index 07867fc9fa1fac93b012542336236b2ec3c86ce7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22335 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 literal 10892 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ⅇ%Bg8}|a8Y#c zPOmLfE2<=&6epD{R2PN#x>t-jfz+44z#OUv4q?vCVMuHF;V{COs6Z$5|NwwhWkPGFf@c4;U% zQZhQmIaKE%J~gXy>^ibO1s53~BjlT|X!9A~CC{rNH`++;Z)x3VrA;Xi#fd$croQ4+ zk8AxC#OUV<`(ng!LKv3Az$a~P?hWjFs8@15|RqztaQx< ztKTIHC0yV_#G{Yo7kF0W z)$i=Ynb#WgLPi_o&KnkR@gqQdoGRaVjx=H}QQyVh6kpV~^PyGb>Q$eOR<$nu0@d8U zMZ7f093S`m$RharmK>i1(c>xSaW?;fky#*nkVr)d-f&ZEfd$8>f3v}*YjY49N30gp zBv@eb-k|7|srmybj5KcH>r+)y)J2s;Q}^Nk1fHnI2E!vkZC7i%Ek;{CsBJX~ILm8# zb!88(bw9hjC_Urs1GnlfGnvX`>wB^pr?fRXuuC&?oh!*&^Q+vhy}oYt0T$kiEculwQxXp33mB@^(?*5$4izTSKLKme$ z$1i+I=iF5o3FnIL9`ED3(T1BUJz3h&aE}aqfh2~KsyVm<)j4Rx7{F|M6A8~w-rg}k0FnUs* zx&L5VQ4J=#DQqiXeqR4cdllb_E-ux)&T+UO-cR`3A?4NyD%5H98GGDw`2aM|^0C0x zH!B>6ZgI3~@qdT=J=SGlGp6zC?)OIz?DLAtF@+(&C9xA4l)$yBK}~|2X*NR#n@Wx0 z8{Q#>h|qo`xh)!L+4EPYq=|!{-QsHc;^As>HCGzK*W&gr(I@;a-0Kmy?Q2osU{!cIOqe5*Z!pk0b*9asSj|<>!{|_&KC$bE|d*7A8$vYPT zB43oDl}hEr6_o5v*fED8b5&<%W&-K4hfEoXgfX6C*dI>)EB}58C?^dF$m6^NQWom! z>K{HdtD`62!^ppMdy?Xje-IRKnr13MtU7(Fu68`mQaC^2tNHPV2Pj^`U{s)

b)h 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 literal 0 HcmV?d00001 diff --git a/docs/angular/src/content/en/images/general/igx-side-auth-profile-avatar.png b/docs/angular/src/content/en/images/general/igx-side-auth-profile-avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..b4e9910e75df85601293e60bb6a760e1701edcc0 GIT binary patch literal 11309 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 literal 0 HcmV?d00001 diff --git a/docs/angular/src/content/en/images/general/igx-side-auth-question.png b/docs/angular/src/content/en/images/general/igx-side-auth-question.png new file mode 100644 index 0000000000000000000000000000000000000000..41504459859aca87f384291c32d9ed0cc8414ad2 GIT binary patch literal 12156 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 Awg3PC literal 0 HcmV?d00001 diff --git a/docs/angular/src/content/en/images/general/igx-side-auth-register-dialog.png b/docs/angular/src/content/en/images/general/igx-side-auth-register-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..57926b3b1932a3e7ddc879cf6b1171275b78c1ae GIT binary patch literal 11311 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 z zX9P8F;3~#F{wios3*#TI`AHTDp53d^Kd{!ECbETA&x*C%`l6(whad%}DF2*O z^*b{yXXiXO7T#t^$S0YPZ`Wsq%K9Z*DXV04EY6)dK|r;>3(!=l^0e6=Hok#wycooO zx?d=IWN*ZLSgPsm45N7}+NmQ&gG$DG)@y%LN=&3(nRT7$d9MEN@Z2MF}w72MEl+Q@Swm7b-bdha%tu&N_I6}mvn2pe4!{~i?nVX z=V(QTl*jlA*hjDgD2xF^Vla(`&qqC!w0qZ7ir5+b{Fe>mbX+QXKj5e+@wQi!ZQ6DAKwAF zAf@7GbH-?d6qE(r;=XXJ&2jbVoUAnL_(){c9`4EzYC-NCXVRDTplO5yZ=e$&lG-?| zxa)xW|J2f?f1}-Luo9AM6j(Bc<8N;Q)9)LF39>I-rf3vvQ|*xrmb)HxOak8kjkke9 svmHb=2JY_eHT)2Wt;wGivfJ#}%PX#ZWjRR!i+mxvT1Ho}mu`js2a0B__5c6? literal 0 HcmV?d00001 diff --git a/docs/angular/src/content/en/images/general/igx-side-auth-steps.png b/docs/angular/src/content/en/images/general/igx-side-auth-steps.png new file mode 100644 index 0000000000000000000000000000000000000000..3062e9a7d3db77b0a04840a041318629f4cd861c GIT binary patch literal 15295 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 BCky}p literal 0 HcmV?d00001 diff --git a/docs/angular/src/content/en/images/general/igx-side-auth-theme.png b/docs/angular/src/content/en/images/general/igx-side-auth-theme.png new file mode 100644 index 0000000000000000000000000000000000000000..0c93ba4b7b008c52f0ca34794c28357610d68812 GIT binary patch literal 5475 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 literal 0 HcmV?d00001 From d44cc62c411ab3f618ed9ce7dd26a11b2a382fe7 Mon Sep 17 00:00:00 2001 From: georgianastasov Date: Fri, 5 Jun 2026 10:55:41 +0300 Subject: [PATCH 2/6] docs(cli): align JA cli topics with EN updates for angular --- ...ogin-socials.png => chrome_BiUt6t8ZSd.png} | Bin .../components/general/cli/auth-template.mdx | 79 ++++-- ...etting-started-with-angular-schematics.mdx | 227 +++++++++++++----- .../general/cli/getting-started-with-cli.mdx | 113 ++++++--- ...by-step-guide-using-angular-schematics.mdx | 103 ++++++-- .../cli/step-by-step-guide-using-cli.mdx | 63 ++++- .../ig-step-by-step-ai-config-agents.png | Bin 0 -> 18765 bytes .../ig-step-by-step-ai-config-assistants.png | Bin 0 -> 13055 bytes .../general/igx-side-auth-login-bar.png | Bin 17740 -> 0 bytes .../general/igx-side-auth-login-button.png | Bin 0 -> 9919 bytes .../general/igx-side-auth-login-dialog.png | Bin 0 -> 7360 bytes .../general/igx-side-auth-login-dialogs.png | Bin 22335 -> 0 bytes .../general/igx-side-auth-login-google.png | Bin 10892 -> 10212 bytes .../general/igx-side-auth-login-social.png | Bin 15076 -> 0 bytes .../general/igx-side-auth-login-socials.png | Bin 0 -> 14998 bytes .../general/igx-side-auth-profile-avatar.png | Bin 0 -> 11309 bytes .../images/general/igx-side-auth-question.png | Bin 0 -> 12156 bytes .../general/igx-side-auth-register-dialog.png | Bin 0 -> 11311 bytes .../jp/images/general/igx-side-auth-steps.png | Bin 0 -> 15295 bytes .../jp/images/general/igx-side-auth-theme.png | Bin 0 -> 5475 bytes 20 files changed, 458 insertions(+), 127 deletions(-) rename docs/angular/src/content/en/images/general/{igx-side-auth-login-socials.png => chrome_BiUt6t8ZSd.png} (100%) create mode 100644 docs/angular/src/content/jp/images/general/ig-step-by-step-ai-config-agents.png create mode 100644 docs/angular/src/content/jp/images/general/ig-step-by-step-ai-config-assistants.png delete mode 100644 docs/angular/src/content/jp/images/general/igx-side-auth-login-bar.png create mode 100644 docs/angular/src/content/jp/images/general/igx-side-auth-login-button.png create mode 100644 docs/angular/src/content/jp/images/general/igx-side-auth-login-dialog.png delete mode 100644 docs/angular/src/content/jp/images/general/igx-side-auth-login-dialogs.png delete mode 100644 docs/angular/src/content/jp/images/general/igx-side-auth-login-social.png create mode 100644 docs/angular/src/content/jp/images/general/igx-side-auth-login-socials.png create mode 100644 docs/angular/src/content/jp/images/general/igx-side-auth-profile-avatar.png create mode 100644 docs/angular/src/content/jp/images/general/igx-side-auth-question.png create mode 100644 docs/angular/src/content/jp/images/general/igx-side-auth-register-dialog.png create mode 100644 docs/angular/src/content/jp/images/general/igx-side-auth-steps.png create mode 100644 docs/angular/src/content/jp/images/general/igx-side-auth-theme.png diff --git a/docs/angular/src/content/en/images/general/igx-side-auth-login-socials.png b/docs/angular/src/content/en/images/general/chrome_BiUt6t8ZSd.png similarity index 100% rename from docs/angular/src/content/en/images/general/igx-side-auth-login-socials.png rename to docs/angular/src/content/en/images/general/chrome_BiUt6t8ZSd.png diff --git a/docs/angular/src/content/jp/components/general/cli/auth-template.mdx b/docs/angular/src/content/jp/components/general/cli/auth-template.mdx index 64c2a061c4..bb04bc700f 100644 --- a/docs/angular/src/content/jp/components/general/cli/auth-template.mdx +++ b/docs/angular/src/content/jp/components/general/cli/auth-template.mdx @@ -6,46 +6,80 @@ _language: ja --- import { Image } from 'astro:assets'; -import cliIgxSideAuth from '../../../images/general/cli-igx-side-auth.png'; -import igxSideAuthLoginBar from '../../../images/general/igx-side-auth-login-bar.png'; -import igxSideAuthLoginDialogs from '../../../images/general/igx-side-auth-login-dialogs.png'; +import igxSideAuthSteps from '../../../images/general/igx-side-auth-steps.png'; +import igxSideAuthQuestion from '../../../images/general/igx-side-auth-question.png'; +import igxSideAuthLoginButton from '../../../images/general/igx-side-auth-login-button.png'; +import igxSideAuthProfileAvatar from '../../../images/general/igx-side-auth-profile-avatar.png'; +import igxSideAuthLoginDialog from '../../../images/general/igx-side-auth-login-dialog.png'; +import igxSideAuthRegisterDialog from '../../../images/general/igx-side-auth-register-dialog.png'; import igxSideAuthLoginGoogle from '../../../images/general/igx-side-auth-login-google.png'; -import igxSideAuthLoginSocial from '../../../images/general/igx-side-auth-login-social.png'; +import igxSideAuthLoginSocials from '../../../images/general/igx-side-auth-login-socials.png'; # 認証プロジェクト テンプレート -[Ignite UI CLI](getting-started-with-cli.md#create-a-new-project) (または [Ignite UI for Angular Schematics](getting-started-with-angular-schematics.md#create-a-new-project)) で `new` コマンドを使用する場合、または [Ignite UI CLI を使用したステップ バイ ステップ モード](step-by-step-guide-using-cli.md)/[Ignite UI for Angular Schematics](step-by-step-guide-using-angular-schematics.md) を使用する場合は、プロジェクトの複数のバージョン (プロジェクト テンプレート) から選択できます。 - -Angular Schematics または Ignite UI CLI を使用して Angular プロジェクト作成する場合は、ユーザー管理でアプリを開始するために追加セットアップをできるだけ必要としないクライアント側認証モジュールの基本的な実装を含むテンプレートを選択できます。 +Angular Schematics または Ignite UI CLI を使用して Angular プロジェクトを作成する場合、認証はナビゲーション テンプレートを選択した後にアドオン オプションとして利用できます。ユーザー管理でアプリを素早く開始できるよう、追加セットアップをできるだけ必要としないクライアント側認証モジュールの基本的な実装を提供します。 ## 認証プロジェクトの作成 -'Ignite UI for Angular' プロジェクト タイプを選択した後、ステップバイステップの手順を実行する際に認証プロジェクトを選択できます。 +### インタラクティブ ウィザード + +認証はナビゲーション テンプレートを選択した後、インタラクティブ ウィザードの追加ステップとして提供されます。フローは次のとおりです。 + +1. プロジェクト テンプレートを選択します: **Empty Project**、**Side Navigation**、または **Side Navigation Mini**。 +2. **Side Navigation** または **Side Navigation Mini** を選択した場合、ウィザードが「このプロジェクトに認証を追加しますか?」というプロンプトを表示します。 +3. **Empty Project** を選択した場合、認証のプロンプトは表示されません。 + +Step by step experience + +「はい」と回答すると、次の 2 つの認証バリアントのいずれかが生成されます。 -Step by step experience +- **Side Navigation + 認証** - 認証モジュールで拡張されたサイド ナビゲーション シェル +- **Side Navigation Mini + 認証** - 認証モジュールで拡張されたコンパクトなサイド ナビゲーション シェル -または新しいコマンドを使用します。 +Auth question + +ウィザードの手順の完全なガイドは、[Ignite UI CLI を使用したステップ バイ ステップ ガイド](step-by-step-guide-using-cli.md)または [Ignite UI for Angular Schematics を使用したステップ バイ ステップ ガイド](step-by-step-guide-using-angular-schematics.md)をご覧ください。 + +### 直接コマンド (上級者向け) + +認証テンプレート ID を `ig new` または `ng new` に直接渡して、非インタラクティブなプロジェクト作成を行うこともできます。認証はウィザードではフォローアップ オプションとして提供されるため、これらの ID はインタラクティブ ウィザードのテンプレート リストには表示されません。 + +**Side Navigation + 認証 - Ignite UI CLI:** ```bash ig new "Auth Project" --framework=angular --type=igx-ts --template=side-nav-auth ``` -Schematics コレクションを使用する場合は、以下のコマンドを実行します。 +**Side Navigation + 認証 - Angular Schematics:** ```bash ng new "Auth Project" --collection="@igniteui/angular-schematics" --template=side-nav-auth ``` +**Side Navigation Mini + 認証 - Ignite UI CLI:** + +```bash +ig new "Auth Project" --framework=angular --type=igx-ts --template=side-nav-mini-auth +``` + +**Side Navigation Mini + 認証 - Angular Schematics:** + +```bash +ng new "Auth Project" --collection="@igniteui/angular-schematics" --template=side-nav-mini-auth +``` + ## 説明 -このテンプレートはサイドナビゲーションのデフォルトに基づいて作成され、ログイン ページまたはログインユーザーのアバターを表示するプロファイル ページとログイン セクションをアプリのナビゲーションバーに追加します。 +Side Navigation + 認証バリアントと Side Navigation Mini + 認証バリアントはいずれも、それぞれのナビゲーション ベースに基づいて構築され、ログイン ボタンまたはログイン ユーザーのアバターを表示するプロファイル ページとログイン セクションをアプリのナビゲーション バーに追加します。 -Login bar +Login button +Profile avatar -ログインバーは、サインインまたはサインアップするためのダイアログも統合されます。 +ログイン バーには、サインインまたはサインアップするためのダイアログも統合されます。 -Login dialogs +Login dialog +Register dialog このプロジェクトは、さまざまな[外部認証プロバイダー](#サードパーティ-ソーシャル-プロバイダーを追加する)もサポートしています。 @@ -58,7 +92,7 @@ ng new "Auth Project" --collection="@igniteui/angular-schematics" --template=sid - `authentication-routing.module.ts` は、ログイン関連のルートを設定します。 - `services/user.service.ts` の `UserService` は現在のユーザー状態を保持します。 - `services/authentication.service.ts` の `AuthenticationService` は、バックエンド API との通信に使用されます。 -- `Services/external-auth.service.ts` の `ExternalAuthService` は、サードパーティ ログインのプロバイダーを処理します。 +- `services/external-auth.service.ts` の `ExternalAuthService` は、サードパーティ ログインのプロバイダーを処理します。 ## 構成の要件 @@ -67,7 +101,7 @@ ng new "Auth Project" --collection="@igniteui/angular-schematics" --template=sid - `/register` - ユーザー情報で登録します。 - `/extlogin` - 外部ソースからユーザー情報を渡します。 -すべてのエンドポイントは、JSON Wen Token (JWT) またはメッセージとともにエラー状態を返す必要があります。 +すべてのエンドポイントは、JSON Web Token (JWT) またはメッセージとともにエラー状態を返す必要があります。 > **注:**デモンストレーションの目的で、プロジェクトには要求をインターセプトする `services/fake-backend.service.ts` があります。`authentication.module.ts` の `BackendProvider` は、本番環境では使用しないでください。開発の開始時に、プロバイダーとファイルの両方を削除する必要があります。 @@ -77,12 +111,15 @@ ng new "Auth Project" --collection="@igniteui/angular-schematics" --template=sid 常にセキュリティ面を評価し、状況に応じて調整します。提供されるプロジェクト構造は単なる出発点です。 -As usual, always evaluate security aspects and adjust accordingly, the project structure provided is merely a starting point. - ## サードパーティ (ソーシャル) プロバイダーを追加する -プロジェクトのメイン モジュール `src/app/app.module.ts` は、外部認証サービスを挿入して生成し、次のような初期化をコメントアウトします。 +外部認証サービスの初期化は、プロジェクト作成時に選択したブートストラップの種類によって場所が異なります。 + +- **スタンドアロン プロジェクト** (デフォルト) — `src/app/app.config.ts` のプロバイダー関数で初期化します。 +- **NgModule プロジェクト** (`igx-ts-legacy`) — `src/app/app.module.ts` の `AppModule` コンストラクターで初期化します。 + +どちらの場合も、ソーシャル プロバイダーの呼び出しはコメントアウトされた状態で生成されます。例えば、NgModule プロジェクトの場合: ```ts // in app.module.ts @@ -132,7 +169,7 @@ https://developers.facebook.com/docs/apps/#register プロバイダーを有効にすると、すべてのボタンがアクティブになります。 -Social login options +Social login options ### プロバイダーの詳細 diff --git a/docs/angular/src/content/jp/components/general/cli/getting-started-with-angular-schematics.mdx b/docs/angular/src/content/jp/components/general/cli/getting-started-with-angular-schematics.mdx index 509615173e..3ab3e07c40 100644 --- a/docs/angular/src/content/jp/components/general/cli/getting-started-with-angular-schematics.mdx +++ b/docs/angular/src/content/jp/components/general/cli/getting-started-with-angular-schematics.mdx @@ -7,57 +7,78 @@ last_updated: "2026-04-21" --- import DocsAside from 'igniteui-astro-components/components/mdx/DocsAside.astro'; -## Ignite UI for Angular Schematics を使用した作業の開始 +# Ignite UI for Angular Schematics を使用した作業の開始 -はじめに [Ignite UI for Angular Schematics](https://github.com/IgniteUI/igniteui-cli/tree/master/packages/ng-schematics) をグローバルにインストールします。 +Ignite UI for Angular Schematics コレクションは、Ignite UI for Angular 用に事前設定された Angular プロジェクトとコンポーネント ビューをスキャフォールドするための Angular CLI schematics セットです。ネイティブの Angular CLI ワークフローに統合されており、プロジェクト作成には `ng new`、コンポーネント スキャフォールドには `ng g` を使用します。別のグローバル ツールをインストールする必要はありません。このコレクションは `@igniteui/angular-schematics` パッケージとして配布され、既存の Angular プロジェクトで `ng add igniteui-angular` を実行すると自動的に追加されます。 + +Schematics コレクションは MCP サーバーを実行しません。MCP サーバー プロセスは Ignite UI CLI によって提供され、`npx -y igniteui-cli mcp` で起動します。`ai-config` schematic は、別の CLI インストールなしで MCP クライアント接続を設定し Agent Skills をコピーします。このコレクションは Angular 専用です。React、Web Components、Blazor の同等機能については、各フレームワークのドキュメントを参照してください。 + +## Schematics コレクションのインストール + +npm を使用してグローバルにインストールします: ```cmd npm i -g @igniteui/angular-schematics ``` -上記のインストールにより、schematics が `ng new` コマンドのコレクション パラメーターを使用できるようになります。 - -`yarn` パッケージ マネージャーを使用している場合: +または、yarn を使用する場合: ```cmd yarn global add @igniteui/angular-schematics ``` -### ガイドの使用 +グローバル インストール後、コレクションは `ng new` の `--collection` 引数として利用可能になります。新しいプロジェクトをスキャフォールドせずに既存の Angular プロジェクトに Ignite UI for Angular を追加する場合は、次のコマンドを使用します: + +```cmd +ng add igniteui-angular +``` + +これにより、`igniteui-angular` パッケージがインストールされ、`@igniteui/angular-schematics` コレクションが登録され、依存関係、スタイル、テーマのインポートが自動的に設定されます。 -アプリケーションを最短でブートストラップする最も簡単な方法は、[Ignite UI for Angular Schematics を使用したステップ バイ ステップ ガイド](step-by-step-guide-using-angular-schematics.md)を使用する方法です。 +## 新しいプロジェクトの作成 -Ignite UI for Angular Schematics を使用してガイドをアクティブにするには、次のコマンドを実行します。 +Schematics コレクションにはプロジェクト作成のために 2 つのモードがあります: ガイド付きインタラクティブ ウィザードと引数を指定した直接 `ng new` コマンドです。 + +### ガイドを使用する + +ガイド付きウィザードは新しいプロジェクトの出発点として推奨されています。次のコマンドでアクティブにします: ```cmd ng new --collection="@igniteui/angular-schematics" ``` -## 新しいプロジェクトを作成します。 +ウィザード オプションのステップ バイ ステップ ガイドについては、[Ignite UI for Angular Schematics を使用したステップ バイ ステップ ガイド](step-by-step-guide-using-angular-schematics.md)を参照してください。 -Ignite UI for Angular コントロールを使用するように設定されたアプリケーションを作成するには、コレクション オプションに `@igniteui/angular-schematics` を提供する `ng new` コマンドを実行します。 +### 直接プロジェクトを作成する + +Angular プロジェクトを非インタラクティブに作成するには、コレクションとテンプレートの引数を `ng new` に指定します: ```cmd ng new newAngularProject --collection="@igniteui/angular-schematics" --template=side-nav ``` -さらに、`--type=igx-ts-legacy` のようにプロジェクトの `type` を設定することで、モジュール ベースのブートストラップを使用してプロジェクトを生成することを指定できます。これを指定しないと、デフォルトでスタンドアロン コンポーネントを使用するプロジェクトが使用されます。 - -上記のように `@igniteui/angular-schematics` コレクションを提供せずに作成された Angular プロジェクトが既にある場合、以下のコマンドを使用して Ignite UI for Angular 製品を追加できます。 +デフォルトではスタンドアロン コンポーネントを使用します。NgModule ベースのブートストラップを使用するには、`--type=igx-ts-legacy` を追加します: ```cmd -ng add igniteui-angular +ng new newAngularProject --collection="@igniteui/angular-schematics" --type=igx-ts-legacy ``` -新しいアプリケーションが同じ名前でディレクトリに作成されます (`newAngularProject`)。Ignite UI for Angular アプリケーションを作成するときに選択できるいくつかのプロジェクト テンプレートがあります。 +新しいアプリケーションがプロジェクト名のディレクトリに作成されます。利用できるベース プロジェクト テンプレートは以下のとおりです。 | テンプレートの ID | テンプレートの説明 | | --- | --- | -| empty | ルーティングとホーム ページを備えたプロジェクト構造 | -| side-nav | サイド ナビゲーション ドロワーを備えたプロジェクト構造 | -| side-nav-auth | ユーザー認証モジュールで拡張されたサイド ナビゲーション プロジェクト
プロジェクト テンプレートの詳細は、[Angular 認証プロジェクト テンプレート](auth-template.md)トピックをご覧ください。 | +| empty | ルーティングとホーム ページを備えたプロジェクト構造。このテンプレートでは認証は利用できません。 | +| side-nav | サイド ナビゲーション ドロワーを備えたプロジェクト構造。認証のアドオンをサポートします (以下参照)。 | +| side-nav-mini | コンパクトなサイド ナビゲーション ドロワーを備えたプロジェクト構造。認証のアドオンをサポートします (以下参照)。 | + +インタラクティブ ウィザードで `side-nav` または `side-nav-mini` を選択すると、認証を追加するかどうかを確認するプロンプトが表示されます。次のテンプレート ID が生成され、非インタラクティブな作成用に `ng new` に直接渡すこともできます。これらの ID はウィザードのテンプレート リストには表示されません。 -さらに、**引数**を指定してテーマを制御したり、パッケージのインストールをスキップしたりできます。 +| テンプレートの ID | テンプレートの説明 | +| :----------------- | --- | +| side-nav-auth | 認証モジュールで拡張されたサイド ナビゲーション プロジェクト。詳細は [Angular 認証プロジェクト テンプレート](auth-template.md)をご覧ください。 | +| side-nav-mini-auth | 認証モジュールで拡張されたサイド ナビゲーション ミニ プロジェクト。詳細は [Angular 認証プロジェクト テンプレート](auth-template.md)をご覧ください。 | + +プロジェクトを作成する際に以下の**引数**を指定できます。

name @@ -73,29 +94,14 @@ ng add igniteui-angular
- framework (Ignite UI CLI only) - - - --framework (alias: -f) default value: "jquery" - - - - - プロジェクトの対象フレームワーク。サポートされるフレームワークは jQuery、Angular、および React です。 -
- - - -
- type (Ignite UI CLI only) + type --type (alias: -t) - - 使用可能なプロジェクト タイプは、選択したフレームワークによって異なります。 + プロジェクトのブートストラップ タイプ。NgModule ベースのブートストラップには igx-ts-legacy を使用します。省略するとスタンドアロン コンポーネントがデフォルトになります。
@@ -130,9 +136,7 @@ ng add igniteui-angular - - 特定のフレームワーク タイプに異なるプロジェクト テンプレートがある場合、このオプションを使用します。 - 現在、このオプションは、Angular igx-ts プロジェクトタイプの Ignite UI でのみ使用できます。 + プロジェクト作成時の npm パッケージの初期インストールをスキップします。 @@ -142,27 +146,21 @@ ng add igniteui-angular --template - - - - Use this option if there are different project templates for a specific framework type. - Currently this option is available only for Ignite UI for Angular igx-ts project types. + プロジェクト テンプレートを指定します。現在、Ignite UI for Angular の igx-ts プロジェクト タイプで使用できます。 -## テンプレートの追加 +## コンポーネント テンプレートの追加 -[利用可能な Ignite UI Angular テンプレート](component-templates.md)を追加するには、新しいコンポーネントのテンプレート ID と名前を指定するか、[ステップ バイ ステップ ガイド](step-by-step-guide-using-cli.md#add-view)を使用する必要があります。Angular Schematics、Ignite UI CLI で作成された既存のプロジェクト内、または Ignite UI for Angular が [`ng add` でインストールされている](../getting-started.md#ignite-ui-for-angular-のインストール)場合にのみサポートされます。 - -Schematics には、Ignite UI for Angular コレクションと `component [template] [name]` の `ng generate` を使用します。 +[利用可能な Ignite UI Angular テンプレート](component-templates.md)を追加するには、Ignite UI for Angular コレクションと `component` schematic を使用して `ng generate` を実行し、テンプレート ID と新しいコンポーネントの名前を指定します: ```cmd ng g @igniteui/angular-schematics:component grid newGrid ``` -すべての[利用可能なテンプレート](component-templates.md)のリスト。 +テンプレートの追加は、Angular Schematics、Ignite UI CLI で作成されたプロジェクト、または `ng add` で Ignite UI for Angular が追加された Angular CLI プロジェクトでサポートされます。ガイド付きコンポーネント ウィザードについては、[Ignite UI for Angular Schematics を使用したステップ バイ ステップ ガイド](step-by-step-guide-using-angular-schematics.md#ビューの追加)を参照してください。 -また、コンポーネントを登録するモジュールを指定するか、アプリ ナビゲーション ルートの自動生成をスキップできます。 +テンプレートを追加する際に以下の**引数**を指定できます。
module @@ -180,13 +178,8 @@ ng g @igniteui/angular-schematics:component grid newGrid 新しいコンポーネントを登録するモジュールの、/src/app/ folder を基準とした module.ts ファイルのパス。 ng g @igniteui/angular-schematics:component combo newCombo --module=myModule/myModule.module.ts -
- - ng g @igniteui/angular-schematics:component combo newCombo --module=myModule/myModule.module.ts -
-
skip-route @@ -208,13 +201,131 @@ ng g @igniteui/angular-schematics:start ## AI アシスタント統合 -Ignite UI for Angular Schematics コレクションには、Ignite UI for Angular Agent Skills と Ignite UI MCP サーバーをプロジェクトに一括設定する `ai-config` schematic が含まれています。Ignite UI for Angular パッケージをインストールした後、プロジェクト ルートから以下のコマンドを実行してください。 +Ignite UI for Angular Schematics コレクションには、プロジェクトの AI コーディング アシスタント統合を設定する `ai-config` schematic が含まれています。1 つのコマンドで次のことを行います: + +- **MCP サーバーの設定** - 選択したコーディング アシスタント用の MCP 設定ファイルに Ignite UI および Angular CLI MCP サーバー エントリを書き込みます +- **スキル ファイルのコピー** - Angular 固有のスキル ガイドをエージェント ディレクトリに追加します +- **手順ファイルの設定** - 各エージェントの手順ファイルにプロジェクト固有のガイダンスを書き込みます + +Ignite UI for Angular パッケージをインストールした後、プロジェクト ルートから実行します: ```cmd ng generate @igniteui/angular-schematics:ai-config ``` -これにより、Ignite UI for Angular Agent Skills が `.claude/skills/` にコピーされ、`@angular/cli`、`igniteui mcp`、`igniteui-theming-mcp` の 3 つの MCP サーバー エントリが `.vscode/mcp.json` に書き込まれます。ファイルが既に存在していて最新の状態であれば、コマンドは何も行いません。 +### フラグ リファレンス + +| フラグ | 値 | デフォルト | +|------|--------|---------| +| `--assistants` | `generic`, `vscode`, `cursor`, `gemini`, `junie`, `none` | インタラクティブ モードでは対話形式; 非インタラクティブ モードでは `generic` | +| `--agents` | `generic`, `claude`, `copilot`, `cursor`, `codex`, `windsurf`, `gemini`, `junie`, `none` | インタラクティブ モードでは対話形式; 非インタラクティブ モードでは `generic` + `claude` | + +### サポートされているコーディング アシスタント + +| コーディング アシスタント | 選択値 | 設定ファイル パス | ルート キー | +|-----------------|--------------|-------------|----------| +| Generic (Claude Code、VS Code など) | `generic` | `.mcp.json` | `mcpServers` | +| VS Code (GitHub Copilot) | `vscode` | `.vscode/mcp.json` | `servers` | +| Cursor | `cursor` | `.cursor/mcp.json` | `mcpServers` | +| Gemini | `gemini` | `.gemini/settings.json` | `mcpServers` | +| JetBrains Junie | `junie` | `.junie/mcp/mcp.json` | `mcpServers` | + +### サポートされている AI エージェント + +| エージェント | スキル ディレクトリ | 手順ファイル | +|-------|------------------|------------------| +| Generic | `.agents/skills` | `AGENTS.md` | +| Claude | `.claude/skills` | `.claude/CLAUDE.md` | +| Copilot | `.github/skills` | `.github/copilot-instructions.md` | +| Cursor | `.cursor/skills` | `.cursor/rules/cursor.mdc` | +| Codex | `.codex/skills` | `.codex/instructions.md` | +| Windsurf | `.windsurf/skills` | `.windsurf/rules/guidelines.md` | +| Gemini | `.gemini/skills` | `.gemini/GEMINI.md` | +| Junie | `.junie/skills` | `.junie/guidelines.md` | + +### 使用例 + +インタラクティブ - コーディング アシスタントとエージェントのプロンプトが表示されます: + +```bash +ng generate @igniteui/angular-schematics:ai-config +``` + +非インタラクティブ - アシスタントとエージェントを直接指定: + +```bash +ng generate @igniteui/angular-schematics:ai-config --assistants cursor --agents claude copilot +``` + +MCP 設定のみスキップ: + +```bash +ng generate @igniteui/angular-schematics:ai-config --assistants none --agents claude generic +``` + +スキル ファイルと手順のみスキップ (MCP サーバーは設定されます): + +```bash +ng generate @igniteui/angular-schematics:ai-config --assistants vscode --agents none +``` + +この schematic は `ng add igniteui-angular` の一部としてもデフォルト (エージェント `["claude", "generic"]`、アシスタント `["generic"]`) で自動実行されます。 + +### MCP サーバー設定 + +この schematic は選択したコーディング アシスタントの設定ファイルに書き込み (またはマージし) ます。既存のサードパーティ MCP サーバー エントリは常に保持されます。Angular schematic 経由で実行した場合、Ignite UI サーバーと並んで `angular-cli` MCP サーバー エントリが自動的に追加されます。 + +**Generic、Cursor、Gemini、Junie** (`.mcp.json` およびその同等物、ルート キー `mcpServers`): + +```json +{ + "mcpServers": { + "angular-cli": { + "command": "npx", + "args": ["-y", "@angular/cli", "mcp"] + }, + "igniteui-cli": { + "command": "npx", + "args": ["-y", "igniteui-cli", "mcp"] + }, + "igniteui-theming": { + "command": "npx", + "args": ["-y", "igniteui-theming", "igniteui-theming-mcp"] + } + } +} +``` + +**VS Code / GitHub Copilot** (`.vscode/mcp.json`、ルート キー `servers`): + +```json +{ + "servers": { + "angular-cli": { + "command": "npx", + "args": ["-y", "@angular/cli", "mcp"] + }, + "igniteui-cli": { + "command": "npx", + "args": ["-y", "igniteui-cli", "mcp"] + }, + "igniteui-theming": { + "command": "npx", + "args": ["-y", "igniteui-theming", "igniteui-theming-mcp"] + } + } +} +``` + +### スキル ファイル + +スキル ファイルは各エージェントのスキル ディレクトリにコピーされる Angular 固有のガイドです。インストール済みの Ignite UI パッケージから取得され、schematic を実行するたびに同期されます。既存のファイルはコンテンツが変更された場合のみ更新されます。 + + +パッケージのインストール前 (`--skip-install` などの場合) に `ai-config` を実行すると、schematic は組み込みのテンプレートにフォールバックします。インストール後にコマンドを再実行すると、インストールされたバージョンのスキル ファイルが反映されます。 + + +### 代わりに Ignite UI CLI を使用する Ignite UI CLI がグローバルにインストールされている場合、同等のコマンドは次のとおりです。 @@ -223,7 +334,7 @@ ig ai-config ``` -`ig ai-config` コマンドは `igniteui mcp` と `igniteui-theming-mcp` の 2 つの Ignite UI エントリのみを設定し、`@angular/cli` は登録しません。3 つのサーバーをすべて一括設定するには `ng generate @igniteui/angular-schematics:ai-config` を使用してください。 +`ig ai-config` コマンドは `igniteui-cli` と `igniteui-theming` の 2 つの Ignite UI エントリのみを設定し、`angular-cli` は登録しません。3 つのサーバーをすべて一括設定するには `ng generate @igniteui/angular-schematics:ai-config` を使用してください。 すべての AI クライアントおよび Agent Skills の設定手順の詳細については、[Ignite UI CLI MCP](../../ai/cli-mcp.md) を参照してください。 diff --git a/docs/angular/src/content/jp/components/general/cli/getting-started-with-cli.mdx b/docs/angular/src/content/jp/components/general/cli/getting-started-with-cli.mdx index 093e2a0b99..c0f129da75 100644 --- a/docs/angular/src/content/jp/components/general/cli/getting-started-with-cli.mdx +++ b/docs/angular/src/content/jp/components/general/cli/getting-started-with-cli.mdx @@ -11,33 +11,47 @@ import { Image } from 'astro:assets'; import play from '../../../images/general/play.svg'; import buildCLIappGif from '../../../images/general/buildCLIapp.gif'; -## Ignite UI CLI を使用した作業の開始 +# Ignite UI CLI を使用した作業の開始 -新しい Angular アプリケーションを最初から作成する場合、ユーザー フレンドリな付きエクスペリエンスを提供するため、以下に説明する方法を使用することをお勧めします。このガイドでは、すべてのセットアップ オプションについて説明します。 +Ignite UI CLI はスタンドアロンのグローバル コマンドライン ツールで、Ignite UI コンポーネント用に事前設定された Angular、React、jQuery プロジェクトをスキャフォールドします。ガイド付きウィザードによる初回セットアップ、スクリプト ワークフロー用の非インタラクティブな `new` および `add` コマンド、開発サーバー、そして AI コーディング アシスタントをリアルタイムの Ignite UI ドキュメントに接続するための組み込み MCP サーバーを提供します。 -はじめに [Ignite UI CLI](https://github.com/IgniteUI/igniteui-cli) をグローバルにインストールします。 +Ignite UI CLI は Angular CLI の代替ではなく、並行して機能します。Ignite UI CLI で作成されたプロジェクトは標準の Angular ワークスペースであり、スキャフォールド後に `ng` コマンドと完全に互換性があります。 + +## Ignite UI CLI のインストール + +npm を使用してグローバルにインストールします: ```cmd npm install -g igniteui-cli ``` -`yarn` パッケージ マネージャーを使用している場合: +または、yarn を使用する場合: ```cmd yarn global add igniteui-cli ``` -### ガイドの使用 +インストールを確認します: + +```cmd +ig version +``` + +## 新しいプロジェクトの作成 + +Ignite UI CLI にはプロジェクト作成のために 2 つのモードがあります: ガイド付きインタラクティブ ウィザードと引数を指定した直接コマンドです。 + +### ガイドを使用する -アプリケーションを最短でブートストラップする最も簡単な方法は、[Ignite UI CLI を使用したステップ バイ ステップ ガイド](step-by-step-guide-using-cli.md)を使用する方法です。 +ガイド付きウィザードは新しいプロジェクトの出発点として推奨されています。プロジェクト タイプ、名前、テンプレート、テーマの選択をガイドし、プロジェクトを自動的にスキャフォールドしてコミットします。 -Ignite UI for Angular CLI を使用してガイドをアクティブにするには、次のコマンドを実行します。 +ウィザードをアクティブにするには: ```cmd ig ``` -または +または: ```cmd ig new @@ -51,27 +65,54 @@ ig new

最初の Ignite UI CLI アプリを作成

-## 新しいプロジェクトを作成します。 +ウィザード オプションのステップ バイ ステップ ガイドについては、[Ignite UI CLI を使用したステップ バイ ステップ ガイド](step-by-step-guide-using-cli.md)を参照してください。 -[Ignite UI CLI](https://github.com/IgniteUI/igniteui-cli) を使用する場合、`angular` をフレームワークとして提供し、`igx-ts` を `new` コマンドのプロジェクト タイプ引数として提供する必要があります。 +### 直接プロジェクトを作成する + +Angular プロジェクトを非インタラクティブに作成するには、フレームワークとして `angular`、プロジェクト タイプとして `igx-ts` を指定します。 + +```cmd +ig new my-app --framework=angular --type=igx-ts --template=side-nav +``` + +プロジェクト作成時に AI アシスタントとエージェントの設定を指定することもできます。 ```cmd -ig new newAngularProject --framework=angular --type=igx-ts --template=side-nav +ig new my-app --framework=angular --type=igx-ts --template=side-nav --assistants generic --agents claude copilot ``` +AI 設定を完全にスキップするには: + +```cmd +ig new my-app --framework=angular --type=igx-ts --assistants none --agents none +``` + +**`ig new` 実行時の順序:** +1. プロジェクト ファイルが生成されます +2. AI 設定が新しいプロジェクト ディレクトリ内で実行されます (フラグが指定されていない場合はアシスタントとエージェントのプロンプトが表示されます) +3. Git が初期化されます (`--skip-git` を指定しない場合) +4. 依存関係がインストールされます (`--skip-install` を指定しない場合) + -`v13.1.0` 以降、`igx-ts` プロジェクト タイプはデフォルトでスタンドアロン コンポーネントを使用するプロジェクトを生成します。代わりにモジュールベースのブートストラップを使用したい場合は、`type` を `igx-ts-legacy` に設定できます。 +Ignite UI CLI v13.1.0 以降、`igx-ts` プロジェクト タイプはデフォルトでスタンドアロン コンポーネントを使用するプロジェクトを生成します。代わりにモジュールベースのブートストラップを使用するには、`--type=igx-ts-legacy` を設定してください。 -新しいアプリケーションが同じ名前でディレクトリに作成されます (`newAngularProject`)。Ignite UI for Angular アプリケーションを作成するときに選択できるいくつかのプロジェクト テンプレートがあります。 +新しいアプリケーションがプロジェクト名のディレクトリに作成されます (`newAngularProject`)。Ignite UI for Angular アプリケーションを作成するときに選択できるベース プロジェクト テンプレートは次のとおりです。 | テンプレートの ID | テンプレートの説明 | | --- | --- | -| empty | ルーティングとホームページを備えたプロジェクト構造 | -| side-nav | サイド ナビゲーション ドロワーを備えたプロジェクト構造 | -| side-nav-auth | ユーザー認証モジュールで拡張されたサイド ナビゲーション プロジェクト
プロジェクト テンプレートの詳細は、[Angular 認証プロジェクト テンプレート](auth-template.md)トピックをご覧ください。 | +| empty | ルーティングとホームページを備えたプロジェクト構造。このテンプレートでは認証は利用できません。 | +| side-nav | サイド ナビゲーション ドロワーを備えたプロジェクト構造。認証のアドオンをサポートします (以下参照)。 | +| side-nav-mini | コンパクトなサイド ナビゲーション ドロワーを備えたプロジェクト構造。認証のアドオンをサポートします (以下参照)。 | + +インタラクティブ ウィザードで `side-nav` または `side-nav-mini` を選択すると、認証を追加するかどうかを確認するプロンプトが表示されます。次のテンプレート ID が生成され、非インタラクティブな作成用に `ig new` に直接渡すこともできます。これらの ID はウィザードのテンプレート リストには表示されません。 + +| テンプレートの ID | テンプレートの説明 | +| :----------------- | --- | +| side-nav-auth | 認証モジュールで拡張されたサイド ナビゲーション プロジェクト。詳細は [Angular 認証プロジェクト テンプレート](auth-template.md)をご覧ください。 | +| side-nav-mini-auth | 認証モジュールで拡張されたサイド ナビゲーション ミニ プロジェクト。詳細は [Angular 認証プロジェクト テンプレート](auth-template.md)をご覧ください。 | -さらに、**引数**を指定してテーマを制御したり、パッケージのインストールをスキップしたりできます。 +プロジェクトを作成する際に以下の**引数**を指定できます。
name @@ -140,8 +181,7 @@ ig new newAngularProject --framework=angular --type=igx-ts --template=side-nav - 特定のフレームワーク タイプに異なるプロジェクト テンプレートがある場合、このオプションを使用します。 - 現在、このオプションは、Angular igx-ts プロジェクトタイプの Ignite UI でのみ使用できます。 + プロジェクト作成時の npm パッケージの初期インストールをスキップします。
@@ -151,13 +191,12 @@ ig new newAngularProject --framework=angular --type=igx-ts --template=side-nav --template - Use this option if there are different project templates for a specific framework type. - Currently this option is available only for Ignite UI for Angular igx-ts project types. + 特定のフレームワーク タイプに複数のプロジェクト テンプレートがある場合にプロジェクト テンプレートを指定します。現在、Ignite UI for Angular の igx-ts プロジェクト タイプで使用できます。
-## テンプレートの追加 +## コンポーネント テンプレートの追加 -[利用可能な Ignite UI Angular テンプレート](component-templates.md)を追加するには、新しいコンポーネントのテンプレート ID と名前を指定するか、[ステップ バイ ステップ ガイド](step-by-step-guide-using-cli.md#add-view)を使用する必要があります。Angular Schematics、Ignite UI CLI で作成された既存のプロジェクト内、または Ignite UI for Angular が [`ng add` でインストールされている](../getting-started.md#ignite-ui-for-angular-のインストール)場合にのみサポートされます。 +[利用可能な Ignite UI Angular テンプレート](component-templates.md)を追加するには、新しいコンポーネントのテンプレート ID と名前を指定します。 `ig add [template] [name]` コマンドを使用します。 @@ -167,7 +206,9 @@ ig add grid newGrid すべての[利用可能なテンプレート](component-templates.md)のリストを取得するには、プロジェクトディレクトリで [`ig list`](https://github.com/IgniteUI/igniteui-cli/wiki/list) コマンドを実行することもできます。 -また、コンポーネントを登録するモジュールを指定するか、アプリ ナビゲーション ルートの自動生成をスキップできます。 +テンプレートの追加は、Ignite UI CLI、Angular Schematics で作成されたプロジェクト、または `ng add` で Ignite UI for Angular が追加された Angular CLI プロジェクトでサポートされます。ガイド付きコンポーネント ウィザードについては、[Ignite UI CLI を使用したステップ バイ ステップ ガイド](step-by-step-guide-using-cli.md#add-view)を参照してください。 + +テンプレートを追加する際に以下の**引数**を指定できます。
module @@ -185,8 +226,6 @@ ig add grid newGrid ig add combo newCombo --module=myModule/myModule.module.ts
- ig add combo newCombo --module=myModule/myModule.module.ts -
skip-route @@ -210,12 +249,30 @@ ig start Ignite UI CLI には、AI コーディング アシスタント (GitHub Copilot、Claude、Cursor など) を最新の Ignite UI コンポーネント ドキュメントおよび API リファレンスに接続する組み込みの MCP (Model Context Protocol) サーバーが含まれています。設定後、AI アシスタントはコンポーネント API を照会したり、セットアップ ガイドを取得したり、コンテキストを切り替えずに正確な Ignite UI for Angular コードを生成したりできます。 -`ig new` でプロジェクトを作成した場合、スキャフォールディング時に VS Code MCP 設定が `.vscode/mcp.json` に生成され、Ignite UI for Angular Agent Skills が `.claude/skills/` にコピーされます。これらのファイルのいずれかまたは両方が欠けている既存のプロジェクトで作業している場合は、プロジェクト ルートから `ig ai-config` を実行して MCP 設定とスキルを一括セットアップしてください。 +`ig new` でプロジェクトを作成した場合、スキャフォールディング時に MCP 設定と Agent Skills が生成されます。既存のプロジェクトで作業している場合は、プロジェクト ルートから `ig ai-config` を実行して MCP サーバー、スキル ファイル、手順ファイルを一括セットアップしてください。 ```cmd ig ai-config ``` +このコマンドは複数のコーディング アシスタントと AI エージェントをサポートしています。 + +```cmd +ig ai-config --assistants generic vscode --agents claude copilot +``` + +| フラグ | 値 | デフォルト | +|------|--------|---------| +| `--assistants` | `generic`, `vscode`, `cursor`, `gemini`, `junie`, `none` | インタラクティブ モードでは対話形式; 非インタラクティブ モードでは `generic` | +| `--agents` | `generic`, `claude`, `copilot`, `cursor`, `codex`, `windsurf`, `gemini`, `junie`, `none` | インタラクティブ モードでは対話形式; 非インタラクティブ モードでは `generic` + `claude` | + +フラグを指定せずに実行すると、`ig ai-config` はインタラクティブ モードに入り、スペース キーで切り替え ENTER で確認しながらコーディング アシスタントとエージェントを選択するプロンプトを表示します。このプロンプトは `ig new` 実行時のウィザードのステップと同じです。 + +1. **コーディング アシスタントの選択** - MCP サーバー設定の対象を 1 つ以上選択 (Generic、VS Code、Cursor、Gemini、Junie)、またはスキップするには None。 +2. **AI エージェントの選択** - スキル ファイルと手順ファイルのエージェントを 1 つ以上選択 (Generic、Claude、Copilot、Cursor、Codex、Windsurf、Gemini、Junie)、またはスキップするには None。 + +インタラクティブ モードのデフォルトは、アシスタントは **Generic**、エージェントは **Generic + Claude** です。ウィザードのプロンプトの詳細については、[Ignite UI CLI を使用したステップ バイ ステップ ガイド - AI コーディング アシスタントの設定](step-by-step-guide-using-cli.md#ai-コーディング-アシスタントの設定)を参照してください。 + AI クライアントを手動で設定する場合、または VS Code 以外のクライアントを使用する場合は、以下のコマンドで MCP サーバーを直接起動してください。 ```cmd @@ -233,7 +290,7 @@ ig mcp | [ig start](https://github.com/IgniteUI/igniteui-cli/wiki/start) | | アプリケーションをビルドしてウェブ サーバーを開始、次にアプリケーションをデフォルト ブラウザーで開きます。 | [ig build](https://github.com/IgniteUI/igniteui-cli/wiki/build) | | アプリケーションをアプトプット ディレクトリへビルドします。 | [ig generate](https://github.com/IgniteUI/igniteui-cli/wiki/generate) | g | サポートされるフレームワークおよびプロジェクト タイプのための新しいカスタム テンプレートを生成します。 -| [ig help](https://github.com/IgniteUI/igniteui-cli/wiki/help) | -h | 使用可能なコマンドをリストして手順の簡単な説明を示います。 +| [ig help](https://github.com/IgniteUI/igniteui-cli/wiki/help) | -h | 使用可能なコマンドをリストして手順の簡単な説明を示します。 | [ig config](https://github.com/IgniteUI/igniteui-cli/wiki/config) | | Ignite UI CLI 構成設定の読み取り / 書き込み操作を実行します。 | [ig doc](https://github.com/IgniteUI/igniteui-cli/wiki/doc) | | 検索した用語についてインフラジスティックスのサポート情報を検索します。 | [ig list](https://github.com/IgniteUI/igniteui-cli/wiki/list) | l | 指定したフレームワークとタイプのすべてのテンプレートをリストします。プロジェクト フォルダー内でコマンド実行時にプロジェクトのフレームワークとタイプのテンプレートをすべてリストします。 diff --git a/docs/angular/src/content/jp/components/general/cli/step-by-step-guide-using-angular-schematics.mdx b/docs/angular/src/content/jp/components/general/cli/step-by-step-guide-using-angular-schematics.mdx index ab99321a76..66364ce1fa 100644 --- a/docs/angular/src/content/jp/components/general/cli/step-by-step-guide-using-angular-schematics.mdx +++ b/docs/angular/src/content/jp/components/general/cli/step-by-step-guide-using-angular-schematics.mdx @@ -11,12 +11,15 @@ import play from '../../../images/general/play.svg'; import buildCLIappGif from '../../../images/general/buildCLIapp.gif'; import igStepByStepProjectType from '../../../images/general/ig-step-by-step-project-type.png'; import igStepByStepNewProjectName from '../../../images/general/ig-step-by-step-new-project-name.png'; -import igStepByStepNewProjectTemplate from '../../../images/general/ig-step-by-step-new-project-template.png'; -import igStepByStepNewProjectTheme from '../../../images/general/ig-step-by-step-new-project-theme.png'; +import igStepByStepNewProjectTemplate from '../../../images/general/igx-side-auth-steps.png'; +import igStepByStepNewProjectQuestion from '../../../images/general/igx-side-auth-question.png'; +import igStepByStepNewProjectTheme from '../../../images/general/igx-side-auth-theme.png'; import igStepByStepNewProjectAction from '../../../images/general/ig-step-by-step-new-project-action.png'; import igStepByStepTemplateGroup from '../../../images/general/ig-step-by-step-template-group.png'; import igStepByStepComponentFeatures from '../../../images/general/ig-step-by-step-component-features.png'; import igStepByStepScenarioTemplates from '../../../images/general/ig-step-by-step-scenario-templates.png'; +import igStepByStepAiConfigAssistants from '../../../images/general/ig-step-by-step-ai-config-assistants.png'; +import igStepByStepAiConfigAgents from '../../../images/general/ig-step-by-step-ai-config-agents.png'; # Ignite UI for Angular Schematics を使用したステップ バイ ステップ ガイド @@ -44,29 +47,52 @@ ng new --collection="@igniteui/angular-schematics" ## 新しいプロジェクトの作成 -まず、アプリケーションをブートストラップする方法として、モジュールとスタンドアロン コンポーネントのどちらを使用するのかを選択するように求められます。 +ウィザードはプロジェクトをスキャフォールドする前に、以下の設定手順を案内します。テンプレートとして **Side Navigation** または **Side Navigation Mini** を選択した場合、認証に関する追加手順が表示されます。 -Step by step project type +### ステップ 1: ブートストラップ タイプの選択 -次に、アプリケーションの名前を入力します。 +最初のプロンプトでは、スタンドアロン コンポーネントまたは NgModule のどちらを使用してアプリケーションをブートストラップするかを選択します。 -Step by step new project name +Step by step prompt: standalone components or NgModules -次に、利用可能なプロジェクト テンプレートのいずれかを選択します。空のプロジェクト、サイド ナビゲーションのあるプロジェクト、または基本認証モジュールのある[認証プロジェクト](auth-template.md)を作成できます。矢印キーを使用して使用可能なオプションをナビゲートし、ENTER を押して選択を確認します。 +スタンドアロン コンポーネントは Angular 17+ のデフォルトであり、新しいプロジェクトに推奨されます。既存の NgModule ベースのコードベースと統合する場合のみ NgModule を選択してください。 -Step by step new project template +### ステップ 2: プロジェクト名の入力 -次のステップでは、アプリケーションのテーマを選択します。デフォルトのオプションを選択すると、Ignite UI for Angular のデフォルト テーマの Ignite UI がプリコンパイルされた CSS ファイル (`igniteui-angular.css`) がプロジェクトの `angular.json` に含まれます。カスタムオプションは、`app/styles.scss` の [Theming API](../../themes.md) を使用して、カラーパレットとテーマのコードを生成します。 +新しいアプリケーションの名前を入力します。プロジェクトは同じ名前のディレクトリに作成されます。 -Step by step new project theme +Step by step prompt: enter project name -上記の手順を完了すると、アプリケーション構造が生成され、git リポジトリが初期化され、プロジェクトがコミットされます。次に、プロセスを完了するか、アプリケーションに新しいビューを追加するかのプロンプトが表示されます。 +### ステップ 3: プロジェクト テンプレートの選択 + +矢印キーを使用して利用可能なプロジェクト テンプレートを移動し、ENTER を押して確認します。3 つのベース テンプレートが利用可能です。 + +- **empty** - ルーティングとホームページを備えたプロジェクト構造。ナビゲーションは事前構築されていません。 +- **side-nav** - 事前構築されたサイド ナビゲーション ドロワーを備えたプロジェクト構造。 +- **side-nav-mini** - 事前構築されたコンパクトなサイド ナビゲーション ドロワーを備えたプロジェクト構造。 + +Step by step prompt: choose project template + +**side-nav** または **side-nav-mini** を選択した場合、ウィザードはプロジェクトに[認証モジュール](auth-template.md)を追加するかどうかを確認するプロンプトを表示します。「はい」と回答すると、対応する認証バリアント (`side-nav-auth` または `side-nav-mini-auth`) が生成されます。**empty** を選択した場合、認証のプロンプトはスキップされます。 + +Step by step prompt: auth question + +### ステップ 4: テーマの選択 + +2 つのテーマ オプションが利用可能です。 + +- **default** - `angular.json` に Ignite UI for Angular Material ベースのデフォルト テーマのプリコンパイル済み CSS ファイル (`igniteui-angular.css`) を含めます。 +- **custom** - `app/styles.scss` にカスタマイズ可能な [Theming API](../../themes.md) を使用したカラーパレットとテーマ設定を生成します。 + +Step by step prompt: choose default or custom theme + +上記の手順を完了すると、アプリケーション構造が生成されます。次に、ウィザードは [AI コーディング アシスタントの設定](#ai-アシスタント統合)を求めるプロンプトを表示します。AI の設定が完了すると、git リポジトリが初期化され、初期状態がコミットされます。次に、プロセスを完了するか、コンポーネント ビューを追加するかのプロンプトが表示されます。 Step by step new project action ## ビューの追加 -Ignite UI CLI は、プロジェクトに追加できる複数のコンポーネント テンプレート、およびより詳細なシナリオ テンプレートをサポートしています。このモードは、プロジェクトの作成が完了した後、または以下のコマンドを使用して既存のプロジェクト内でアクティブにできます。 +Ignite UI for Angular Schematics コレクションは、プロジェクトに追加できる複数のコンポーネント テンプレート、およびより詳細なシナリオ テンプレートをサポートしています。このモードは、プロジェクトの作成が完了した後、または以下のコマンドを使用して既存のプロジェクト内でアクティブにできます。 Schematics コレクションを使用してステップバイステップ モードをアクティブにするには、`component`(alias:`c`) schematic を実行します。 @@ -88,6 +114,55 @@ ng g @igniteui/angular-schematics:component Scenario templates -アプリケーションにテンプレートを追加した後、プロセスを完了するかコントロールの追加を続行するかどうかを選択します。プロセスの完了を選択すると、必要なパッケージが (プロジェクト作成時に) インストールされ、アプリケーションがデフォルトのブラウザーで開かれます。 +アプリケーションにテンプレートを追加した後、さらにビューを追加するかプロセスを完了するかを選択します。プロセスの完了を選択すると、残りのパッケージ依存関係がインストールされ、アプリケーションがデフォルトのブラウザーで開かれます。 + +ウィザードを使用せずに後から Ignite UI for Angular ビューをプロジェクトに追加するには、直接 schematic コマンドを使用します。 + +```cmd +ng g @igniteui/angular-schematics:c [template] [name] +``` + +## AI アシスタント統合 + +ブートストラップ タイプ、プロジェクト名、テンプレート、テーマを選択した後、ウィザードは AI コーディング アシスタント統合の設定を求めるプロンプトを表示します。このステップは `ng generate @igniteui/angular-schematics:ai-config` と同じロジックを実行しますが、プロジェクト作成フローに組み込まれています。 + +### コーディング アシスタントの選択 + +MCP サーバーを設定するコーディング アシスタントを選択するように求められます。スペース キーで選択を切り替え、ENTER で確認します。 + +Step by step prompt: choose coding assistants for MCP configuration + +- **Generic** (Claude Code、VS Code など) - `.mcp.json` に書き込み +- **VS Code** (GitHub Copilot) - `.vscode/mcp.json` に書き込み +- **Cursor** - `.cursor/mcp.json` に書き込み +- **Gemini** - `.gemini/settings.json` に書き込み +- **JetBrains Junie** - `.junie/mcp/mcp.json` に書き込み +- **None** - MCP 設定をスキップ + +デフォルトの選択は **Generic** です。**None** を選択すると、MCP サーバーの設定が完全にスキップされます。 + +### AI エージェントの選択 + +次に、スキル ファイルと手順を設定する AI エージェントを選択するように求められます。 + +Step by step prompt: choose AI agents for skill files and instructions + +- **Generic** - `.agents/skills/` および `AGENTS.md` +- **Claude** - `.claude/skills/` および `.claude/CLAUDE.md` +- **Copilot** - `.github/skills/` および `.github/copilot-instructions.md` +- **Cursor** - `.cursor/skills/` および `.cursor/rules/cursor.mdc` +- **Codex** - `.codex/skills/` および `.codex/instructions.md` +- **Windsurf** - `.windsurf/skills/` および `.windsurf/rules/guidelines.md` +- **Gemini** - `.gemini/skills/` および `.gemini/GEMINI.md` +- **Junie** - `.junie/skills/` および `.junie/guidelines.md` +- **None** - スキル ファイルと手順をスキップ + +デフォルトの選択は **Generic** と **Claude** です。**None** を選択すると、エージェントの設定が完全にスキップされます。 + +Angular schematic 経由で実行した場合、Ignite UI サーバーと並んで `angular-cli` MCP サーバー エントリが自動的に追加されます。 + + +非インタラクティブなプロジェクト作成時に AI 設定のプロンプトを完全にスキップするには、`ng new` に `--assistants none --agents none` を渡します。後で AI 設定を再実行するには、プロジェクト ルートから `ng generate @igniteui/angular-schematics:ai-config` を使用してください。 + -`ng g @igniteui/angular-schematics:c [template] [name]` コマンドを使用して、後からいつでも、Ignite UI for Angular ビューをアプリケーションに追加できます。 +MCP クライアント設定と利用可能なツールの詳細については、[Ignite UI CLI MCP](../../ai/cli-mcp.md) を参照してください。 diff --git a/docs/angular/src/content/jp/components/general/cli/step-by-step-guide-using-cli.mdx b/docs/angular/src/content/jp/components/general/cli/step-by-step-guide-using-cli.mdx index 29d8d3008a..1cc90a4e08 100644 --- a/docs/angular/src/content/jp/components/general/cli/step-by-step-guide-using-cli.mdx +++ b/docs/angular/src/content/jp/components/general/cli/step-by-step-guide-using-cli.mdx @@ -12,11 +12,14 @@ import buildCLIappGif from '../../../images/general/buildCLIapp.gif'; import igStepByStepProjectTypeCli from '../../../images/general/ig-step-by-step-project-type-cli.png'; import igStepByStepScenarioTemplates from '../../../images/general/ig-step-by-step-scenario-templates.png'; import igStepByStepNewProjectName from '../../../images/general/ig-step-by-step-new-project-name.png'; -import igStepByStepNewProjectTemplate from '../../../images/general/ig-step-by-step-new-project-template.png'; -import igStepByStepNewProjectTheme from '../../../images/general/ig-step-by-step-new-project-theme.png'; +import igStepByStepNewProjectTemplate from '../../../images/general/igx-side-auth-steps.png'; +import igStepByStepNewProjectQuestion from '../../../images/general/igx-side-auth-question.png'; +import igStepByStepNewProjectTheme from '../../../images/general/igx-side-auth-theme.png'; import igStepByStepNewProjectAction from '../../../images/general/ig-step-by-step-new-project-action.png'; import igStepByStepTemplateGroup from '../../../images/general/ig-step-by-step-template-group.png'; import igStepByStepComponentFeatures from '../../../images/general/ig-step-by-step-component-features.png'; +import igStepByStepAiConfigAssistants from '../../../images/general/ig-step-by-step-ai-config-assistants.png'; +import igStepByStepAiConfigAgents from '../../../images/general/ig-step-by-step-ai-config-agents.png'; # Ignite UI CLI を使用したステップ バイ ステップ ガイド @@ -57,15 +60,19 @@ ig new フレームワークとして `Angular` を選択すると、生成するプロジェクトのタイプを選択するように求められます。 -次に、利用可能なプロジェクト テンプレートのいずれかを選択します。空のプロジェクト、サイド ナビゲーションのあるプロジェクト、または基本認証モジュールのある[認証プロジェクト](auth-template.md)を作成できます。矢印キーを使用して使用可能なオプションをナビゲートし、ENTER を押して選択を確認します。 +次に、利用可能なプロジェクト テンプレートのいずれかを選択します。3 つのベース テンプレートが利用可能です: **Empty Project**、**Side Navigation**、**Side Navigation Mini**。矢印キーを使用して使用可能なオプションをナビゲートし、ENTER を押して選択を確認します。 Step by step new project template selection +**Side Navigation** または **Side Navigation Mini** を選択した場合、ウィザードはプロジェクトに[認証モジュール](auth-template.md)を追加するかどうかを確認するプロンプトを表示します。「はい」と回答すると、対応する認証バリアント (`side-nav-auth` または `side-nav-mini-auth`) が生成されます。**Empty Project** を選択した場合、認証のプロンプトはスキップされます。 + +Step by step auth question prompt + 次のステップでは、アプリケーションのテーマを選択します。デフォルトのオプションを選択すると、Ignite UI for Angular のデフォルト テーマの Ignite UI がプリコンパイルされた CSS ファイル (`igniteui-angular.css`) がプロジェクトの `angular.json` に含まれます。カスタムオプションは、`app/styles.scss` の [Theming API](../../themes) を使用して、カラーパレットとテーマのコードを生成します。 Step by step new project theme selection -上記の手順を完了すると、アプリケーション構造が生成され、git リポジトリが初期化され、プロジェクトがコミットされます。次に、プロセスを完了するか、アプリケーションに新しいビューを追加するかのプロンプトが表示されます。 +上記の手順を完了すると、アプリケーション構造が生成されます。次に、AI コーディング アシスタントの設定を求めるプロンプトが表示されます。AI の設定が完了すると、git リポジトリが初期化され、プロジェクトがコミットされます。次に、プロセスを完了するか、アプリケーションに新しいビューを追加するかのプロンプトが表示されます。 Step by step new project action prompt @@ -95,5 +102,49 @@ ig add アプリケーションにテンプレートを追加した後、プロセスを完了するかコントロールの追加を続行するかどうかを選択します。プロセスの完了を選択すると、必要なパッケージが (プロジェクト作成時に) インストールされ、アプリケーションがデフォルトのブラウザーで開かれます。 -以下の構文を使用して [`add`](getting-started-with-cli.md#add-template) コマンドを使用すると、後からいつでも、Ignite UI for Angular ビューをアプリケーションに追加できます。 -`ig add [template] [name]`. +ウィザードを使用せずに後から Ignite UI for Angular ビューをプロジェクトに追加するには、直接 `add` コマンドを使用します。 + +```bash +ig add [template] [name] +``` + +## AI コーディング アシスタントの設定 + +フレームワーク、プロジェクト タイプ、テンプレート、テーマを選択した後、ウィザードは AI コーディング アシスタント統合の設定を求めるプロンプトを表示します。このステップは `ig ai-config` と同じロジックを実行しますが、プロジェクト作成フローに組み込まれています。 + +### コーディング アシスタントの選択 + +MCP サーバーを設定するコーディング アシスタントを選択するように求められます。スペース キーで選択を切り替え、ENTER で確認します。 + +Step by step AI config coding assistants prompt + +- **Generic** (Claude Code、VS Code など) - `.mcp.json` に書き込み +- **VS Code** (GitHub Copilot) - `.vscode/mcp.json` に書き込み +- **Cursor** - `.cursor/mcp.json` に書き込み +- **Gemini** - `.gemini/settings.json` に書き込み +- **JetBrains Junie** - `.junie/mcp/mcp.json` に書き込み +- **None** - MCP 設定をスキップ + +デフォルトの選択は **Generic** です。**None** を選択すると、MCP サーバーの設定が完全にスキップされます。 + +### AI エージェントの選択 + +次に、スキル ファイルと手順を設定する AI エージェントを選択するように求められます。 + +Step by step AI config agents prompt + +- **Generic** - `.agents/skills/` および `AGENTS.md` +- **Claude** - `.claude/skills/` および `.claude/CLAUDE.md` +- **Copilot** - `.github/skills/` および `.github/copilot-instructions.md` +- **Cursor** - `.cursor/skills/` および `.cursor/rules/cursor.mdc` +- **Codex** - `.codex/skills/` および `.codex/instructions.md` +- **Windsurf** - `.windsurf/skills/` および `.windsurf/rules/guidelines.md` +- **Gemini** - `.gemini/skills/` および `.gemini/GEMINI.md` +- **Junie** - `.junie/skills/` および `.junie/guidelines.md` +- **None** - スキル ファイルと手順をスキップ + +デフォルトの選択は **Generic** と **Claude** です。**None** を選択すると、エージェントの設定が完全にスキップされます。 + + +非インタラクティブなプロジェクト作成時に AI 設定のプロンプトを完全にスキップするには、`ig new` に `--assistants none --agents none` を渡します。後で AI 設定を再実行するには、プロジェクト ルートから `ig ai-config` を使用してください。 + diff --git a/docs/angular/src/content/jp/images/general/ig-step-by-step-ai-config-agents.png b/docs/angular/src/content/jp/images/general/ig-step-by-step-ai-config-agents.png new file mode 100644 index 0000000000000000000000000000000000000000..0da02cc710cd97673ccf07a542fea1d2318e9c9e GIT binary patch literal 18765 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
4ARJF|kgw+aC0@DjmL3pNC2;Tw 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 literal 0 HcmV?d00001 diff --git a/docs/angular/src/content/jp/images/general/ig-step-by-step-ai-config-assistants.png b/docs/angular/src/content/jp/images/general/ig-step-by-step-ai-config-assistants.png new file mode 100644 index 0000000000000000000000000000000000000000..2b4300b66732b42e39d50dc662ad030c11870998 GIT binary patch literal 13055 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 H8V3CzVJFZf diff --git a/docs/angular/src/content/jp/images/general/igx-side-auth-login-button.png b/docs/angular/src/content/jp/images/general/igx-side-auth-login-button.png new file mode 100644 index 0000000000000000000000000000000000000000..6d389c13b81a0a1dc9b50216ae0a7d2a5bd8f928 GIT binary patch literal 9919 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 literal 0 HcmV?d00001 diff --git a/docs/angular/src/content/jp/images/general/igx-side-auth-login-dialog.png b/docs/angular/src/content/jp/images/general/igx-side-auth-login-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..c9ac5dbab38fcb385fc3e4a41314b2010bb9ccea GIT binary patch literal 7360 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%0D@z>)cx7ucD=9UkY@f**<2xt&`- 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 literal 0 HcmV?d00001 diff --git a/docs/angular/src/content/jp/images/general/igx-side-auth-login-dialogs.png b/docs/angular/src/content/jp/images/general/igx-side-auth-login-dialogs.png deleted file mode 100644 index 07867fc9fa1fac93b012542336236b2ec3c86ce7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22335 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 literal 10892 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ⅇ%Bg8}|a8Y#c zPOmLfE2<=&6epD{R2PN#x>t-jfz+44z#OUv4q?vCVMuHF;V{COs6Z$5|NwwhWkPGFf@c4;U% zQZhQmIaKE%J~gXy>^ibO1s53~BjlT|X!9A~CC{rNH`++;Z)x3VrA;Xi#fd$croQ4+ zk8AxC#OUV<`(ng!LKv3Az$a~P?hWjFs8@15|RqztaQx< ztKTIHC0yV_#G{Yo7kF0W z)$i=Ynb#WgLPi_o&KnkR@gqQdoGRaVjx=H}QQyVh6kpV~^PyGb>Q$eOR<$nu0@d8U zMZ7f093S`m$RharmK>i1(c>xSaW?;fky#*nkVr)d-f&ZEfd$8>f3v}*YjY49N30gp zBv@eb-k|7|srmybj5KcH>r+)y)J2s;Q}^Nk1fHnI2E!vkZC7i%Ek;{CsBJX~ILm8# zb!88(bw9hjC_Urs1GnlfGnvX`>wB^pr?fRXuuC&?oh!*&^Q+vhy}oYt0T$kiEculwQxXp33mB@^(?*5$4izTSKLKme$ z$1i+I=iF5o3FnIL9`ED3(T1BUJz3h&aE}aqfh2~KsyVm<)j4Rx7{F|M6A8~w-rg}k0FnUs* zx&L5VQ4J=#DQqiXeqR4cdllb_E-ux)&T+UO-cR`3A?4NyD%5H98GGDw`2aM|^0C0x zH!B>6ZgI3~@qdT=J=SGlGp6zC?)OIz?DLAtF@+(&C9xA4l)$yBK}~|2X*NR#n@Wx0 z8{Q#>h|qo`xh)!L+4EPYq=|!{-QsHc;^As>HCGzK*W&gr(I@;a-0Kmy?Q2osU{!cIOqe5*Z!pk0b*9asSj|<>!{|_&KC$bE|d*7A8$vYPT zB43oDl}hEr6_o5v*fED8b5&<%W&-K4hfEoXgfX6C*dI>)EB}58C?^dF$m6^NQWom! z>K{HdtD`62!^ppMdy?Xje-IRKnr13MtU7(Fu68`mQaC^2tNHPV2Pj^`U{s)

b)h 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 literal 0 HcmV?d00001 diff --git a/docs/angular/src/content/jp/images/general/igx-side-auth-profile-avatar.png b/docs/angular/src/content/jp/images/general/igx-side-auth-profile-avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..b4e9910e75df85601293e60bb6a760e1701edcc0 GIT binary patch literal 11309 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 literal 0 HcmV?d00001 diff --git a/docs/angular/src/content/jp/images/general/igx-side-auth-question.png b/docs/angular/src/content/jp/images/general/igx-side-auth-question.png new file mode 100644 index 0000000000000000000000000000000000000000..41504459859aca87f384291c32d9ed0cc8414ad2 GIT binary patch literal 12156 zcmc(FWmuE%`!|Y;Sfn6Q(hbr*6h%Nv1V)UI&JiM`2Kbe3K{^!}H99tsQV=FB4IAMY zAu+m!#54H*T)eNK z+=^{TNJOaApFh?2F~?`O#Bsxc2LTs`eG@ zL(&-CLbMsE>jAhIubM{o3$%WFfh~CHvdMBNR87iOtPT#$6w|jy%Z(2{MR_PEhnM(^EPoh%}`|My-wpIT-BV3?FI(!+CwLj-1uqP>zH!Au1B-?!^n4R(m*s~ z^{o4t2T{s~2#&<`+D+=? z^^cvALy$?lj_pG?+^XkmYxz6nXQ*Ex)|1pJRyAa7Oe41zLj+W^ceN=>~>*^le^u}0P zL{Q1Q(W#?mcx!5QWW>I_VE^>|idhw?-I|uNX~uQ3^LCJ9^xMFA3Sj!Dmo^_nPtPUD zmwVb$Sb=?zXT$6(N3qx6)@7nmuha z8ReW;m4eb%A0?ze=Ya*BCMWOybIK|}G-r2dqxS9aK}F1HNHv;9xM%-*U9-%@ifcMn zoLqD*&*fQrg>ZwROa{QgR{O=$Zak;lnqFrS7pIf|RpZF26U`%`SYy5#qZyR%zGJ&b zj!@K`b^wF4ux%L}B8llK8LaWTDaij&C}8G}(vJ|^19=^z*6~}dHTv(Y2y3S3P zU|g=VeXe^MMy=Wwc&yAXYUg4=FW^u27XDQnZ;Is|bS{LwyYTFW+llTcSdJ!!LjTN+ zE#X8jlg&=wV?_(}t%9a-N07{Eg*Fwra9>J8r^^_42@ZV&x3AGOl&L9S?P=3}KMt8Z zi17i{IIj7)_OTm7x5fNc8LfMRG8@C(@33bFPNd!4I@w)cpDqQWi)TyYype9FfkJDE z^J6e->*utt(9FZcc3oGk-nQsn+NaK7RewiynT&R7qT`M6B1+XC50~PWb5L8Hs|Iy@ zLkO&9tdU{24v4 z>C1fL(^AvSa)-@kyy%Bq;5cQRim&3CFGQ@g)$!n|69;bTL6L>C*FL!_I5Ra`4BwS_ zn_RWMSvKqox$1&YHyp@zFCjK4iILqGS!Tzm$)2AexDNsGN)Sr#Cac=;@buZNf zB1cYN?)!cYj@SHS074V>I(zN4%#wksFT0O-lKkjd{s-Yft`OWF<5+k9xX$(W-6HEt zOfEvCB;POv)c@|ZBo6<%dkSIIDw&f|$BjQWhlL|{j-MR&gS=)tw%_1Cvu_Bx0$eYS z6B0P?7AjYswYOtK%{EFvp=KfBS~QeNqX7ey-P~??BVT|_Hr;&@QL#*Wu{*!X%Dv935XI$5v57}nvTZi#c7y_~n2n@j>!mp*Se4C?8tp!zotv5$miP`%H5F>E%ps!^m zR>Rj>zNn4=pVZW6@h?mj@+bW^2xgb zWU%ZN{e$uBtpkQHw^|xTA=-dnAf2xBaW~_1Atv>*>r~uxhD<^6Y36K(%{sD$T$c31 zK*~7IJB?;Ft(BZC*6Ei=+&3}73thRm>J3uH@hPq~loh6_Sz=}(Xpc#8Dit`GQ_VJD zzlbZ$33Q4RY%zIjb5>Hxw0^W;C=jOfBlAvugXZ!mB+4(7{VNT%ySm_TiWi+t9Esrb zY=wz#p0%+M4hs*#ko+BC+Y62N@sOjoN}nEdrLoE*N+M^=S0zJnJ}&Yu-u~R^u0y5e zWXau`5xV;F#cjXPxHQN|RB}g8TbO&&I#$k|{?WG4QFdpK+Wd$dQ8@5vD1imo3lv46ek;4BQDr4NxAQoWE8WK$mh~ zF^WJom@&u6UVS_lspv2USQDI{Gm7kU?5XtI317z8hgobv6?iUYJ==qz0<~B zQH4l`cwBl2j<;@)QL#DGy11{jMz`U*KcYi>_8oOk+O-UAu(PizjZIIi+_2O$nc>x9 zR~}5>J$OTtAl+%2FXZJMut7F#qaX#-hP}6D5r9<-F+d#waDz!*19z3h&bURJ{~A#R zB)e-`i6(ce@La;4s)zsU|FqXh$~slKk4wv)FV;3K^k1G%0^ec-eBe0~7MsDFW|I+b zy>H6@Pv;&EuD!%YB<_v=*rO9U=y~7+^PD6Jcdnf9iOsq2j^0m+2M-h!+wO%EuQn4V zmXEVgHZGY96C6k)u6R%O8;UhDZ)opa+c%coWO)Qijrav4RH)C~n`>*kH#p|&Tmvz+ z@zv?*WjhUs3#y)Wj_NE*eWYK>_bS(d?E;sXrg?>MG`$bMy_8{PrB(2F#n!Qvk#c@c zpm@L*-|%y%!97NBM`v$HU~BK~gL~l}Tc=SLd6$UJG;1u>+LYm;p@|iGWOvIi0{;9& z`6VWt_@Cp4=lyVT&IirOup;c@{+lxQ6i3USG zx4$l_b-`+7q4z*Nfn!%qcYezEhC%Z&wzhRjXAl8D@w0Jge+2Qd8r zTKEnXmaCp&>$qYZe`S3Jt1^^M26B?Qh>Z*FP$Cse@5MQUZix0(t+M zZX*+lu7gGC=d~&%dXKG`nZdO4S%#F(n0Hv2dYx18#IJXVTzy-#YfpIWrun8=`Ah2+ zyXN1BVX5s8f`%W^4TJ&`@*mMsgcSVmmDX$`isaSbPZmC7>L42Bj+m!pFLj)`>BBSQ zD#qulxr&o#1ew!c>%rPAG>xkY)ChPm$$>Q(Nfj+#{w<8L!U^Mqm5J&s>09=xrCcr0xD_0FJ@=vcvJnoBqV58xNXby{~^(pU}W#E-%cYL7vC@Pd=^XC`w zAh@{5cdxAxyQ4LwOsur;^iwnek37y|F>P}F*@E6TC*T>m4?u6Dx80-VDmy{j{W~3U zvntIjLM?@YSf}0IqW&$s2n2uP{B^@m^wR_=@6ZpQ{FiqcPBDS#y&u>3?8lY5Fw2VI z+o9I{np?lu}W%?cQ1PX5y))YT!h+DzxxDcwu4=0lNdF5O|lSphVWSi$n| zM!(HI*>eK`x{I6 z4i=8Gj)?<=HB%hmKZ-QZ6>p`({H zWs{xP#$T2j0!<&O-chNaFB!SdwKPa<^=LZKG_40W#t@NNb6Wa7 z-@(wE)POc+v}FEiyUfe#jTKeF+~wf04Ref1YdAq*NgW5!$}4fHoPm{7g99B2ZwMPy zE=AG^pq;mtS? z3j7=m8mbzpg?Ue_nE;GLou={#11eS-7Dv^^;DZQ}fax^Z zN-gQYnM-#VT6PoZoQ>Ojp_#I}Yfa z8e&aPVA*AS`kI!jew1z!Y|&D4*1}@NNk`T+p@*Q2Ljp6ZN;`y^YgL!&n4S@@Kx_lIuV6_HLn_m`$Y{HC6`zzDsz23 z92aY?ghu>(_qJ9+=t04SEW^HFv5k{WU_eWIwUNo<_nl$(lHupN;S#N+HJ>Jm7RR_V zDXY@rhckjht*2H_8YKQ|iAG*EjIDf+NtUNuTd4WsnI0zurM_bu<@Qk6a4-9#Qs7ds zAdeU-?j>%al=IlkRd^XA zZu?h$JLlisIBfSnV15r8_Vj3=gGzEma&0P~nm;l9)E6+GbwK?TYvhfe` z$aDnU6xRw*< z*V}sjr|rQ?-y~@)xC{)s9F{y;G*=Wk#UnsxpGU%&RnlDqa@x2$g+{9Ny0oHP&$eC> z^85&IbZg3e)`MRQ2fg93JWKk#`=#M>*z4%1{QZJJuTEVmHniT6Kr?hli)(%}#hvpC zeNKdqqj-pQp!t{Axh8fU12OY(Xt7k}FzxO*Jf`fvs;_ClffemHlfcW7Qfou=X`eE~ zWBZ}Ay-3)T*C9A+UC!O@`?~2Vj+5!SAsoqkhWC5}3>ere?Q~2M3g$#iDkV6E9AK9b zM?)DKQ{&@R6R^vo^UazRcYUzSqt3K49iduF`!343F<)j!zL{vz7SJc4+M>>t_9jDl z6~&8*pLFuKiQqXZV01;u~ z!!Ngbb>^WF&o3S?>o;j1qSX>AgAQo%)aB73ywy!3Q+t}ERG|BC`wqEG>flNU3uC+!U0bHHh^4MFQk~ z__8TB&GqL`Z%*$Ti8+{&nasS9{Kd>Z&RGKgW}?5zU-^%;bpyiP^b{H5_E9yKYNj51 znlhr%L`OT(C~XBh^t0GSmTIiKctnc1b=LnKR*Y5cKh&thbM=_^C{E=)J%ACguOUwO zK%v>MLGe9W)?GyO_2?b_78iG~e@4iJ6*$*q(Ralh4f}$+Vk|A^>v*Ucv0Q#*`Ht(< z#>5gjz_EO?LU*7(AhitJ0a{Gdx!LH|MB_Ho=3LVy^VPAhz+H17#QwVZw<^i25VtbC z9$Z0WMx%*y7Rf4tpZ(&~v+Op@fpj`__Ka?=1G)?fEz`AX4D4ftJozlWDDc|NUgs6v zjkrHcqO~FU$8w4Xubj>bQ>(I3EC922!Uu1hdPZm--@27dwKIhCnwAf|Y`RJ-jPlF7+1EqHDLMx1eL)S6WF1 z*L0qiLdicn5U;fG2ir_hyDybloxNsRuOw_BhGLB9TaoDTReSB+!yXsHqkzq9P`{5H zqHe1zcg4SKBsSfS=NS!92-J7h{V|}`U@8BvssoOKa+u1-6dM zm`Ko5YGZ_}Ym;^8<8r%h^N2i$JS^pve&|2xMVX~sRRCQ%w8|j)9r7aH4WLfYL#bt( zK;8mKinlvJdc3i+YlPoeLh7nSz$&E~HNQw3!PYJSXcD2}XIDrqo}+qiK82zYEH_+y zSGmtRop3&vQq(OcR42{8|HDN4^Gd_mVDs6qIE$csi&WwYb$Q?8NQO#8(qi|qV4qmF z$6A~>5CJJ0s~nSh>(Wh#k>a1H-i09~1MCq_V9t2w>T#%!0~oXOeQg(*&R4nAG2A#7 zZQowgnJ0NBI0q7SCd!%!y3k6#fv_2nE#Pa=lFZvKu=71~RGn`-pZH?!JRk1+-{w>i zm@`g|Wi$JBGs4WND7BJ0E-B$-Y~RR^Y{@Ia*Cu^J%zF=;V7)VFOiz-)7j{Y@p@M=X zC8*34KEOr0$QL{bAAI=nC#-p=FfqHgarc?vQRiI=A{fsQJmu#DV^E zj*)X~w-24sDa=#B0fIoQ2^1M{FD9U<%m0UCbHwmq!CbRNZygKB1iY|MKjIBz($*=H zoTD+oyRjKWwy~ik?q)j8m#?y>G=WQdjFD`U=y6>?7MBWKtby z0Qa*Erzq&i*a8Vj+XJWEqsK`;Fa4>bmp;TH%&aas)mMA98O7#gU0A38J7&O%jj{R9 zHRiiQ^6ZsF!FKG$!;sL7;E6PYuc;HV6)v)vGG5d>(Zjnez=!YK^nESIe$us0?#%VFvM?z%k`hK z$>p>02~E3?+%)3vSie@SxgtoBIA*NKs-StEv=`-&Ti*}IO4_|duGS8>Z$B8>+E~{| z@la9h=%81Ro&@(rA(LO^iGUe@$y&n5>696;#^Ct0@FLl`FEzFKv1JhH z-o378Z~)J^dHQ&R7fQa?A{seW*+R5o$9mm3agd|BS6Ztl$d<9*3V$>(VjJX0^x@P+ zL)#bnta4D~)_i)EOZ8(^?y|pXp9v(Ry{B3w<$E={<-(Ee54h~75lbK66iE@aS_l;r znsPx;{Y=Ft1o*9({&K*;Abtc*V%jcRJhvGq=Jdh)LFr?re1k{h+ffo|J6bP?pEpvo z9~HZ1XclustHY*@@3JZ=obxJ5>gN?JNrkPGu$WsThyqYnh54wrEdqo8@J@&Ikl`^p zst-2}E#0f!pc*5Zj4CZPEud<|@h7jWtz(VjQ}vf4UC(UoRT+)(t|{qp&bTiI798VF z=}C4mn2K%JJ+4{{Y4pz;E=)%c4xEJ36paLTuRRVxqKof4qYh1rh7smU&ilS_P33*I zMGq*_p;J7`dD03St2F2>Vy6gkYA>~o7UaOy`NR8E591&IO%!znc}7U<7!id4R8W)$ z5k@`Ub(#LI$IC)Y2o+}}?(U2>swSivoMn;UHT(y+4ALYfsd!i`Ma=Rn=4f&@S^n7X zHWsA`fxY9A8@VV@8c%bYSqqqrX^sp|!L*Et&pa3)?>%2Bzr$X%Cq~7 zcZxKyqxPT44n9fI32I-oQ$FhsIqC#}vWt-34~(>;d+clHU@ zc94|={Ng@AG8M;!;xA!CSsZN~R??MITW#8%n4sTRPfzmZpnmP*5heY!YIkvDXwkW} zSn*4Md?S{YKHWjfmPtUkp zeq3`@IPn=)!$@)C5~mv7jrt?-~vUVgo-Ox^X z_j_49^hm0U6C6JxFH-;Zk~5%vihGO|cUcbKvI+a3A8K9^Y(VoxxJI1-&a*9|7bixw zOTnNy3u|A__k3=X+=e~>&X{eEeSlCO>1V3zxsMDX5K4cF0~u*{mL6z5Hzr69Em}=8 zb&NPC^N}bUdvU3;tv9CnGEzXs%Qbx? z_0avVrhwUd|55r^(U3ViU9&rSDm#mUOy-7d$!^%7{jH)p95+#a%d6z$&a`uJReA$W zL4gmYg3kOWp=X~9wmr`tNU<(%`+q@&OEy9RBGd6(y_@;jkrqjwUn2oL6&pmPXG(4; zbJomoMlhBYp4terrhP&1l)Kj?6oNYzj9nRq+SklbSl73-Z}&g~PrN3fw)7{JL3c7O zmdy9;Z>5AUo1bP|8!8+MRy%B|(8PJVkdnNY@1ltd`dhudZ{NTUu9cT7#W3y-b{zYFzv#kO# z#2pRNi}Tz`S@1A~c~HHAYNIUMgbew0R_1VlldsK1z}|gUk^$O90d(A$7B!uHgMe+7&^du`9=#1bxuKaG+hsiczH)3KuGr;Xb{w*8BzF z`#1n9-&m>l(?7(?#4C}W&_KNcw%$qZ5vg13R{0)oxw{z8x0#x|x+9P%RAwp+Z~!G& z#uU~K28}NAV8wdLYElVr##C*0#YlDE*RS5TO>Eho%bMMqv4+V1O1>5!Od)^)1 zG%FohkYDq(q5&4XO!dtqBwNLoy#mabQDS)Za`2cJ9{-lBbd=M?q)|)-?tfX$L(x#z zXX^!gdQ}R|N&y+j`v$<=_txL7*1F)^dzPoDl~87g+`za;gO%3fQDl*wUtcq1n#(&| z&_A(aE7MkI`yBE4<)phVWoJwQHFaVbFWcX!WU-X4&?v-JSxoqgfSu`E`2gy$RoNQX zXCKu~SxxZ2DC0^uvmwgFHk(;7b(!H!hV$r|r>E8^DaoNGgO);frg(5T-gWTW&GH-C z`~6M+jR;TbQ1zdDnC}8NQE2VX6yp^-AOMx3E_6VS8t_>#`jPxhKxzh35ytLQXRY`F z*4WOw{ajs8Jd%pfXlHI)Ix|_u_)oAwZe4wQ@g`mSkPDfHj9;ranw;q7KE0gSqYhPw zxaP9dzR@?%1MR=MH(d~yRl;kU?3M(e*W^+GqldEDh})f&>6JsMV`eI%26s^>yhFpq zX{Ywyj&yjuft_h$vJ|*phAbsOPF`QJT^0vhTHI2=8lhqc=H#m5JU`>`+LMxV+JV{# zH6# z9txrFcU%QUM=mRjA=mu>bW!7%($!r?N3D1ly7xodXt95$jB|KG^WBO(JT-gZ(@dlF z#|}&4F6!rwH&xF{pp_x{R%FhDzww|z>uN8N{midI2lmEGt$*S~Qy$*=!x z?%FVr>6s(@>fNo46r3A#yXg-toc>d(ob7^v-^flB}HV&}xNTzTh6@0aXNg4a>t=iQuD ziLE2eb`NQnGw%md=czJxGtV8PU+(HkdeHXRZ}-3O&x&5KYtR40!YYbhK^ek4DRW6EkxO#V+Ja^-06 z3#wtv_K!jvOW0=k1eQ>u?Yyhd%wir^v=_t%$hDZ7(|NaXh}}9aOCn{-crCM06mmWr zKflfTlDlgU+P33!9L5ztSZGgaVd|5m9#4_3VRlE@z?H|G(bp0FhTzJql&X>J?14Xi zxNueh{USK*-$h#0SPN;BzLbXWla|-&@sNCEI;^cI8Jcd$Rd$UVE1mnc-h(!-xmj7J z#xp}8>38*GWa;_S_Ucn1ZZ8)<=f1t`e2R~cCDy&iNo&^B-G(XpxVcHTAX?OwO+1d3mPRr)_a_qy&ABIyqX!qW_^%731GAxjH?N0gid zEXOWD%xO6oN8_L2H}Bk$ zfA;q)*!j@6ZF3d(h0@PNY3*t6@^MuGxE%7)TCgR%?})mqD^tOISE8AzAc8TT+5AU} z7|>==VVecYpfjzFE-rtvtoJHKEI-rvQ+Pantm_F-*JW$ux&&0qYnpb_T>!Q^oiVVs0@qm5b86_C>g(p-W_hlqy+G2iA`Asrv9Z|l%@*;`h$B(+>kueLp`=8@Yxl| zkG`yD{a|8KiP0*(zi*&m$Nl#%pZSwML})=!3POU&k!Q!>N?hpYp5M-maVx>*Cz-v{ z*-$wx-DI}qx2V@anQUqAFVwEqz4)8HU;c<`4XSwp%mwBa_m&q!T^FmN7Dl<44WaX- zoyKe-kj?p9uzK!`ppv*TNP!-||JRb<(c$$$Q`V!@NRQCyYhl2mvC1`_8HDp2^a=u8 zB=pksWc$&YW54y)^uc|$fF%TY1~UF&BwmNGNRSG1kNF@Ht?XH^8`b7`U2HMj9m=EM zz8$39v9z4yCK9=VNjn|7VXEj@O#1xZym$x)QnE5EG2$Ihn6|uP0Yz31M0RC2^LC0R zU8G+g|Eght;kvEO2(Gki@6a|R-*_%G)SB5@B-fBNe`jjY`fqC$0680L{sr|%HW9%UZUXJ~Bl$Z|t5wrqDW4e4gqrCCvmW!_ zr~~8vx|(S!%(aM6y3FVAAWR*!@aD*&z1sJ3{m#VP!s~@GVi{*cXBJXc1R2_y+7~T_ zAkmPR1pMFO<7SA`<}yS7nO-c}V2bq+u^qHO#XOA%G?{9S+~k4|!H}%`sVj#;o&h&8 z)lK*#@BIP)rWr8k_1sv%gLGDUjCLiszTByixf0dMN+D`7HYiuJ;|nO8Q|d)%dimqW zq7N8RkyTDUGQ8eT^#EE&$!)#`Cv(Y+mRpP{X*Dh;$IgT~vzZWb)rYj}nMMyNXXB%i zS@pyB#(!6~;yZPgIg50}?9nS<2p=7^dHX6FI$J*}`B6ye&{RgwtJcOU*!Z4kJTv#A zWgSwD(t)2gA0N57Oz|KS`WT_9)hVBl_t%c4tH%l|#|@9E#UJPHGhSCtuW6pYosl?8 zth8;EH}HZx9LvKTaNp}}6_hMu2;sL!dXzBX-6@2t-86BKAXz#KsVJQhvh)>+D6SOM zoP_5vSB+JR6p9~-4f>K=5I^wRK0!b5K7FT~EQ@l>%geotQ1$kFq1FB$ehgdoIwJpr zx1pD*2^WVO^c(o}_KdoNw zD_!aymfBQ6*zKR_y7GM{)b3C&PUZ|yO&2llWKHH1hr=wk+(bc{Z*!Occ1TF76Fms?Yzd277+RwZGg4*u41WA{13u(SBZ`{N}^|0sPgx Awg3PC literal 0 HcmV?d00001 diff --git a/docs/angular/src/content/jp/images/general/igx-side-auth-register-dialog.png b/docs/angular/src/content/jp/images/general/igx-side-auth-register-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..57926b3b1932a3e7ddc879cf6b1171275b78c1ae GIT binary patch literal 11311 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 z zX9P8F;3~#F{wios3*#TI`AHTDp53d^Kd{!ECbETA&x*C%`l6(whad%}DF2*O z^*b{yXXiXO7T#t^$S0YPZ`Wsq%K9Z*DXV04EY6)dK|r;>3(!=l^0e6=Hok#wycooO zx?d=IWN*ZLSgPsm45N7}+NmQ&gG$DG)@y%LN=&3(nRT7$d9MEN@Z2MF}w72MEl+Q@Swm7b-bdha%tu&N_I6}mvn2pe4!{~i?nVX z=V(QTl*jlA*hjDgD2xF^Vla(`&qqC!w0qZ7ir5+b{Fe>mbX+QXKj5e+@wQi!ZQ6DAKwAF zAf@7GbH-?d6qE(r;=XXJ&2jbVoUAnL_(){c9`4EzYC-NCXVRDTplO5yZ=e$&lG-?| zxa)xW|J2f?f1}-Luo9AM6j(Bc<8N;Q)9)LF39>I-rf3vvQ|*xrmb)HxOak8kjkke9 svmHb=2JY_eHT)2Wt;wGivfJ#}%PX#ZWjRR!i+mxvT1Ho}mu`js2a0B__5c6? literal 0 HcmV?d00001 diff --git a/docs/angular/src/content/jp/images/general/igx-side-auth-steps.png b/docs/angular/src/content/jp/images/general/igx-side-auth-steps.png new file mode 100644 index 0000000000000000000000000000000000000000..3062e9a7d3db77b0a04840a041318629f4cd861c GIT binary patch literal 15295 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 BCky}p literal 0 HcmV?d00001 diff --git a/docs/angular/src/content/jp/images/general/igx-side-auth-theme.png b/docs/angular/src/content/jp/images/general/igx-side-auth-theme.png new file mode 100644 index 0000000000000000000000000000000000000000..0c93ba4b7b008c52f0ca34794c28357610d68812 GIT binary patch literal 5475 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 literal 0 HcmV?d00001 From f2fb68eae7eec41a7f8a4184d52215cad9859881 Mon Sep 17 00:00:00 2001 From: georgianastasov Date: Fri, 5 Jun 2026 11:47:24 +0300 Subject: [PATCH 3/6] docs(cli): add social login image for auth template guide --- ...Ut6t8ZSd.png => igx-side-auth-login-socials.png} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/angular/src/content/en/images/general/{chrome_BiUt6t8ZSd.png => igx-side-auth-login-socials.png} (100%) diff --git a/docs/angular/src/content/en/images/general/chrome_BiUt6t8ZSd.png b/docs/angular/src/content/en/images/general/igx-side-auth-login-socials.png similarity index 100% rename from docs/angular/src/content/en/images/general/chrome_BiUt6t8ZSd.png rename to docs/angular/src/content/en/images/general/igx-side-auth-login-socials.png From 6540153ab3ea25efd9a94386332b8bd0e967c45a Mon Sep 17 00:00:00 2001 From: georgianastasov Date: Mon, 8 Jun 2026 13:07:21 +0300 Subject: [PATCH 4/6] docs(cli): update React and Web Components auth template guides --- .../src/content/en/components/ai/cli-mcp.mdx | 4 +- .../en/components/general-cli-overview.mdx | 44 ++++++++++++------- .../en/components/general-getting-started.mdx | 10 ++--- .../general-step-by-step-guide-using-cli.mdx | 14 +++--- 4 files changed, 44 insertions(+), 28 deletions(-) diff --git a/docs/xplat/src/content/en/components/ai/cli-mcp.mdx b/docs/xplat/src/content/en/components/ai/cli-mcp.mdx index c93f0a272d..4a1e1d190f 100644 --- a/docs/xplat/src/content/en/components/ai/cli-mcp.mdx +++ b/docs/xplat/src/content/en/components/ai/cli-mcp.mdx @@ -136,13 +136,13 @@ npx ig new my-app --framework=angular --type=igx-ts --template=empty ```bash -ig new my-app --framework=react --type=igr-ts --template=top-nav +ig new my-app --framework=react --type=igr-ts --template=side-nav ``` Matching `npx` form: ```bash -npx ig new my-app --framework=react --template=top-nav +npx ig new my-app --framework=react --template=side-nav ``` diff --git a/docs/xplat/src/content/en/components/general-cli-overview.mdx b/docs/xplat/src/content/en/components/general-cli-overview.mdx index 1f14544815..1025f5d413 100644 --- a/docs/xplat/src/content/en/components/general-cli-overview.mdx +++ b/docs/xplat/src/content/en/components/general-cli-overview.mdx @@ -68,16 +68,23 @@ For a step-by-step walkthrough of the wizard options, see [Step-by-Step Guide Us To create a React project non-interactively, provide `react` as the framework and `igr-ts` as the project type: ```cmd -ig new --framework=react --type=igr-ts --template=top-nav +ig new --framework=react --type=igr-ts --template=side-nav ``` -The following project templates are available for React: +The following base project templates are available for React: -| Template ID | Description | -| :---------- | :------------------------------------------------- | -| empty | Minimal project structure with no predefined views | -| base | Project structure with a home page | -| top-nav | Project structure with a top navigation bar | +| Template ID | Description | +| :------------ | :-------------------------------------------------------------------------- | +| empty | Minimal project structure with no predefined views. Authentication is not available for this template. | +| side-nav | Project structure with a side navigation drawer. Supports authentication as an add-on (see below). | +| side-nav-mini | Project structure with a compact side navigation drawer. Supports authentication as an add-on (see below). | + +When using the interactive wizard, selecting `side-nav` or `side-nav-mini` triggers an additional prompt asking whether to add authentication. Selecting `empty` skips the authentication prompt. The following template IDs are generated and can also be used directly with `ig new` for non-interactive creation - they are not shown in the wizard's template list: + +| Template ID | Description | +| :----------------- | :----------------------------------------------- | +| side-nav-auth | Side navigation extended with authentication. | +| side-nav-mini-auth | Side navigation mini extended with authentication. | @@ -88,13 +95,20 @@ To create a Web Components project non-interactively, provide `webcomponents` as ig new --framework=webcomponents --type=igc-ts --template=side-nav ``` -The following project templates are available for Web Components: +The following base project templates are available for Web Components: + +| Template ID | Description | +| :------------ | :-------------------------------------------------------------------------- | +| empty | Minimal project structure with no predefined views. Authentication is not available for this template. | +| side-nav | Project structure with a side navigation drawer. Supports authentication as an add-on (see below). | +| side-nav-mini | Project structure with a compact side navigation drawer. Supports authentication as an add-on (see below). | + +When using the interactive wizard, selecting `side-nav` or `side-nav-mini` triggers an additional prompt asking whether to add authentication. Selecting `empty` skips the authentication prompt. The following template IDs are generated and can also be used directly with `ig new` for non-interactive creation - they are not shown in the wizard's template list: -| Template ID | Description | -| :---------- | :------------------------------------------------- | -| empty | Minimal project structure with no predefined views | -| base | Project structure with a home page | -| side-nav | Project structure with a side navigation drawer | +| Template ID | Description | +| :----------------- | :----------------------------------------------- | +| side-nav-auth | Side navigation extended with authentication. | +| side-nav-mini-auth | Side navigation mini extended with authentication. | @@ -144,13 +158,13 @@ Navigate through the options using the arrow keys, toggle selections with SPACE, To skip the AI configuration prompts entirely during project creation, pass `--assistants none --agents none`: ```cmd -ig new my-app --framework=react --type=igr-ts --template=top-nav --assistants none --agents none +ig new my-app --framework=react --type=igr-ts --template=side-nav --assistants none --agents none ``` To auto-configure AI tools without prompting, specify the desired values: ```cmd -ig new my-app --framework=react --type=igr-ts --template=top-nav --assistants vscode --agents copilot claude +ig new my-app --framework=react --type=igr-ts --template=side-nav --assistants vscode --agents copilot claude ``` diff --git a/docs/xplat/src/content/en/components/general-getting-started.mdx b/docs/xplat/src/content/en/components/general-getting-started.mdx index 5f29ab52aa..cb7fbedd64 100644 --- a/docs/xplat/src/content/en/components/general-getting-started.mdx +++ b/docs/xplat/src/content/en/components/general-getting-started.mdx @@ -69,15 +69,15 @@ If you want to get a guided experience through the available options, you can in ig ``` -Then choose `React` as the framework and `Ignite UI for React TS` as the project type. Select the `Default Top Navigation` project template, add a specific component/view, or select `Complete & Run`. +Then choose `React` as the framework and `Ignite UI for React TS` as the project type. Select **Side Navigation** or **Side Navigation Mini** to start with a navigation layout. After either navigation template is selected, the wizard asks whether to add authentication. The **Empty** template does not show the authentication option. You can then add a specific component/view or select `Complete & Run`. Or create a project directly in one command, for example: ```cmd -ig new --framework=react --type=igr-ts --template=top-nav +ig new --framework=react --type=igr-ts --template=side-nav ``` -For a step-by-step walkthrough of the wizard, see [Step-by-Step Guide Using Ignite UI CLI](general-step-by-step-guide-using-cli.md). For a full reference of all CLI commands and options, see the [CLI Overview](general-cli-overview.md). +For a step-by-step walkthrough of the wizard and the authentication add-on flow, see [Step-by-Step Guide Using Ignite UI CLI](general-step-by-step-guide-using-cli.md). For a full reference of all CLI commands, template IDs, and direct authentication template usage, see the [CLI Overview](general-cli-overview.md). If you added a Grid component during the prompts, once the application is running you should see something similar to the following: @@ -193,7 +193,7 @@ If you want to get a guided experience through the available options, you can in ig ``` -Then choose Web Components as framework, select `Base` project template, add a specific component/view or select `Complete & Run`. +Then choose Web Components as framework. Select **Side Navigation** or **Side Navigation Mini** to start with a navigation layout. After either navigation template is selected, the wizard asks whether to add authentication. The **Empty** template does not show the authentication option. You can then add a specific component/view or select `Complete & Run`. Or create a project directly in one command, for example: @@ -201,7 +201,7 @@ Or create a project directly in one command, for example: ig new --framework=webcomponents --type=igc-ts --template=side-nav ``` -For a step-by-step walkthrough of the wizard, see [Step-by-Step Guide Using Ignite UI CLI](general-step-by-step-guide-using-cli.md). For a full reference of all CLI commands and options, see the [CLI Overview](general-cli-overview.md). +For a step-by-step walkthrough of the wizard and the authentication add-on flow, see [Step-by-Step Guide Using Ignite UI CLI](general-step-by-step-guide-using-cli.md). For a full reference of all CLI commands, template IDs, and direct authentication template usage, see the [CLI Overview](general-cli-overview.md). ## Install Polyfills diff --git a/docs/xplat/src/content/en/components/general-step-by-step-guide-using-cli.mdx b/docs/xplat/src/content/en/components/general-step-by-step-guide-using-cli.mdx index e776dd304f..1b24d1f79d 100644 --- a/docs/xplat/src/content/en/components/general-step-by-step-guide-using-cli.mdx +++ b/docs/xplat/src/content/en/components/general-step-by-step-guide-using-cli.mdx @@ -65,19 +65,21 @@ Choose one of the available project templates. Navigate through the options usin | Template | Description | | :--------------- | :-------------------------------------------------- | -| Empty | Minimal project structure with no predefined views | -| Base | Project structure with a home page | -| Top Navigation | Project structure with a top navigation bar | +| Empty | Minimal project structure with no predefined views. Authentication is not available for this template. | +| Side Navigation | Project structure with a side navigation drawer | +| Side Navigation Mini | Project structure with a compact side navigation drawer | | Template | Description | | :--------------- | :-------------------------------------------------- | -| Empty | Minimal project structure with no predefined views | -| Base | Project structure with a home page | +| Empty | Minimal project structure with no predefined views. Authentication is not available for this template. | | Side Navigation | Project structure with a side navigation drawer | +| Side Navigation Mini | Project structure with a compact side navigation drawer | +If you select **Side Navigation** or **Side Navigation Mini**, the wizard prompts you with an additional step asking whether to add authentication to the project. Answering yes generates the corresponding auth variant (`side-nav-auth` or `side-nav-mini-auth`). If you select **Empty**, the authentication prompt is skipped. + ### Select a theme Choose a theme for your application: @@ -118,7 +120,7 @@ Navigate through the options using the arrow keys, toggle selections with SPACE, To bypass these prompts in non-interactive mode, pass `--assistants` and `--agents` flags directly to `ig new`: ```cmd -ig new my-app --framework=react --type=igr-ts --template=top-nav --assistants vscode --agents copilot claude +ig new my-app --framework=react --type=igr-ts --template=side-nav --assistants vscode --agents copilot claude ``` For more details on the available flag values, see [Ignite UI CLI Overview](general-cli-overview.md#ai-configuration-during-project-creation). From c46b7174048c9643c1e16ddf1cb6d611db801a98 Mon Sep 17 00:00:00 2001 From: georgianastasov Date: Mon, 8 Jun 2026 13:07:55 +0300 Subject: [PATCH 5/6] docs(cli): align JA React and Web Components auth template topics --- .../src/content/jp/components/ai/cli-mcp.mdx | 26 ++--- .../jp/components/general-cli-overview.mdx | 104 ++++++++++++------ .../jp/components/general-getting-started.mdx | 22 +++- 3 files changed, 103 insertions(+), 49 deletions(-) diff --git a/docs/xplat/src/content/jp/components/ai/cli-mcp.mdx b/docs/xplat/src/content/jp/components/ai/cli-mcp.mdx index 91f8a802ab..68bd4f677b 100644 --- a/docs/xplat/src/content/jp/components/ai/cli-mcp.mdx +++ b/docs/xplat/src/content/jp/components/ai/cli-mcp.mdx @@ -72,19 +72,19 @@ npx -y igniteui-cli mcp Ignite UI CLI MCP を開始するには 3 つの方法があります。 > **推奨 - CLI ファースト** - 最初に `ig new` または `npx --package igniteui-cli igniteui new` コマンドにより Ignite UI CLI を使ってプロジェクトを作成します。Ignite UI CLI がプロジェクトをスキャフォールディングし、必要なパッケージをインストールし、VS Code 用の `.vscode/mcp.json` を自動的に作成するため、これが最も簡単なセットアップです。その後、生成された MCP 構成を確認し、AI クライアントでプロジェクトを開くだけです。 + 最初に `ig new` または `npx --package igniteui-cli igniteui new` コマンドにより Ignite UI CLI を使ってプロジェクトを作成します。Ignite UI CLI がプロジェクトをスキャフォールディングし、必要なパッケージをインストールし、構成する AI クライアントとエージェントを選択するプロンプトを表示するため、これが最も簡単なセットアップです。その後、生成された MCP 構成を確認し、AI クライアントでプロジェクトを開くだけです。 > **空のフォルダー** 完全に空のフォルダーから始め、MCP 構成を手動で追加してから、アシスタントにチャットを通じてプロジェクトを作成するよう依頼します。このパスは、最初に CLI を自分で実行するのではなく、MCP でプロジェクト作成フローを最初から動かしたい場合に便利です。 > **既存プロジェクト** - 既存のプロジェクトに MCP 構成を追加し、現在のコードベースで作業を続けます。このパスは、プロジェクトが既に存在し、プロジェクトの変更、コンポーネント作業、ドキュメントへの質問を、何も再生成することなくアシスタントに支援させたい場合に便利です。 + 既存のプロジェクトに MCP 構成を追加し、現在のコードベースで作業を続けます。`ig ai-config` (Angular プロジェクトの場合は `ng generate @igniteui/angular-schematics:ai-config`) をプロジェクト ルートから実行して、選択した AI クライアント向けに MCP 構成を書き込み、エージェント スキルをプロジェクトにコピーします。コマンドはどのクライアントとエージェントを構成するかを選択するプロンプトを表示します。 3 つのパスはすべて同じ MCP サーバーを使用します。違いは、プロンプトを開始する前にプロジェクトがどのように準備されるかだけです。 - **CLI ファースト**の手順では、Ignite UI CLI がプロジェクトを作成し、最初の MCP 構成を準備します - **空のフォルダー**の手順では、最初に MCP 構成を作成し、その後アシスタントにプロジェクトを作成させます -- **既存プロジェクト**の手順では、MCP を現在のコードベースにアタッチし、既存のものから続行します +- **既存プロジェクト**の手順では、`ig ai-config` を実行して選択したクライアント向けに MCP 構成を書き込み、エージェント スキルを自動的にコピーします いずれの場合も、MCP サーバーが接続されて AI クライアントで表示されたら、アシスタントは同じセッションで作業を続けることができます。 @@ -137,26 +137,26 @@ npx --package igniteui-cli igniteui new my-app --framework=angular --type=igx-ts ```bash -ig new my-app --framework=react +ig new my-app --framework=react --type=igr-ts --template=side-nav ``` `npx` で実行する場合: ```bash -npx --package igniteui-cli igniteui new my-app --framework=react +npx ig new my-app --framework=react --template=side-nav ``` ```bash -ig new my-app --framework=webcomponents +ig new my-app --framework=webcomponents --template=side-nav ``` `npx` で実行する場合: ```bash -npx --package igniteui-cli igniteui new my-app --framework=webcomponents +npx ig new my-app --framework=webcomponents --template=side-nav ``` @@ -172,7 +172,7 @@ npx --package igniteui-cli igniteui new my-app --framework=webcomponents ### VS Code -VS Code の GitHub Copilot は、ワークスペース レベルの構成ファイルを介して MCP サーバーをサポートします。プロジェクト ルートに `.vscode/mcp.json` を作成または編集します。 +VS Code の GitHub Copilot は、ワークスペース レベルの構成ファイルを介して MCP サーバーをサポートします。プロジェクト ルートから `ig ai-config` (Angular の場合は `ng generate @igniteui/angular-schematics:ai-config`) を実行するとこのファイルを自動的に生成できます。手動で構成する場合は、プロジェクト ルートの `.vscode/mcp.json` を作成または編集します。 ```json { @@ -362,8 +362,8 @@ MCP サーバーは、AI がプロンプトに基づいて自動的に使用す | `get_doc` | ケバブ ケース名 (例: `grid-editing`、`combo-overview`) で特定のコンポーネント ドキュメントの完全なマークダウン コンテンツを取得します。コード サンプル、テーブル、リンクを含みます。 | | `search_docs` | フレームワークの Ignite UI ドキュメント全体でフルテキスト検索を実行します。抜粋付きで最大 20 件のランク付けされた結果を返します。 | | `get_project_setup_guide` | CLI 手順とインストール手順を含む、特定のフレームワークで新しいプロジェクトを作成するためのプロジェクト セットアップ ガイドを返します。 | -| `search_api` | Angular、React、Web Components 全体でキーワードまたはコンポーネント名によって API エントリを検索します。 | -| `get_api_reference` | プロパティ、メソッド、イベントを含む、特定のコンポーネントまたはクラスの完全な API リファレンスを返します。Angular、React、Web Components をサポートします。 | +| `search_api` | Angular、React、Blazor、Web Components 全体でキーワードまたはコンポーネント名によって API エントリを検索します。 | +| `get_api_reference` | プロパティ、メソッド、イベントを含む、特定のコンポーネントまたはクラスの完全な API リファレンスを返します。Angular、React、Blazor、Web Components をサポートします。 | まとめると、CLI MCP ツールは以下を支援します。 @@ -389,7 +389,7 @@ MCP サーバーは、AI がプロンプトに基づいて自動的に使用す ### CLI ファーストセットアップ -最も速いガイド付きセットアップが必要で、`.vscode/mcp.json` を自動生成したい場合は、最初に Ignite UI CLI でプロジェクトを作成します。 +最も速いガイド付きセットアップが必要な場合は、最初に Ignite UI CLI でプロジェクトを作成します。`ig new` は、MCP 向けに構成する AI クライアントとスキル ファイルをセットアップするエージェントを選択するプロンプトを表示します。 シナリオの例: @@ -432,9 +432,9 @@ Node.js がインストールされていないか、現在のターミナル環 構成コンテンツがキー名と引数の順序を含めて例と正確に一致していることを確認します。 -**プロジェクトは作成されたが、MCP 構成は VS Code のみで利用可能** +**プロジェクトは作成されたが、MCP がいずれかの AI クライアント用に構成されていない** -Ignite UI CLI は CLI ファースト手順のプロジェクト新規作成において `.vscode/mcp.json` を書き込みます。Cursor、Claude Desktop、Claude Code、JetBrains、GitHub、または別の MCP クライアントを使用している場合は、同じサーバー エントリをそのクライアントの構成形式と場所にコピーします。 +`ig new` はどのクライアントを構成するか選択するプロンプトを表示します。プロジェクト作成時にクライアントをスキップした場合は、`ig ai-config` を実行して、プロンプトが表示されたときに欠けているクライアントを選択します。 **アシスタントが間違ったフォルダーで作業しているか、プロジェクト ファイルが見つからない** diff --git a/docs/xplat/src/content/jp/components/general-cli-overview.mdx b/docs/xplat/src/content/jp/components/general-cli-overview.mdx index f36315be1c..8f13472fd8 100644 --- a/docs/xplat/src/content/jp/components/general-cli-overview.mdx +++ b/docs/xplat/src/content/jp/components/general-cli-overview.mdx @@ -38,34 +38,51 @@ Ignite UI CLI を使用して、{ProductName} コントロールを使用する +React プロジェクトを非対話的に作成するには、フレームワークとして `react`、プロジェクト タイプとして `igr-ts` を指定します。 ```cmd -ig new "[name_of_project]" --framework=[target_framework] --type=[project_type] +ig new --framework=react --type=igr-ts --template=side-nav ``` -上記のテンプレートを使用して、TypeScript をターゲットとする「My Project」という名前の **React** アプリケーションを作成する場合は、次のコマンドを実行します。 +React で使用できる基本プロジェクト テンプレートは次のとおりです。 -```cmd -ig new "My Project" --framework=react --type=igr-ts -``` +| テンプレート ID | 説明 | +| :------------ | :-------------------------------------------------------------------------- | +| empty | 事前定義されたビューのない最小プロジェクト構造。このテンプレートでは認証は使用できません。 | +| side-nav | サイド ナビゲーション ドロワーを備えたプロジェクト構造。認証をアドオンとして追加できます (以下を参照)。 | +| side-nav-mini | コンパクトなサイド ナビゲーション ドロワーを備えたプロジェクト構造。認証をアドオンとして追加できます (以下を参照)。 | + +インタラクティブなウィザードを使用する場合、`side-nav` または `side-nav-mini` を選択すると認証を追加するかどうかを確認する追加のプロンプトが表示されます。`empty` を選択すると認証プロンプトはスキップされます。以下のテンプレート ID が生成され、非対話的な作成に `ig new` で直接使用することもできます。これらはウィザードのテンプレート一覧には表示されません。 + +| テンプレート ID | 説明 | +| :----------------- | :----------------------------------------------- | +| side-nav-auth | 認証機能付きのサイド ナビゲーション。 | +| side-nav-mini-auth | 認証機能付きのサイド ナビゲーション ミニ。 | - -TypeScript のサポートは、Ignite UI CLI バージョン 13 以降で利用可能になります。 - +Web Components プロジェクトを非対話的に作成するには、フレームワークとして `webcomponents`、プロジェクト タイプとして `igc-ts` を指定します。 ```cmd -ig new "[name_of_project]" --framework=[target_framework] +ig new --framework=webcomponents --type=igc-ts --template=side-nav ``` -上記のテンプレートを使用して、「My Project」という名前の **Web Components** アプリケーションを作成する場合は、次のコマンドを実行します。 +Web Components で使用できる基本プロジェクト テンプレートは次のとおりです。 -```cmd -ig new "My Project" --framework=webcomponents -``` +| テンプレート ID | 説明 | +| :------------ | :-------------------------------------------------------------------------- | +| empty | 事前定義されたビューのない最小プロジェクト構造。このテンプレートでは認証は使用できません。 | +| side-nav | サイド ナビゲーション ドロワーを備えたプロジェクト構造。認証をアドオンとして追加できます (以下を参照)。 | +| side-nav-mini | コンパクトなサイド ナビゲーション ドロワーを備えたプロジェクト構造。認証をアドオンとして追加できます (以下を参照)。 | + +インタラクティブなウィザードを使用する場合、`side-nav` または `side-nav-mini` を選択すると認証を追加するかどうかを確認する追加のプロンプトが表示されます。`empty` を選択すると認証プロンプトはスキップされます。以下のテンプレート ID が生成され、非対話的な作成に `ig new` で直接使用することもできます。これらはウィザードのテンプレート一覧には表示されません。 + +| テンプレート ID | 説明 | +| :----------------- | :----------------------------------------------- | +| side-nav-auth | 認証機能付きのサイド ナビゲーション。 | +| side-nav-mini-auth | 認証機能付きのサイド ナビゲーション ミニ。 | @@ -105,25 +122,45 @@ ig add grid MyGridComponent 現在、CLI は次の Web コンポーネントで使用できます。 -| 名前 | コンポーネント テンプレート | -| ------------------|---------------------| -| アバター | avatar | -| カード | card | -| バッジ | badge | -| ボタン | button | -| チェックボックス | checkbox | -| フォーム | form | -| アイコン | icon | -| アイコン ボタン | icon-button | -| 入力 | input | -| ラジオ グループ | radio-group | -| スイッチ | switch | -| カレンダー | calendar | -| リスト | list | -| ナビゲーション バー | navbar | -| リップル | ripple | -| 円チャート | pie-chart | -| ドック マネージャ | dock-manager | +| 名前 | コンポーネント テンプレート | +| :---------------- | :----------------- | +| アコーディオン | accordion | +| アバター | avatar | +| バッジ | badge | +| バナー | banner | +| ボタン | button | +| ボタン グループ | button-group | +| カレンダー | calendar | +| カード | card | +| チェックボックス | checkbox | +| チップ | chip | +| 円形プログレス | circular-progress | +| 日付ピッカー | date-picker | +| 日時入力 | date-time-input | +| 区切り線 | divider | +| ドック マネージャー | dock-manager | +| ドロップダウン | dropdown | +| 展開パネル | expansion-panel | +| ファイナンシャル チャート | financial-chart | +| フォーム | form | +| グリッド | grid | +| アイコン | icon | +| アイコン ボタン | icon-button | +| 入力 | input | +| リニア ゲージ | linear-gauge | +| リニア プログレス | linear-progress | +| リスト | list | +| ナビゲーション バー | navbar | +| 円チャート | pie-chart | +| ラジアル ゲージ | radial-gauge | +| ラジオ グループ | radio-group | +| レーティング | rating | +| リップル | ripple | +| スライダー | slider | +| スイッチ | switch | +| タブ | tabs | +| テキスト エリア | text-area | +| ツリー | tree | @@ -158,4 +195,7 @@ Ignite UI CLI によって生成された React アプリケーションは、 | [ig doc](https://github.com/IgniteUI/igniteui-cli/wiki/doc) | | 検索した用語についてインフラジスティックスのサポート情報を検索します。 | [ig list](https://github.com/IgniteUI/igniteui-cli/wiki/list) | l | 指定したフレームワークとタイプのすべてのテンプレートをリストします。プロジェクト フォルダー内でコマンド実行時にプロジェクトのフレームワークとタイプのテンプレートをすべてリストします。 | [ig test](https://github.com/IgniteUI/igniteui-cli/wiki/test) | | 現在のプロジェクトのテストを実行します。 +| ig upgrade-packages | | プロジェクトの Ignite UI パッケージをトライアルからライセンス版にアップグレードします。 +| ig mcp | | AI コーディング アシスタントを {ProductName} コンポーネント ドキュメントに接続するための組み込み MCP サーバーを起動します。 +| [ig ai-config](https://github.com/IgniteUI/igniteui-cli/wiki/ai-config) | | MCP サーバーを構成し、エージェント スキル ファイルを各エージェントのスキル ディレクトリにコピーします。`--assistants` および `--agents` フラグまたはインタラクティブ モードをサポートします。 | [ig version](https://github.com/IgniteUI/igniteui-cli/wiki) | -v | ローカル (ローカルがない場合はグローバル) にインストールされた Ignite UI CLI バージョンを示します。 | diff --git a/docs/xplat/src/content/jp/components/general-getting-started.mdx b/docs/xplat/src/content/jp/components/general-getting-started.mdx index 86e0b191dd..bb155d0ec1 100644 --- a/docs/xplat/src/content/jp/components/general-getting-started.mdx +++ b/docs/xplat/src/content/jp/components/general-getting-started.mdx @@ -58,8 +58,15 @@ npm install -g igniteui-cli ig ``` -次に、フレームワークとして `React` を選択し、プロジェクト タイプとして `Ignite UI for React TS` を選択します。`Default Top Navigation` プロジェクト テンプレートを選択するか、特定のコンポーネント/ビューを追加するか、`Complete & Run` を選択します。 -Ignite UI CLI の詳細については、[CLI の概要](general-cli-overview.md)を参照してください。 +次に、フレームワークとして `React` を選択し、プロジェクト タイプとして `Ignite UI for React TS` を選択します。ナビゲーション レイアウトで始めるには **Side Navigation** または **Side Navigation Mini** を選択します。これらのナビゲーション テンプレートを選択すると、認証を追加するかどうかを確認するプロンプトが表示されます。**Empty** テンプレートでは認証プロンプトは表示されません。その後、特定のコンポーネント/ビューを追加するか、`Complete & Run` を選択します。 + +または、プロジェクトを直接作成することもできます。例: + +```cmd +ig new --framework=react --type=igr-ts --template=side-nav +``` + +ウィザードのステップごとのウォークスルーと認証 アドオン フローについては、[Ignite UI CLI を使用したステップバイステップ ガイド](general-step-by-step-guide-using-cli.md)を参照してください。コマンド、テンプレート ID、直接認証テンプレートの全リファレンスについては、[CLI の概要](general-cli-overview.md)を参照してください。 プロンプト中にグリッド コンポーネントを追加した場合、アプリケーションが実行されると、次のようなものが表示されます。 @@ -170,8 +177,15 @@ npm install -g igniteui-cli ig ``` -次に、フレームワークとして Web Components を選択し、`Base` プロジェクト テンプレートを選択し、特定のコンポーネント / ビューを追加するか、`Complete & Run` を選択します。 -さらに、Ignite UI CLI の詳細については[こちら](general-cli-overview.md)を参照してください。 +次に、フレームワークとして Web Components を選択します。ナビゲーション レイアウトで始めるには **Side Navigation** または **Side Navigation Mini** を選択します。これらのナビゲーション テンプレートを選択すると、認証を追加するかどうかを確認するプロンプトが表示されます。**Empty** テンプレートでは認証プロンプトは表示されません。その後、特定のコンポーネント / ビューを追加するか、`Complete & Run` を選択します。 + +または、プロジェクトを直接作成することもできます。例: + +```cmd +ig new --framework=webcomponents --type=igc-ts --template=side-nav +``` + +ウィザードのステップごとのウォークスルーと認証 アドオン フローについては、[Ignite UI CLI を使用したステップバイステップ ガイド](general-step-by-step-guide-using-cli.md)を参照してください。コマンド、テンプレート ID、直接認証テンプレートの全リファレンスについては、[CLI の概要](general-cli-overview.md)を参照してください。 ## ポリフィルのインストール From dfe0fff61a9194a3dcc32633feaf0e32e19f8de7 Mon Sep 17 00:00:00 2001 From: georgianastasov Date: Mon, 8 Jun 2026 15:31:26 +0300 Subject: [PATCH 6/6] docs(images): update Google and social login images for Angular documentation --- .../general/igx-side-auth-login-google.png | Bin 10212 -> 9778 bytes .../general/igx-side-auth-login-socials.png | Bin 14998 -> 15154 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/angular/src/content/en/images/general/igx-side-auth-login-google.png b/docs/angular/src/content/en/images/general/igx-side-auth-login-google.png index 4dc717f8bb3a99cea4f7feae397196d6c1b5ccab..de5f51742a8704efe1655ea975208c073616e702 100644 GIT binary patch literal 9778 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 diff --git a/docs/angular/src/content/en/images/general/igx-side-auth-login-socials.png b/docs/angular/src/content/en/images/general/igx-side-auth-login-socials.png index 447de4b31ebb1504af66e9d7693d35c21d6a4ffb..1c167446c2f2552dd76a5889390e4e1e28aece13 100644 GIT binary patch literal 15154 zcmc(GXH-*bw{BFhfCv^uMWiT2q)8VHh=8b6rAY}0M0!(5kc1*AMUkRNZ_;~^l2AfG zMFgaT76OE#A~ht4gaioXE_Cnj+vAoo&bi~9dw(z%c~_fnd*(BrIoER|104>wGi)Fb zh~w5xt-B!5o+{w4<=}pxMS~;jF>u)9b64j&2-S0T9{9oHq@k|?0#(McZ`!c}zYlre zwD19ejEWf`ULQZMU>EOdi`%G7iN-2!VyggL>U24_pY1?p%I^ZA3Y-BcARS4sJ8k#E>F0Eph##YhW&3--LrPb5qq4H`; zE6hDz-6#%DPF@h`TDw?jjJ(3g=jf$TGI?m^G~4C9he06w+~(#dlK7d!ZHvfBW~PFoVvGy3M|Ej9sd;lcK-HGx;)}9u?OHt&0f(hE zdDc%SUbqQ7ARv@YcJ-xa^A0f)7$Wl(`hdz`_Zp z=E6G*%lw-k_=o*xGn{HC5N`eOMuGUOZCYWx40B3-dup>u$#X2(iyZ{|cFZKMxNWsn zI;c-=dpVZ$g8S01PB%9<3cKyv^{Rlajn$5-)+ioPk}A2Zx~#TV$)X^5^`0I5dzADH zkzcx<+CWBKxHdp`TgNdb(*Ay;$7s#PdHrI)Jf`Up)^6b>Ygv((WAw3~*$$1psm>{4 z7zhY-F#c_*`|1Kgn^gBTMb*#q*FCV*YGV^EUwUMFiy8l5!#tKiU7yX8zLzAh50o6F z#S4{`l%$t?1zxh4VG=5WU|pZ$%6h+8iX4;$J*hh=-j4AgCF(8yj5rw)9=;gLE+uv_ zvvx9wq_*B+D1v)e5iotJ<5OI|Zjz;wlT%Z4J6n0#gHYhnkx_3$CBP#N-Kh%e(-!gI z6P`Q2q<3Ds8-weY|8dd4IcTfNDVMtuYMKRY$Mu^H4~)#JG3qZomS^2bbwgE7cP5GQ zd&8k&W<#>O%lDJEk%q_#lLpR$=Vz%`7$I|-5l5zL3wy0F?kQUnOItP{FnMYY1^CqG z|L%mchXy=HkH&3UfumdYyQ!{p$(2`C$-0=EnJR+p=*>#xbIgTQ@hMNffk`ve%L zCq;toAdrA7Fx;TXGoe6hPWb>u9x8EXU!)Ylizk*93}gl$w<~MjUh0U`gqR@Bm=){hERmT9qaApe)RE{y8vT zPhByteg|2OLKkxOg05LVyNf*p^i=G*k*m@!_y`}pO%VYG;O&L$#pAm`@J34vowhpw zuMg(Kj{{IO@MJstC=#xN-J0H~KzAcjFmh6)%%Uu`9=^D{I4%6(-2dd91qb3BHsrB@}Jx!K^nE7JuFp$;J9=ZwF_k zZ3b?DI^Js!-q-Sc!=iIj25Sc!c!PAz9`p=dWC36lgTW~Bo;|B~j$hgPJ;rm~RZ~+l zXn+O1M5WSs_JQ=C7uI4%n$ys^0&l67li!u}6W2ouVd&^$uG^Ft#obLUwY%Tht}ZpM zl;z}n^a|>Cc5$h+sCJxYRJxDIrm6a&R%x`CE`?9ryu1uY$Afpaw4WXUebsVVJXK>T zRU~#war0;6xYD|7J8$Jo%_b!A}r>+x@lN#?d!hgL!kGEvYD2X z{@<@@h}GXmK#fbAZ&yiNTKh4n4tw_l`5=FgYW$&wLzXpa@5~0d!Z4gyVR5a6f4ldj zl(nLy9$>+A=KM$;$km}6j5){q~YhQ!6&p}O%Jc|k+6%^Aj|ens8v-QGm1w4ao?7snE1 z43^+gmTEt7K?+KX_&TVHSS6URP%!Qz_DME~Vg-5m3$fhS&z$j{vmri6f+TXHI#^QX z78mvC*{l4IzlK1uAdqoB%HzG7Y_oUrI}@~|NA-!@#p8vcMNi!upP!RzR|HVswlFuh z#Sxzgc1#JK|J5m7OCiJKxFTW`5|`q-#L%$(*WWCrRc+`~mg? zvTpcE!(;i@FO82v&)f}I`xZeNb*n&^l$1b=?i$YxkO3cWWZ*lid0f8Vj<$|0DQgP+ zZbJxh*msLWYe-f82#t-uc9Cbwge8UP4|t;#JUf6qU-S_hTM;vhRplJGp!l4k@}a&4 zy=L|2ZysGX(2jEvZ*r7Z+g_VmKg1s$9o;ee!Mg4!@EXs4{z$bxueqDS=MMt^?Ot6a zg3J>Q&^uw-nmBLkp;^s~SKrzEp_USUX7yf6G_cE`T~mppEqQp!lX|_EFJA{2D$c_U zE`X}V^5I!*IUH5S&kMSl{E1WwrQ2}i07y*fjC?=OPJ#N|rVjfhO7sFMwBwv*!K}4v zll1QkmA*#DnLC!=H8gH(Y~_m0=XiZU|GN=g7Mo+@%I zg-2ZD(!d~A7k*UiHl6*uX=rRL-S-a6ZZ2gH=vkC&jVt#=K~- z#qPXU-Mr%c^?lu>;RuQ3_Vj63b1&fky*22C3^OYoTf11@PTE-wINQZ(`!N_10w1z) zie66l>8Xt14;n@w5SudtF%LQug^2>uJ=lhZ(eQ`}O2~n8?;u!swEsC!fhdaw2-q4X zp9aDLpwLg^mo8BX)whbl>p$WhMh$eTLKo-ya^WP8+K~*u2^WA~mco2}U+&(?BfaQa zJDH5d-cS6l<;qvCYWf>}T#iFyl5B%UW_mJI3(O0$tSl{G&<8h|%qX>rC+==;)k8x= zd4)c*0F;q6 z1sa99%>CybJWyUG&l+8+`U@A=(iA5W z!x9Q|372%WA~<++ia+*rQ@WCu&9TD(v?q`I;KA!#;!tW6(-S$D9r607Pp4^wlX!wI4ZmHCciP zmxrza!H$KovGK3;>odiLnYY7Nf_}wk4F@vDotBz+f`U#Nfz?(whbnBdt`5cJgx=W^ zhd#p;a@{?3G5y3{wo-Z5rM(v~wT}gjT~<9P`y{3Nu?9Uu^vFG{C8L}mdX{Lr!Jd5U z!`u(Up1o)u;3z%B`l{f2X+)mjRSy1=wwZ{~@by8fey$wHjf;bW*hgX~xbHWJ7T7iO zde#Z5U(^!Jn_lR1so#5(JQ1+ceT$bb3#)!3ZqNIUynAthk0(4!-RJSO19;1s+VkxO zvVa>b%WjnqioJ;I;$)5BUAUweXv=7jYTo?yV;9JLX{?QXtqiQtc$lZ#MKU zhu2X8=6r|oqlS~%=>s@RIo?qBH!i$T&(B|{V%0OV%CbTIKaTKtx}N8wo=Xd7LB~*w z>tU-EA`#AF{rX4lC|`UmpKBy{l5m4$9IFRL)3jcf0WQfl3#n^J|M^r;>>kWoMJ?OI zHESwE9i->=f;9!|TzMD(01-CX>`WpMLMG{15cRHw#r<)Lss2Ut^!Z}O8KJ=gQ4m8h z@Tv{T5{H1PjScQIUed+8VDdC^!je9WwzJfIq%%!}ZF_v14XW9<<{3e8F7(_O5?@4& zZLFwDFetg{B@ZtOdIBH?0(aN?zn=ZyGV@*E=eZlP+!p%7 z!mr)>hXeKF(kQ5K>F2Lz0XNcYs2@wd@o3t(RiaPMm7TXut$IIV;eC(Cm2Rg_@ za3;8}em42-XO1@r-1dWkaUe0)|EGac=%K3Z?I6`hKO*@6 z=I`p}cJzM=iv-_u9i6(Pp!!CJU8wyHbzA$o)~9!-zkB?0;*^kmK*?`DFk^dGOY3C| zmq0t$(MqW169G-FPp>)lgdRS6R9BJZpsbdb#K?d0MlOvHeHwV%hp$U~vCP;Kon z@amv3yi>AvcyoP)(x=0Z_8?)nYe@Azh2Z5+$8V+iugr|>ZuHJX$!ai?exfD;z&L#j z8el7%vRj*9pK^|Ba)P11abTTYy74|hyLY)|C`BOgxAC!9SAuvN7>V&1ewY3AO4vZO z(uA|Qjeq_)u&&{FFyn$pMg7bfQr$y`rg1ujL<#5hyg4d)@14M*+%R??k!<<|a*5lW z=z*k;)zhPFH-(z@)NLQOa(BQ_yzs2Qeup$(>t*`^&edsmkP8~w#wXpLC~ceh>`SVG z+po?OdThJmNvw+>Aj*tbdErdoMcbcbmzA`taeg(v3m6sporh!(ckd2mtg21i#cPA- zNjRimP)aysP*wMUt{L|ES?P8g|7mXQ#zH9tz*)RkmOx9~VPGnj>smwgva^4-vvC12 zi;kVV4R#s0SkY@@*I7n@H-ENZf_H*K4?mRyX6(~c<_iI10Z7pLbP5R;!vjT7Q=Bqy zQL*z*p@%j9TmhJ-^z1RYyjDbxX8@lcam>xtb&-l)IyYb-cO*%|;&nY_R!gJ6qbo&D zv|e2&&dxa;q!Ipj%w9u;`v%blS?)1XCETocTt@z=rr>NrixZmH3;QTXz-LeKbAHBT zu)0RL#_7E*r@uesR<3sJzI|OQULsEoZ)#!TLMB!iI-VD=q4~=N2I*xj_v?KID8rRz zj^>Qen{uZMk3kV-fkoy8f;RwbWqN~&_LQ%`|$+#ew zR@@;7SH5Zp(1I%IDPpkUXn~?7(GufR;7<%4`9nt9s&<_1D9?|$Kk2Y zwM$_CUfaXQ*NDbM?zdxHP$R_{IOoVtJ@$*)BK2pM_1Xe(xV3X{QIrP*?RXz)rhO~&x#sG%m3u87uS4g`r}8!OKvt&ZPWY&;};5CGIK zpJP7TFelYXP6uK+)(nNatj3}0kiPq~U@NC)H9x<8H)9fh0`j2wvY%g05S+X-m!iTf z_eZ`K{9=pstlc6!Rk(GncsTRn2)&U%rCD@-J-SwMM>&X5fTO1omoSq}4`a6$7Bk>v zUY%d~=69vwow40$Q`g4*=H4l4t<`G>zs9;!@F7o%m6-STV$;G8mAv)0s5UkD%EXVW zHQhUpD5!w@&e+kW7!7=Z$wez^U2a24ZIv#XtepVeTbp1za?)8#h|DPGTLnG?xw8K4tm>%lm(kts0HceH1K-4i; zkxHXCd3z<`YzPTg=}4$(l_XyqAQ;Ueueg;qEXuK8iWj&Wd&`ctot^okeg>t%Y-X5~ z8nz%EO_1alD_Nz6d#4j{_2-IucA}z6;vM*6v%FlO8mgya^3!w;ov9f%$n75y&UPt=Hj*`Fnjl>h z6sHfj`lx<{ui^!6d$r}ZvpO4p*x2k+an+Z^ZD_EqRpTTopuSHkuvpNgP;qCCmc5Bk zTTpP}LFG!9$=WFk8{YPjX5R3 zdBWUk<6AB8EjNAoH-9X}D`{{P5Oriu$4H!nPI-{ELiI?iwSwFNqdhyw#cTb{zWN~M z@;=PGQEVW&Z}ftg{9+MY4Vk*}`jAXkQ+0pPJ6haUYtF*uZ{H8ZE5DkaUs-O66nJ_{ zu>GxjQEj$eg>QvewC&Am#GNCn2$Qwd3L`am~y>s zK^EE;ZQI;TYTD@C?%FDCn?ZO8@k!~{Vjj>NUr4GGz_JvcKU-zc;m#e?it}!Y8MZeG zHn=l>wwI#$p%h#Ty&icZ;v~1SE#j?+h16$KVr=l)`A{2JKr{7RN-V;`*1za;Q`6(% z?WQ*f`!n_?hMnVHx2F!IeEb;J`IzzXh2&0dSVBkI{%@1#2ZH(;tXX3L?)@4CFz)_8 z8#>1#v>}$p?>Os7aG}3-TrB>%5oRJLLu(u@#x-tr&s<2Bce~T_+;d%&$7FbE($WrH zzOQ4@hc#x%`2GCDN{{umwpUVfY#&sK3ZioC3e|?BH6T7)zdx||f+(lPp zCUn+1(ceBBg2{32v~eI8gU12DA;GZm4nLhlT@zU1Ex#9_OrO9T;dI35o|lJ}9Bba&qMa<7!YIdWv=skggcZ`T)= ze3R<>qR@3OQNZ|7scwn9pWuxrf9l zcFgXLCDZdZBl9yg`z;iZYC1xap?D2h2x{7oGX()E7!$Lxzvwz>);L3c-CL3Lh zsj0aKgTX$8X=r^?HsLUr^kZ~5TE{6UDOs7Cn*O_4v|U!}$gXImF*N3$kdVO2v;XMP zDIX&Q17pNc=w?zSGmplgroNm*tO_RkxL4`W7h^#~trL>bg~?49U_3K99>K zZ+=rx1=C9`^aDLJHXN%xOdT1L{2tXmxT`Z1992uYQAnuox-M_m#IQYmI*L73*e%$# zkUl!}Im0p7XS1`oS+&i5Aag8e)1!Soc6z9fJ|+u9XF6?P6J3y_)DlLQS|I!zeB2+J z;+YGpL6K0ZR9aKj<}7Rd7I}l8EKfoTFc5WQX&5fcCIjg)itVEFeSwf;)33m-;ysl5 z)I?S2_Qbqlw~!CIaYv!c8|y1wCFIqdRKmF)?(^Iq3WlsJjnmqKU53=1;Uwc+a`~1( zt%12A>L3->&E49~o$E0%_S#ME>g!9Xp7obplAL-=g3O8rRt+SMFKRED&(QLhKHIXeXG8HI)8sk zD80S1&tY|6n>j#dAeYUuCym{P)Z?rS_Y_Ps)Z7%6q4X%iloydtXQ(pi43upsM57v+ zbqRRvUVkLP8NX1fepz++4U&(BNWb~V5WI@*OUuxg0#WAXHKy-OXq&V7{1QOU)Rb!r z;{vI)Y7pT$$63)XDXq|6lZk+%#CX`x&Ss^@^KSSuAAKkgFfnZ9!~1y6#4OFU`NT$f zFaU);Q#V2{vEkf8bi)*EVWY5O07}w#%sS4899p*@JO*X4Xe=2f^EC$95iS*9g~Azf z^+-unG`|Ewf>zOtt3eGz{DV>EUlDA^hpPNzQ&(vzTLBN2-`^_zcHP{Y;LwM+G}mfVUHgnAK0xJ``B&&Ev*{Rs(d}Qbi4#Lh{U0G#pZs?*y`&j)3B`Pe0cSFzc zY9FkBv5mHl&Hg~jI)`oQxd?uv{JYm$ZJDs9Q)rgc8j3hyjp>Pb=7;Z&>-kZ^X5Vyq zRL!p`jF~-@Q9Yc#y}jvy-P-vzzWDwYS)^cYA{7BycIQdGOQQ=bKI=nzXWtr)7!__@Jxw`=L-E>d&+o;PoL&>a$BLr`9k}_sx`v1*x-gMPKeLnwZyqh z8V4qwLqt&@rw=I2?1eSrXD;6N#YF{P`trOcZBgyvjhnzSiHy9n3vmC@g96|y2+I}Q zfD4&3;Sg;H6qQfT8Os_&{r&bp1pBwEuto>m*lz(iUp_Em5Xi~9ueD4{)G7bl-<8bE ziMQ`RaG<=lmKejQ>WD_8hv?B+C#?m3N1mPpZ@^{x66mLoLxB|V5RvFap-{}s&7GKu zIK7I)M=uMR0;v+y7Sm4C0aH?8VBDdMw+3dAUKC0Si2bWxykH}(|5$;qRY<+dp4`0g zffdk!WK5#X%FO_o%na~-=KAIy>f?eUfJ@%~nR6@-6y3Ry36a$j>P;YOXwHP2vHJ5b!`+BKQ zUkJR%9~_c>bwmz!3zlotfvOzp=`kSB&0W*_^u)x&?60m!`9(gjVomwkqSrAoIhpl) z_zVGsZ^7ug9-tLOD!Ux2IuR5(|J}LK6k--gc-~L}OhU}xZ_0jVVG-JuwV3^e$lAYF z>M7u=Qs~$+7cL|ulxRzU5*&BMLV`Pidiu&pOIAgqP}{U`hRb(#_4Oyo5tnv4_VcuY@NU-)~L8KTzK6^p(;mQN)D zz4Q*D@WONZ;Iz+x)@O{iQm{r_E8wgdyS#~tJV_cIUF^-)WaT;Vn~qqc8`CFi0lMWg zSy_}K!(=Q;*U12#i`eB;a#T*Y2ByQt%J7EV$o79T;|X0|sWl(*u_94!&c21wIjjOn zPjJES+NAt3g8tiBb@lscM`**Z{jA!`{JM1`Jlr4^eB{$ri6}u*U>)9Otk2UHSL@h? zP~}BX(6|h`XzjGkj&73D1@ic>(O01k7cuH+0{llH+45H>;f4n~ra2=j%j2D7#Anah ztfZll8BH+##)G85b?Vr|g*x8=FLOVV5`U3?B6&Rt4nMI-BBDD~9BWZMrn8Iuwg_-A zc7BSPcEHWULEmq?zKjf?W{-BTiK49H;43B8s(xzQYW-~quo#tEFX?kg$d3268gk>Q zVkvmk3yA74OE+zQAp(Akf3kvozdOrU?>%*owa`QDrd|O zh9E2^7$?R^@Fd~_h7kvDye5O?-C3D++X)3f{K2y}?6`~mFh42i`1;)N08@Ds3{`3z zeWPxWVUE8>y^@i2j)>;CKrW3&MNgb^u18Mg#Pv_1nJO!7awG6<^m?E4!fOGwVU@UG zxo38}ZdqgDg|&XCv+|lF_q+!TcdIgO)!sn^8H|HO2j23&T3ZgbuyKuZ;ln*8230&3 ztespA)tk*->0ht6FQbpfgicM=J_4(H=#s3>6G&P7P#3g>Td+l&#Fjn9${knJ;5qsk z?1dQ)84A%NTE(+Pgk<-vEb}b|q+7HV+uTQ_u$!zVTjOtsk}bRRtUHHQHxlh~TLW`n-{+UXBzNQU&_$l5*ps?S zgGJ|J5YGYH7E5?)WO$wY(tJ&nO_n1+e@V{8xrZ~dZ1n}}ND3!WBpW;HO})o`+-po=cH&b(knF-uBth3=jd)4{FP{yY-aPKAi{ZFw8C^jKD7 zX7ao)BiT2wpV3aM2-V-SfVdgYQPhF)iREK6z!hvSJ1Fn+-4m{u6i1nb@k;FFr2|pw zSFU#kVK7(xttHxN_cWmkw_L=$#5HCRW^Ap`L-qEQ*eRh0RD+dR3LSb8Y~CD71xrT_ zgxfbWO*iVcJo1SHXsZnktMBn?G1C$Lgj^Gl%gsA@$;qM2M!}n$k+Nr@}ej7V|k#|@FtV&wA*o#0l8NWX){KY)bI5- zyfa=V;w=k`DI0Z9sE11G3eDYZXQA@CrDpNyOwOtf zJ9S+F!#RTt48j|>6%)1EvS%|#`V-v^H6F%dDRBTpHptELcXB|xn)Q?@>g^N2+ zF1GvbR1F`tl&IKU`gyj^Ud^UT3{i&8S@9RCE_0s0oVcyPjERuUJdadNW_Bq46)-*c z7+}d<>JhqhufN3UtC1b76XGQbmXpR&9vw&t4(^&~B(GY|t^TrQSCUU}GIQx~%b%j% ziG_{KU@mJ0s)z(`cV$oVvgR@MCZ5-ZyL~I_7_VCyumv1_3K+e z@)_OLaxj>oria9sQ1)k$k#?n{;_`<@1`v{pdmjLK2 zc|eWOAEgCQOKLb}vyTsUl(3Hy2oLo2_08_wu`}F$6u(6%Pg_)S>QmL!I&AtEGx`@( z9pJOikI^K2bpTTST%{ z%x5dY1A=)*5ff0$z7_qYmGRw91{A8zj&ryDAp+6O3;S~ld|VY@dWr$L<#khivwv~c z%vbT?&3VRcIOGkC(6+c_4j*1p8-1{|^~w{l$LMd$N$YAoEw?qX`gu%Go5!97$njn+ zam30POJ+UfkA&kc!}JM|t%(X04M7k~fP7}0hSUAqvmm@t}snQTpSY{nrUE4xe%soQh6g;Sy% z1XYnR+h3dNO+!xnXHOeo(DdH8tr0nJ$1e-s4G*i%cjHa|Z@((Ppcs0f`PRSoj6LiS zr5_Pt_BL%&0{s2G9$g(x#1ubJ+0Pe6ubA@oKzH*=0?7$vy~AxUrNDDdLA>QjYWw+W zn=5Ll*68w84o!MAcm33x`KlU`}DKZ4X_XfKCJ91e^mHAb0R ziQByTEUiK=Q3ueA*gqeD9~u4nPFUN;i|n2A0-vf`FRfp9wY}UIm7w_3p)kmAnVyMB!1Ky8bsz?W8XPYOS^vCO;%<+BM zQX|`fhaQ2KdQ8drjEbqD`i1l@hj^;>xT4pX{HSMNOvn$|QP*6I1<9n{-K|H#WNmJ> z)RX_#P+w&|tR^Y*!`MSVPRn2SDza6bYWXCIckaLah_o2z<3N$$zs)r>)qb zZz(*;yr1baOT|q45`76D#@yZ#waK@4D=K@M6CZEnFYMIGE(cc1E!i$q_m4FMjXsmBwzMP@7esM~qs1(W2%N<&u6umx9A z7L=a_FB)^muHLI@!rq{sI&qb6U%ip|NhnWaUlxmjKJ#Y3+zR6rIwk<+D&z0)m0rw6 zK;OX+uD&14RUN$Y`dRY?OWo9&C5H9_ht_1=h<@ATV0#<=2fc8T58Q*usP?7w6G1I; zyK%yuuv^;HZN4cUlJAE;{QURC{7Y2cGZC+C20!$?f-1WJMAMyc|JV!Esgvwy3(17K zz+z`|ovHKq^5$2xnj5v76=hX13^z25o8J)AgLoMOUTr|(XH;FYz8`o1Ct@3%K|@fJ z2{$xWR>mFh`a~5R6-eKWt?s(VVI0b$!Y7f%qHdQi$w&>SBSop(b&fUn*I1pZ z!h|7XtDe?4cARF`?YQ}gmx#j)!bP=465i=&KHvRWZ(j~FzQ1WddA}+%(;R;te3&Pu zY8WocR+Tu#h)Q3DoM+whS}_pCX0h5Nb&D@Pah*8IDa;zXw_ROir*3P?C|0ip)>*1E zd1B3DtYO|KbB@spVOM{s+d z)_5iLY+hjCXVQyI5dl5n--I%XHD<-joG!xnStD5s(O2n}NgXnd)psS$XWp!&Y-o?q z_n>#yaB_vbpJ^>0Qq;`(;y>!PWqbE|XNzR50oLW)xBcMv8v@Hh(t__PY@BiAa~q}{?lvbE5zR=i$d^lIi;U7%sB`P}f}g^y*q=(cwfD{MG}RGx zAewI4(JIKMYRuJk_sn z)6s7`J3*;OMgWrgXdUx;kbo<8`{kFK?WHJWnGzeDJ+X(caH4mvGML)h)v*6m`0o6@ zL>y@JoqP*ncn05%GyQ2w8(Tz|g-)?$Pe90-&xd^Wm`b$EKg%ESmj&->Q37JQuzT5a zj?8sHk!7`%n;TSwSi`(@S~3><}S1rGYa7WO1%0m)@&BjX`)Qk`M%2-$a7b9ZeSa3A9Sas1**@!PXy6kRsQO1#Xs`RX@B z8Qt0p8qI&QV^MeVL=LAC+3(X1oa?16aF3?e?}WmC^iWnm0#sVD{goh729hBF|0BQT ztV&EgSqkWf|90eZvh6_G@ov?ynX$10|CYbghh4`Gl%4%i5VP)RC@L#E<8V0m;_&6t z@^Z9X7WiMqGJlJcPI_?wFS7s=lDi+@K_D66YCCBhpqoaT{6mY(qHBowhN@V=G=S3P zvf|( zk&*X;OymE3JtQ)rRB2aU72|238SGlv7C zfbTi4y%cNd>9yTr0m|%;J{Ud?R5Bx8JMVtcnZ0;7JfkvT{gD+GUQQqqMT3`*1Eu=V jH>O`C9wf;w?(CBs`RRTv@Z3e>S27v literal 14998 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