Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/administration/admin_panel/corporate_admin_panel.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ There, in the **Corporate** section, you can find basic information about existi

![Corporate section](admin_panel_corporate.png "Corporate section")

For more information, see [Customer management](https://doc.ibexa.co/projects/userguide/en/latest/customer_management/manage_customers/).
For more information, see [Customer management]([[= user_doc =]]/customer_management/manage_customers/).
2 changes: 1 addition & 1 deletion docs/administration/back_office/content_tab_switcher.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ The following example shows how to add a Meta tab with automatically assigned Ta

## Add Meta tab

Before you start adding the Meta tab, make sure the content type you want to edit has [Taxonomy Entry Assignment field type]([[= user_doc =]]/taxonomy/#assign-tag-to-content-from-taxonomy-tree).
Before you start adding the Meta tab, make sure the content type you want to edit has [Taxonomy Entry Assignment field type]([[= user_doc =]]/content_management/taxonomy/work_with_tags/#assign-tag-to-content-from-taxonomy-tree).

Next, provide the semantic configuration under the `ibexa.system.<scope>.admin_ui_forms` [configuration key](configuration.md#configuration-files):

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: Customize search suggestion configuration and sources.
# Customize search suggestion

In the back office, when you start typing in the search field on the top bar, suggestions about what you could be looking for show up directly under the field.
For more information about using this feature to search for content, see [User Documentation]([[= user_doc =]]/search/search_for_content).
For more information about using this feature to search for content, see [User Documentation]([[= user_doc =]]/search/search_for_content/).

## Configuration

Expand Down
2 changes: 1 addition & 1 deletion docs/administration/content_organization/content_types.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Content types are organized into groups.

You can add your own groups here to keep your content types in better order.

For a full tutorial, see [Add a content type](first_steps.md#add-a-content-type) or follow [User Documentation](https://doc.ibexa.co/projects/userguide/en/latest/content_management/create_edit_content_types/).
For a full tutorial, see [Add a content type](first_steps.md#add-a-content-type) or follow [User Documentation]([[= user_doc =]]/content_management/create_edit_content_types/).
For a detailed overview of the content model, see [Content model overview](content_model.md).

## Content type metadata
Expand Down
6 changes: 3 additions & 3 deletions docs/administration/dashboard/customize_dashboard.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Customized dashboard displays a set of widgets selected by the user.

!!! tip

For detailed instruction on how to customize dashboards with the Dashboard Builder, see [User Documentation](https://doc.ibexa.co/projects/userguide/en/latest/getting_started/dashboard/work_with_dashboard/#customize-dashboard).
For detailed instruction on how to customize dashboards with the Dashboard Builder, see [User Documentation]([[= user_doc =]]/getting_started/dashboard/work_with_dashboard/#customize-dashboard).

## Manage permissions

Expand All @@ -32,8 +32,8 @@ For more information, see [Customize storefront layout](customize_storefront_lay

Dashboard Builder provides set of ready-to-use blocks, for example, Common content, Quick actions, or [[= product_name =]] News.

For more information about available blocks, see [User Documentation](https://doc.ibexa.co/projects/userguide/en/latest/getting_started/dashboard/dashboard_block_reference/).
For more information about available blocks, see [User Documentation]([[= user_doc =]]/getting_started/dashboard/dashboard_block_reference/).

In addition to existing blocks available in Dashboard Builder, you can also create custom blocks.

To do it, follow the instruction on how to [create custom page block](create_custom_page_block.md).
To do it, follow the instruction on how to [create custom page block](create_custom_page_block.md).
2 changes: 1 addition & 1 deletion docs/administration/recent_activity/recent_activity.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ The [`activity_log/read`](policies.md#activity-log) policy gives a role the acce
It can be limited to "Only own logs" ([`ActivityLogOwner`](limitation_reference.md#activitylogowner-limitation)).

The policy should be given to every roles having access to the back office, at least with the `ActivityLogOwner` owner limitation, to allow them to use the "Recent activity" block in the [default dashboard](configure_default_dashboard.md) or their [custom dashboard](customize_dashboard.md).
This policy is required to view [activity log in user profile]([[= user_doc =]]/recent_activity/recent_activity/#user-profile), if [profile]([[= user_doc =]]/getting_started/get_started/#edit-user-profile) is enabled.
This policy is required to view [activity log in user profile]([[= user_doc =]]/getting_started/get_started/#view-and-edit-user-profile), if [profile is enabled](update_from_4.5.md#user-profile).

!!! caution

Expand Down
2 changes: 1 addition & 1 deletion docs/ai_actions/install_ai_actions.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ Run the following command, where `<database_name>` is the same name that you def

This command modifies the existing database schema by adding database configuration required for using AI Actions.

You can now restart you application and start [working with the AI Actions feature]([[= user_doc =]]/ai_actions/work_with_ai_actions//).
You can now restart you application and start [working with the AI Actions feature]([[= user_doc =]]/ai_actions/work_with_ai_actions/).

### Install sample AI action configurations (optional)

Expand Down
4 changes: 2 additions & 2 deletions docs/cdp/cdp_guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ To create a personalized customer experience, you need to group your clients int
[[= product_name =]] comes with a ready solution - segment groups.
Segment group information is reused by various [[= product_name =]] functionalities, such as [Personalization](personalization_guide.md) or content targeting.

You can [create a segment group](https://doc.ibexa.co/projects/userguide/en/latest/personalization/segment_management/) in the back office of [[= product_name =]].
You can [create a segment group]([[= user_doc =]]/personalization/segment_management/) in the back office of [[= product_name =]].
It serves as a container for all segments data generated by [[= product_name_cdp =]].
When you create a segment group, you need to provide its name and identifier.
Be careful while doing so, as after you create the segment group in the back office and connect it to [[= product_name_cdp =]], you cannot change it in any way, including edit its name.
Expand Down Expand Up @@ -133,4 +133,4 @@ Customize data to control what field type information you want to export.
### Real-time action

Deliver relevant interactions in the right place at the right time for optimal results thanks to dynamic, real-time data updates.
Take advantage of event-triggered communications which are aligned with your customers immediate interests.
Take advantage of event-triggered communications which are aligned with your customers immediate interests.
2 changes: 1 addition & 1 deletion docs/commerce/payment/configure_payment.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,5 @@ so that the system can identify which of your workflows handles the payment proc

## Configure payment methods

You can define payment methods [in the UI]([[= user_doc =]]/commerce/payment/configure_payment_method/).
You can define payment methods [in the UI]([[= user_doc =]]/commerce/payment/work_with_payment_methods/).
There is only one default payment method type available: `offline`, but you can configure more by [integrating with Payum](payum_integration.md), or [add custom ones](extend_payment.md).
2 changes: 1 addition & 1 deletion docs/commerce/shipping_management/configure_shipment.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,5 +43,5 @@ Reference it with `ibexa.repositories.<your_repository>.shipment.workflow: your_

## Configure shipping methods

You can define the shipping methods [in the UI]([[= user_doc =]]/commerce/shipping/configure_shipping_method/).
You can define the shipping methods [in the UI]([[= user_doc =]]/commerce/shipping_management/work_with_shipping_methods/).
The following shipping method types are available by default: `flat rate` and `free`.
2 changes: 1 addition & 1 deletion docs/commerce/storefront/configure_storefront.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ The Storefront is accessible under the `<yourdomain>/product-catalog`.

With the `ibexa/storefront` package, you can configure the product catalog and make it available to your shop users.

Before you start configuring the Storefront, make sure you have created, configured, and published [catalogs](https://doc.ibexa.co/projects/userguide/en/latest/pim/work_with_catalogs/#create-catalogs) in the back office.
Before you start configuring the Storefront, make sure you have created, configured, and published [catalogs]([[= user_doc =]]/pim/work_with_catalogs/#create-catalogs) in the back office.

The configuration is available under the `ibexa.system.<scope>.storefront.catalog` [configuration key](configuration.md#configuration-files).
It accepts the following values:
Expand Down
2 changes: 1 addition & 1 deletion docs/content_management/content_model.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Each content item is an instance of a content type.

!!! tip

An introduction to the content model for non-developer users is available in User Documentation](https://doc.ibexa.co/projects/userguide/en/latest/content_management/content_model/).
An introduction to the content model for non-developer users is available in User Documentation]([[= user_doc =]]/content_management/content_model/).

## Content items

Expand Down
4 changes: 2 additions & 2 deletions docs/content_management/field_types/type_and_value.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,8 +135,8 @@ services:
#### `parent`

As described in the [Symfony service container documentation]([[= symfony_doc =]]/components/dependency_injection/parentservices.html), the `parent` config key indicates that you want your service to inherit from the parent's dependencies, including constructor arguments and method calls.
This helps avoiding repetition in your field type configuration and keeps consistency between all field types.
As described in the [Symfony service container documentation]([[= symfony_doc =]]/service_container/parent_services.html), the `parent` config key indicates that you want your service to inherit from the parent's dependencies, including constructor arguments and method calls.
This helps to avoid repetition in your field type configuration and keeps consistency between all field types.
If you need to inject other services into your Type class, skip using the `parent` config key.

#### `tags`
Expand Down
4 changes: 2 additions & 2 deletions docs/content_management/images/configure_image_editor.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: Configure image editor to crop, flip, and modify images.

When a content item contains fields of the [ezimage](imageassetfield.md) type, users can perform basic image editing functions with the Image Editor.

For more information, see [User Documentation]([[= user_doc =]]/editing_images/).
For more information, see [User Documentation]([[= user_doc =]]/image_management/edit_images/).

!!! note

Expand Down Expand Up @@ -47,7 +47,7 @@ The default quality is 0.92:
### Additional information

Each image can be accompanied by additional information that isn't visible to the user.
By default, additional information stores the coordinates of the [focal point]([[= user_doc =]]/editing_images/#focal-point), but you can use this extension point to pass various parameters of custom features that you add by extending the Image Editor.
By default, additional information stores the coordinates of the [focal point]([[= user_doc =]]/image_management/edit_images/#focal-point), but you can use this extension point to pass various parameters of custom features that you add by extending the Image Editor.

To modify the value of additional information programmatically, you can set a value of the `Image` field by using the PHP API, for example:

Expand Down
2 changes: 1 addition & 1 deletion docs/content_management/locations.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ It contains user group content items.

### Forms [[% include 'snippets/experience_badge.md' %]] [[% include 'snippets/commerce_badge.md' %]]

**Forms** is the top level location that is intended for Forms created using the [Form Builder](https://doc.ibexa.co/projects/userguide/en/latest/content_management/work_with_forms/#create-forms).
**Forms** is the top level location that is intended for Forms created using the [Form Builder]([[= user_doc =]]/content_management/work_with_forms/#create-forms).

![Forms](content_management_forms.png "Forms")

Expand Down
4 changes: 2 additions & 2 deletions docs/content_management/pages/page_builder_guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ While configuring blocks that include Rich Text section, for example, Text block

![Distraction free mode](distraction_free_mode.png)

For more information, see [Distraction free mode]([[= user_doc =]]/content_management/create_edit_content_items/#distraction-free-mode/).
For more information, see [Distraction free mode]([[= user_doc =]]/content_management/create_edit_content_items/#distraction-free-mode).

#### Schedule content

Expand Down Expand Up @@ -226,4 +226,4 @@ B. **PIM** blocks:
C. **Commerce** blocks:

- Bestsellers - displays a list of products from PIM that were recently a bestseller.
- Orders - displays a list of orders associated with a particular company or individual customer.
- Orders - displays a list of orders associated with a particular company or individual customer.
2 changes: 1 addition & 1 deletion docs/content_management/rich_text/extend_online_editor.md
Original file line number Diff line number Diff line change
Expand Up @@ -445,7 +445,7 @@ ibexa:

Build the assets and clear the cache by running `composer run-script auto-scripts`.

For more information, see [CKEditor plugins documentation](https://ckeditor.com/docs/ckeditor5/latest/installation/plugins/plugins.html).
For more information, see [CKEditor plugins documentation](https://ckeditor.com/docs/ckeditor5/latest/framework/architecture/plugins.html).

## Change CKEditor configuration

Expand Down
4 changes: 2 additions & 2 deletions docs/content_management/rich_text/online_editor_guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ While editing Rich Text fields, you can switch to distraction free mode that exp

![Distraction free mode](distraction_free_mode.png)

For more information, see [Distraction free mode]([[= user_doc =]]/content_management/create_edit_content_items/#distraction-free-mode/).
For more information, see [Distraction free mode]([[= user_doc =]]/content_management/create_edit_content_items/#distraction-free-mode).

### Custom tags

Expand Down Expand Up @@ -116,4 +116,4 @@ Refer to [Extend Online Editor](extend_online_editor.md#link-tag) for a similar

Custom tags allow embedding content from external resources inside RichText fields.
The built-in elements offer embedding of Twitter or Facebook posts, but you can extend the capability by embedding other resources.
These can be, for example, 3D product, or real estate viewers.
These can be, for example, 3D product, or real estate viewers.
2 changes: 1 addition & 1 deletion docs/content_management/taxonomy/taxonomy.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ You can hide this menu item by setting a value of the `register_main_menu` confi
[[= include_file('code_samples/taxonomy/config/packages/ibexa_taxonomy.yaml', 17, 18) =]]
```

For more information about available functionalities of tags, see [User Documentation]([[= user_doc =]]/taxonomy).
For more information about available functionalities of tags, see [User Documentation]([[= user_doc =]]/content_management/taxonomy/taxonomy/).

## Hide delete button on large subtree

Expand Down
3 changes: 1 addition & 2 deletions docs/customer_management/cp_applications.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ New business customers can apply for a company account.
Applications go through the approval process in the back office where they can be accepted, rejected or put on hold.
If they're accepted, the business partner receives an invitation link to the Customer Portal, where they can set up their team and manage their account.

For more information on company self-registration, see [user guide documentation](https://doc.ibexa.co/projects/userguide/en/latest/customer_management/company_self_registration/).
For more information on company self-registration, see [user guide documentation]([[= user_doc =]]/customer_management/company_self_registration/).
If provided options are too limited, you can customize an approval process by yourself.

## Roles and policies
Expand Down Expand Up @@ -113,4 +113,3 @@ The subscriber only informs that the status has been changed (line 72).
Now, if you click the **Verify** button during application review, the application gets **Verify** status.

![Verify status](img/cp_verify_status.png)

2 changes: 1 addition & 1 deletion docs/getting_started/install_ibexa_dxp.md
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ or

Choose a [secret]([[= symfony_doc =]]/reference/configuration/framework.html#secret) and provide it in the `APP_SECRET` parameter in `.env`.
It should be a random string, made up of at least 32 characters, numbers, and symbols.
It's used by Symfony when generating [CSRF tokens]([[= symfony_doc =]]/security/csrf.html), [encrypting cookies]([[= symfony_doc =]]/cookbook/security/remember_me.html), and for creating signed URIs when using [ESI (Edge Side Includes)]([[= symfony_doc =]]/http_cache/esi.html).
It's used by Symfony when generating [CSRF tokens]([[= symfony_doc =]]/security/csrf.html), [encrypting cookies]([[= symfony_doc =]]/security/remember_me.html), and for creating signed URIs when using [ESI (Edge Side Includes)]([[= symfony_doc =]]/http_cache/esi.html).

!!! caution

Expand Down
4 changes: 2 additions & 2 deletions docs/getting_started/requirements.md
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,7 @@ Recommendation for production setups is to use Varnish/Fastly, Redis/Memcached,

- Linux NFS or S3/EFS (for IO, aka binary files stored in content repository, not supported with legacy)
- Redis 4.0+, 5.0 or higher (separate instances for session and cache, both using a `volatile-*` [eviction policy](https://redis.io/docs/latest/develop/reference/eviction/), session instance configured for persistence) or [Memcached](https://memcached.org/) 1.5 or higher
- [Varnish](http://varnish-cache.org/) 6.0LTS with [varnish-modules](https://github.com/varnish/varnish-modules/blob/master/README.md) or [Fastly](https://www.fastly.com/) using [the provided bundle](https://doc.ibexa.co/en/3.3/guide/cache/http_cache/#serving-varnish-through-fastly) (for HTTP Cache)
- [Varnish](http://varnish-cache.org/) 6.0LTS with [varnish-modules](https://github.com/varnish/varnish-modules/blob/master/README.md) or [Fastly](https://www.fastly.com/) using [the provided bundle](https://doc.ibexa.co/en/3.3/guide/cache/http_cache/) (for HTTP Cache)

If you see a "+" next to the product version, it indicates a recommended version or higher within the same major release.
For example, "1.18+" means any 1.x version equal to or higher than 1.18, but not 2.x.
Expand Down Expand Up @@ -345,7 +345,7 @@ Recommendation for production setups is to use Varnish/Fastly, Redis/Memcached,
- Platform.sh provides Redis support for versions 3.2, 4.0 and 5.0. [[= product_name =]] supports Redis version 4.0 or higher, and recommends 5.0.
As a result, Redis is supported on [[= product_name_cloud =]] in versions 4.0 and 5.0, but 5.0 is recommended.

Features or services supported by [[= product_name =]] but not covered by Platform.sh may be possible by means of a [custom integration](#custom-integrations).
Features or services supported by [[= product_name =]] but not covered by Platform.sh may be possible by means of a [custom integration](#custom-integrations_1).

### [[= product_name_cloud =]] Setup support matrix

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@ When setting up clustering, you can use Amazon AWS S3 as a binary handler, meani
## Set up AWS S3 account

1. Go to <https://aws.amazon.com/> and create an account.
An [existing Amazon account can be used](https://docs.aws.amazon.com/AmazonS3/latest/userguide/setting-up-s3.html#sign-up-for-aws).
An [existing Amazon account can be used](https://docs.aws.amazon.com/AmazonS3/latest/userguide/GetStartedWithS3.html#sign-up-for-aws).
1. [Choose a region](https://docs.aws.amazon.com/storagegateway/latest/vgw/available-regions-intro.html).
The example below uses EU (Ireland): `eu-west-1`
1. Create a bucket in your chosen region and make note of the bucket name:
<https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html>.
<https://docs.aws.amazon.com/AmazonS3/latest/userguide/GetStartedWithS3.html#creating-bucket>.
1. Go to the [IAM Management Console](https://console.aws.amazon.com/iam/home#/users) and create a user.
See <https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html>.
See <https://docs.aws.amazon.com/AmazonS3/latest/userguide/security-iam.html>.
1. Then create a group and assign the user to the group.
1. Assign policies to the group. The `AmazonS3FullAccess` policy gives read/write access to your bucket.
1. Still in the IAM console, view the user you created. Click the **Security credentials** tab.
Expand Down Expand Up @@ -93,4 +93,4 @@ Clear all caches and reload, and that's it.

## Migrate your existing binary data to S3

You can [migrate existing binary data](clustering.md#migrating-to-a-cluster-setup) to S3 with the `php bin/console ibexa:io:migrate-files` command that was added in [EZP-25946](https://issues.ibexa.co/browse/EZP-25946).
You can [migrate existing binary data](clustering.md#migrating-to-a-cluster-setup) to S3 with the `php bin/console ibexa:io:migrate-files` command that was added in [EZP-25946](https://issues.ibexa.co/browse/EZP-25946).
Loading
Loading