Documentation ¶
Index ¶
- func AutoCreateRedirectDefinitions(l *zap.Logger, old, new *content.RepoNode) (redirectstore.RedirectDefinitions, error)
- func ConsolidateRedirectDefinitions(l *zap.Logger, old, new redirectstore.RedirectDefinitions) (updatedDefs redirectstore.RedirectDefinitions, ...)
- func FindNodeById(root *content.RepoNode, id string) *content.RepoNode
- func GetAllNodes(node *content.RepoNode, nodesList []*content.RepoNode) []*content.RepoNode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AutoCreateRedirectDefinitions ¶
func AutoCreateRedirectDefinitions(l *zap.Logger, old, new *content.RepoNode) (redirectstore.RedirectDefinitions, error)
func ConsolidateRedirectDefinitions ¶
func ConsolidateRedirectDefinitions( l *zap.Logger, old, new redirectstore.RedirectDefinitions, ) (updatedDefs redirectstore.RedirectDefinitions, deletedSources []redirectstore.RedirectSource)
Consolidate redirect definitions by: * Making list for update with new and updated definitions * Making list for deleting for definitions with empty target id * If target of one is source to another one, consolidate those into one definition to prevent multiple redirections
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.