-
Notifications
You must be signed in to change notification settings - Fork 65
Refactor/commands page sidebar breadcrumbs #299
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor/commands page sidebar breadcrumbs #299
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Would it be possible to have the split background colours extend to left and right? That way we get the readable width without the abrupt white background on left/right. What do you think @madolson?
- Refactor the commands page to include breadcrumb navigation and sidebar. Signed-off-by: Daniel Phillips <[email protected]>
- Implement sidebar search functionality for commands - Add no results message for sidebar search Signed-off-by: Daniel Phillips <[email protected]>
137be22
to
0474395
Compare
@stockholmux rebase with main fixed the expanded background ![]() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 👍
…sue (#320) ### Description It looks like in #299 the sidebar code was copy/pasted from the command section into the command page. Both pages uses the global variable named `command_data_obj`, so when there wasn't a container explicitly from the command entry, it just used the one from the page. In this PR, I namespaced the variable name to fix the command names in the list. Additionally, I removed an unused global that sorted/grouped all the commands. I've also noticed that the build times have shot up after #299 to around 50 seconds - which is bonkers. Given the repetitious nature of this page element, this should be abstracted into a macro and/or cached during build. At time of writing there is 416 pages rendered in this section, each one has to open 416 + 4 (json files that index all the commands). That means that generating this sidebar adds 174,720 JSON file opens and parses. I will file a seperate issue to track. ### Issues Resolved #319 ### Check List - [x] Commits are signed per the DCO using `--signoff` By submitting this pull request, I confirm that my contribution is made under the terms of the BSD-3-Clause License. Signed-off-by: Kyle J. Davis <[email protected]>
Refactor/commands page sidebar breadcrumbs
- Implement sidebar search functionality for commands
- Add no results message for sidebar search
(EDIT: Is this what you're doing with #293 ?)