Dev UI Homepage Section and Dedicated Page
Adding a Dev UI Page and a section to the home page.
Not done, but this is a good starting point
closes #2174
Thanks @josephaw1022 - I am looking at it. can you please squash your commits into 1. Thanks :)
@cescoffier ^^^ f.y.i
🎊 PR Preview 7a39d75736a01ae06349d55030f8340dae8b9202 has been successfully built and deployed to https://quarkus-site-pr-2178-preview.surge.sh
- Images of blog posts older than 3 months are not available.
- Newsletters older than 3 months are not available.
@josephaw1022 Looking at https://quarkus-site-pr-2178-preview.surge.sh/version/main/guides/# I can not seem to find the entry point
As Phillip said, I'm unsure where this page was intended to be accessed. @insectengine, do you have any idea?
Also, please squash your commits.
I can squash the commits later today. The changes are visible on the landing page under features section of the home page for review.
This PR is still a work in progress but is at a point where the direction can be evaluated. I want to ensure it aligns with expectations before investing further effort into potentially unwanted changes. @phillip-kruger @cescoffier
@cescoffier go to https://quarkus-site-pr-2178-preview.surge.sh/ and scroll down then you will see it
@josephaw1022 we have some extensions that document their part of dev ui in their extension documentation. It might be a good idea to link to them from this new page. Also we need others like @maxandersen and maybe @gsmet to comment on this too.
@phillip-kruger You definitely are correct regarding the links to the pre-existing pages and documentation on extensions and all that. Definitely can add those in later at some point in this PR.
Overall a great start to this but I have some comments from my perspective.
-
This type of content should not have a home page band dedicated to it. This seems perfectly to fit in with the "Quarkus Features" band already there, especially since it would fit into the "Why" navigation.
-
There needs to be some sort of introductory text on the landing page to set up what Dev UI is and why it's important to users. Right now, a user lands on the page and is hit with a laundry list of features/actions.
To-Do Summary Based on Feedback:
@insectengine
-
For point 1: Remove the section from the homepage and just use a link under the new "Why" menu item?
-
For point 2: Add a general description to the second page.
@phillip-kruger
- Based on Phillip's feedback: Add relevant links to each section, pointing to the existing Quarkus guides.
as others said this doesn't feel right to have on frontpage.
we have quarkus.io/developer-joy that talks about devui - maybe there ? or on a dedicated quarkus.io/developer-joy/devui page?
Also, would be good to have the "core" features separate from "you need to add extension"-features or at least call it out somewhere.
Also just as another sugggestion - make it part of guides like devservices? https://quarkus.io/guides/dev-services ?
could still have page with the "core" features but have the more detailed stuff in the guides?