-
-
Notifications
You must be signed in to change notification settings - Fork 108
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
NumPy.org site map - tracking issue #43
Comments
The latest version of the site map is stored here: https://app.flowmapp.com/share/e1b61759a5f95f43d8907baedf42875d/sitemap/ |
This is looking nice. It would be great if you can write few points about the page and may be the existing working URL of the corresponding page in the labels. e.g. I didn't get the |
Thank you for your feedback, @Shekharrajak! Yes, I'm currently working on including more info + content for each page. As far as linking to the existing working URLs most of the proposed is brand new to numpy.org. |
That site map looks cool! There some content I drafted for
This would have some general content about what array computing (i.e. computing with n-dimensional arrays, the core of what NumPy is about) and how NumPy fits into the whole ecosystem here and what related projects are. Have a look at "Integrates with existing projects" and "Powered by Dask" on https://dask.org/ to get an idea of the type of content I'm thinking about. See also gh-44 |
A few thoughts on the site map:
|
We discussed with @rgommers that it'd be good for users to have the navigation somehow standardized among projects (mainly for users common to different projects). You structure looks quite good to me, I like some of the ideas and I think we can adopt them. But my feeling is that 8 items in the top navigation are too many. In pandas currently we have 4, and I don't think we should have many more. You can see them here: https://dev.pandas.io/ I see Dask having 6, and as a user I feel it starts making things a bit too complex. Do you have a prototype to see that structure implemented already? |
Not yet; the outlines are starting to become visible in the |
Not so sure, I quite like the Dask site. It's still on the minimal side I think. https://jupyter.org/ and https://julialang.org/ have 8 in the menu bar, https://quantecon.org/ has 6, python.org has two menu bars with 6 entries in the top one and 7 in the bottom one. So I think 6 is the absolute minimum we can get away with; anything in the 6-8 range is fine. https://dev.pandas.io/ has 4 in the top bar, but then another set of navigation links under the install button, and more in the side bar. It looks quite a bit busier than the Dask site. |
I think in pandas we like things a bit more minimalist, you can see it in the API. ;) To focus a bit more the conversation, since the size of the nav bar seem to be a question of preference, I see that those should be non-controversial:
Some of the differences are:
|
Yes, I think this could be folded into Community, that would make sense. Visibility was a thought, but I didn't think all that hard about it.
I indeed like the way Julia does it. Tutorials, videos, books, courses, cheat sheets. There's enough scope there that I wouldn't just put it under Documentation. Tools + Libraries/extensions --> Ecosystem does make sense to me. It's not clear that it needs to be under Learning, could also be under Community or, maybe best, on the main page like on https://julialang.org/.
Jupyter has Donate under About Us. I like the way Jupyter does it. And now that I checked, that's how I wrote the content already: https://github.com/rgommers/numpy.org/blob/newsite-content/www/about.md |
Yes, that is exactly what I had in mind for the Community Survey page.
Makes a lot of sense!
Instead of a separate page, let’s have sections on the Donate page linking to NumFocus and BIDS annual reports. @rgommers, what do you think?
Done! |
Thanks @rgommers, good feedback. I think something like this makes sense to me (and to you for what you say):
You'd have the Array computing in the top level too. And there are minor things like whether donate is in the top level or in about us (I think some extra money from having in the top level would be nice). Or the roadmap (you've got it in community, but I guess may make more sense in About us). Is there anything that you would change? |
Makes sense, let's do that.
That looks pretty good. Only minor tweaks perhaps:
|
Makes sense, we'll also have to link to older versions of the documentation. I added links to the home page, but I think having it under documentation also makes sense. I updated the tree with the sections specific to NumPy. For the ecosystem and the roadmap, when you say having them in the front page, you mean in the home, like in the navigation we've got in the middle of dev.pandas.io? Not sure if About us is the best place, but I guess they should be in the navigation bar too. Don't you think so? |
No not navigating to it from anywhere, the actual content present on I think it's a bit of a waste that there are only links on dev.pandas.io itself, why not put something interesting there? |
Ah, I see, thanks for clarifying. Our new home is far from finished, we're still discussing what to have there (pandas-dev/pandas#28168). I added having the ecosystem too, I think it's a good idea. But our ecosystem is huge, we can have the basics in the home, but we'll need to have a separate page too. And I think would be nice to have it in the navigation. For the roadmap, I see it complements well "Our history" in About us. Seems like Our history is the past of the project, and the roadmap is the future of the project itself, not so much a community thing (in that sense). We have a link from donate, and having a link in the home sounds good to. But as with the ecosystem, I think it should also be in the navigation. |
Did a quick test with our website, and I think the size of the navbar and the dropdowns is great with the current proposal: https://datapythonista.github.io/pandas-web/ (most of the links will be broken, but gives an idea of the navigation). |
I love, preach, and practice intuitive, clean and minimalistic UX. While designing the top navigation bar, I’ve carefully considered the needs of all NumPy stakeholders, including the project itself. Our current most pressing needs are contributors and funding. By placing the “Contribute” button in the top navigation bar we will plant an idea in the head of those who haven’t considered contributing before, and we will make it easy to sign up for those who are ready. Just like by placing the “Donate” button will indicate to the new community members that we are a non-profit with all the opportunities and constraints that come with this kind of business model. Hopefully we will get some donations as well.
Students and educators are a large and probably the fastest growing part of the NumPy community. Placing educational materials under “Community” is not intuitive enough for this group, especially if English is their second language, and they are new to Data Science and/or open source.
I was considering to place “Blog/Newsletter” as a child page of “Community”. (@rgommers I’m leaning towards naming the button as “Newsletter”. ) Here is why I’ve decided that it belongs to the “About Us” section: we are planning to spotlight our contributors in the newsletter, which would be complementing “Our team” page in the same menu.
Agreed! There is an existential balance in having “History” and “Roadmap” in the same navigation bar. :)
We might make “Array Computing” a child page or section of another web page. We need to finish writing up our content to make the final decision. |
@rgommers I think we should do both. |
My vote goes to the third option - placing it on the main page. It should be a part of the intro to NumPy. |
@rgommers @datapythonista Is this order a go? Frankly, I quite liked having "Learning" and "Community" next to each other. |
This is a very good point. We do really need to gain more contributors to various areas of the project. Okay, you've convinced me:) Agreed on the Roadmap in both places and importance of top-level Learning too.
Donations are unlikely to be a major part of the kind of revenue stream we need, and I don't think it gives the right signal to larger potential funders. So if it's top-level, it should be called Support or Funding or some such phrase.
I didn't think much about order. Learning and Community next to each other sounds good to me. |
Good feedback, thank you. I made the donation pages a starting point for anyone supporting the project, linking to contribue to. I think pandas has enough contributors (like first timers), and individual donations are also not very significant. I think what makes sense to me is to have contributing in the top level, and make the home page of contributors similar to what is the donations page now (do you want to contribute time? money? ...) Didn't think about the order much either. But I've been sharing the draft in dev.pandas.io and experimenting with it myself, and it doesn't feel very natural, I think what makes sense in our case is:
For what you say, and given that NumPy is much more academic than pandas, I guess you prefer the separate learning section in the top level. But to me it doesn't feel natural, since our install is quite minimal, and the feedback about the learning section wasn't positive. You can give it a try at dev.pandas.io. I'll probably implement the new structure this evening (Europe). |
Let's fold it under "Contribute" then. |
Reference: gh-43, which outlines the new website page structure
We will be updating the sitemap as more pages are added. @rgommers , should we keep this issue open? |
Let's leave it open for now; makes it easy to find the sitemap, and I think we should revisit this after launching the new site, there's some useful discussion about site structure |
No description provided.
The text was updated successfully, but these errors were encountered: