Overhaul the navigation menu to add configuration options #27
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Abstract
In the spirit of convention over configuration, most features added here don't majorly impact the default behavior of the app (with the exception of automatically hiding 404 pages). However, it brings several configuration options such as custom navigation menu links (thus removing the need of redirect hacks), as well as a blacklist (which is what hides the 404 by default).
Fixes
This PR fixes the following,
Features
Custom navigation links
The custom navigation links can also be used to override and reorder the automatic links.
The links are added in the
config/hyde.php
file, and the syntax for adding custom links is documented in the config.Changes
The deprecated
MakeNavigationLinkCommand
has been removed as it is no longer needed.