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
Define scope of gatsbyjs.org improvements #14017
Comments
Am so excited to see these changes. On a note: the "How Gatsby Works" diagram was invaluable to me when first glancing at the Gatsby site and has been an image I have referred so many people to when they have asked questions about Gatsby, GraphQL, JAMstack etc. I hope to see it still present! |
@JABedford thanks! Once we've nailed down the scope and gotten the designs, I imagine we'll have lots of small issues to implement it that we'd love to have help with! The diagram is pretty instrumental to hitting the "clear understanding of Gatsby’s purpose, value, and credibility", so I'd be pretty surprised if we don't see something similar in the updated design. |
@jlengstorf I added some docs / learning stuff to the scope! |
Woot! I'm excited to approve this, just a couple questions first:
Also, some relevant info about the homepage:
|
@shannonbux great questions!
Yep!
Themes should be fully released soon-ish — I'd love to hit the plugins goal in this round, but we can always circle back with a new scope if necessary. I suspect we'll have an easier time doing short, fast scopes vs. trying to coordinate multiple people to slog through bigguns. 😄
Once we've nailed down the scope, I want to spend some time working on acceptance criteria and success metrics. RE: this quote on the home page:
Right now the 4 outcomes above are what we're working toward, ranked by importance. Are you thinking we should eliminate other goals, or was this quote more of a general observation about home page designs? Thanks! |
Let's also keep in mind that we want a clear path to the .com site when someone shows interest in our commercial offering (such as interest in trying Gatsby Preview). Right now, most of our overall website traffic is going to .org (NOT .com) and some of our users will be interested in commercial offerings if they know about them. I see this as secondary to the main goals you've outlined above (helping developers get started with Gatsby). |
@lindaleebumblebee 💯 Raising awareness about Gatsby Cloud is specifically defined for the home page outcomes. (See outcome 4 above.) |
@jlengstorf re. the homepage, I realized my concerns about the homepage may stem from just not seeing a sketch of what this project might include in the redesign. I for sure support all the goals under the homepage heading in this issue; I just don't know how to solve those things by redesigning the homepage. 3 reasons for this concern:
|
@shannonbux I'd agree with all of that. I don't think we'll be adding any additional CTAs — we're just making sure we have the right info on the home page. Without making any decisions for @fk, I'd assume that the "community" and "Cloud" goals will be met with a combination of top nav and small sections below the fold that give a thread to tug at. |
This looks good to me. I added a "1a" to the docs scope to link to the Breadcrumb and TOC component issues, so they are considered for way-finding through the docs. One of my TODOs is to scope out MDX components for docs–I can link to that from here once I've got something to review. Those seem easy enough to slot into individual pages once the overall design is figured out, while a bigger need for this scope is to make stuff easier to find. Something we hear a lot is that the sidebar is overwhelming, and people can't always find what they're looking for. Search could help out there, but it definitely feels like Gatsby has outgrown its top navigation and sidebar structure. |
Echoing what @shannonbux said — all of the items in (2) might not best be handled on the home page. E.g. 2a is already handled very nicely by clicking "Get Started" and arriving at https://www.gatsbyjs.org/docs/ It's not clear that anything past the diagram on the homepage is particularly effective. Looking at Google Analytics, less than 1% of visitors people click on links further down the page. I agree all the (2) outcomes are very important — just don't want to tie them unnecessarily to the homepage itself. |
I'd also like added to this document an indication of how we'll know we're meeting the outcomes. Also what is the current state of things. The starters page seems like it should be focused on more than plugins. Both are heavily used but the starters page is viewed more and earlier than the plugins page. And the starters page is much lower quality than the plugins page and has been iterated on less. |
For starters some things that could be done: it should be easier to find — highlight more our official starters, the categories should be sorted by the most common category & those be audited, same with dependencies, etc. |
Put yet another way. These are all important outcomes but how do we know which ones currently need the most help and how will we determine whether any change we've made has reached our desired outcome? |
I don't know that we should frame this work as "gatsbyjs.org is in need of a facelift!" .org in general works really well. We need to identify specific incremental improvements we can make. |
Re: the conversation on point (2), it makes me think that the most important things to convey from the homepage -- for casual visitors who aren't planning on getting started right now but might in the future -- is the sense that there is a rich ecosystem, comprehensive documentation, and vibrant community. How much we actually share about each of these could be totally variable, the most important sense is that people get a sense of this. To that end, I'm not sure that we want people to click the eg ecosystem links down the page, the fact that they exist helps convey the point though. On that note, it feels like the feeling we want to convey is "you belong here" and #3 basically boils down to whether users feel that statement. Agree with @KyleAMathews on indications of success for the homepage.
|
@shannonbux @KyleAMathews @calcsam I just updated the scope to do a few things:
Am I missing any outcomes that we want to hit for the called out sections? Once we're in agreement I can start working toward measurements of success. |
Like the improvements! Thinking about this more — what you're writing is a "Product Vision" (from Inspired). I think this sort of document needs to go on .org somewhere — and then from here we can develop our strategy for understanding how we're doing on different parts of the vision and pulling off projects to make improvements. |
@KyleAMathews in the interest of actually doing the work, does this need to move? If we can agree on what we want to accomplish, we can start putting tasks against this doc, and it's easier to reference the vision if we can tag it as an issue (or epic) from the issues that describe the work. Does anything in this doc need to be adjusted, or can we agree that this is where we want to end up? |
We've done quite a few things off of this list so far: especially for docs and the homepage. The items that are still outstanding are around starters and plugins, which will require a bigger, strategic conversation. I'm going to close this issue in favor of smaller pieces -- knowing that the starter and plugin ecosystem could use a revisit. |
Finished with #17098
Finished with #15165
Finished with #15251
Finished with #13550 |
Thanks to insights from the community and hard work by @shannonbux, @amberleyromo, @marcysutton, and others, we have a backlog of issues to address on gatsbyjs.org.
This scope is intended to define the desired outcomes and how we will measure them. From this scope, individual issues will be created so this work can be done incrementally with confidence that we're all rowing in the same direction.
What are the outcomes we want to achieve with these improvements?
This work will focus on the overall design + four critical sections of the gatsbyjs.org site.
Anything not called out in this scope will not be addressed in this project, so please review this scope carefully to make sure we didn't miss anything!
Overall desired outcomes
The following aren't page-specific, but should be true for the overall site experience.
Home page
How do we measure success?
Docs
The information architecture work from @marcysutton will inform these outcomes heavily.
1a. Breadcrumb and Floating Table of Contents components will help users know where they are in the docs.
Starters
NOTE: starters require some deeper discussion about how they should evolve with themes going stable. Does the starter showcase become a themes showcase? Do they merge? Is there a separate themes showcase to build?
Plugins
Contributing
Next Steps
The text was updated successfully, but these errors were encountered: