Aliases#
A mechanism to redirect old URLs to new ones.
When an object is moved (renamed or cut/pasted into a different location), the redirection storage will remember the old path. It is smart enough to deal with transitive references (if we have a -> b and then add b -> c, it is replaced by a reference a -> c) and circular references (attempting to add a -> a does nothing).
Get Aliases List#
Query function#
Use the getAliasesListQuery function to get the query for fetching the aliases list.
Hook#
Use the useGetAliasesList hook to get the aliases list.
Get Aliases#
Query function#
Use the getAliasesQuery function to get the query for fetching the aliases for a page.
Hook#
Use the useGetAliases hook to get the aliases for a page.
Parameters#
path: string
Required: Yes
Add Aliases for Multiple Pages#
Mutation function#
Use the createAliasesMutation function to get the mutation for adding aliases for multiple pages.
Hook#
Use the useCreateAliases hook to add aliases for multiple pages.
Parameters#
data: object
Required: Yes
It can have the following fields:
items: object[]:Required: Yes
An array of objects with the following fields:
path: stringRequired: Yes
datetime: stringRequired: No
redirect_to: stringRequired: Yes
Add Aliases for a Page#
Mutation function#
Use the createAliasesMutation function to get the mutation for adding aliases for a page.
Hook#
Use the useCreateAliases hook to add aliases for a page.
Parameters#
path: string
Required: Yes
data: object
Required: Yes
It can have the following fields:
items: object[]:Required: Yes
An array of objects with the following fields:
path: stringRequired: Yes
Delete Aliases#
Mutation function#
Use the deleteAliasesMutation function to get the mutation for deleting aliases for a page.
Hook#
Use the useDeleteAliases hook to delete aliases for a page.
Parameters#
path: string
Required: Yes
data: object
Required: Yes
It can have the following fields:
items: object[]:Required: Yes
An array of objects with the following fields:
path: stringRequired: Yes