-
Notifications
You must be signed in to change notification settings - Fork 109
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
bower.io v2 #42
bower.io v2 #42
Conversation
+ syntax highlighting + API to nav
cleans file structure. Better URLs for local development
move install details to install docs, not homepage
Hi David, a few things that jumped out:
There are a few other minor typos that can probably be fixed w/ PRs after you merge this. |
Nice work :) My vote would be:
|
One more undocumented feature of |
Also all command-line options like |
Thanks for the feedback! Sounds like the biggest concern is the organization of content & some page titles. In general, I wanted the titles and URLs to be generic where we didn't have to keep creating pages for related concepts. Bower is big, but its documentation could be contained to just a couple pages. Here's what I was thinking: Home pageI'd like the home page to be useful, rather than a splash page. It should provide immediate value for new users who just landed on bower.io, rather than require them to navigate further. Creating packagesThis page is for creating packages and editing APICurrently, this contains both reference for the CLI and for using Bower programmatically (see bottom). The CLI is also the API for programmatic use, which is why I used the more generic title, API. ConfigurationSpec for ToolsThis one is straightforward 😁 AboutAbout the team, Contact, and Logo stuff. This makes for 3 points to resolve
|
I think that the "Configuration" title could stay, but maybe we open up with something like:
Which is short, simple and straight to the point. What do you think? |
@desandro thanks for the details. I agree that homepage should contain more than just the description. Should a bower.json page be created? (this can be done later)
Should API be renamed to CLI
Should Configuration be renamed to .bowerrc
|
@desandro I mentioned this to @rayshan a while back and I don't know if there's any discussion: in coming from a rails/backbone environment and recently learning about Bower, I didn't really know what was meant by "A package manager for the web", which made me initially brush Bower off and look at other tools. It seems the target audience will be web developers, so perhaps something more specific or relevant would be best for the tagline? "A front-end package manager..." Obviously the site itself states in more detail, but for people researching through tutorials/blogs like I was, the authors usually just regurgitate the headline, so readers may not make it that far. Anyhow, the proposed version looks great. I especially love the mascot and look of the page. |
Merged! @twler Thanks for the feedback. Yeah "A package manager for the web" is not clear in its purpose. Let's open separate bugs for additional fixes. |
The bower site revamp is here. preview: bowerio.desandro.com.
Docs are now broken up into pages. To start us off:
Home page / Getting started
Creating packages - bower.json
API - command line reference
Configuration - about .bowerrc
Tools
About - contact, brand, logo
This re-haul takes care of a bunch of requests that have piled up over the years
add Getting started Documentation / Getting started #3
uses Jekyll Consider relying on Jekyll / deployment #4
use IA / redesign IA / Website Redesign #7
Add logo & brand colors Brand guidelines #9
Add list of tools using Bower Maintain a list of tools consuming/using Bower #19
.bowerrc
docs bowerrc docs #34Removes "By Twitter" from masthead, moved to about page remove 'by twitter' #37
It's not perfect, but it's a huge improvement over the current version (which is just a skin of the README). And, it gives us a base to build upon.
I'd like to merge this in the next week. This PR is more a head's up. Please let me know if there's anything that needs resolving before merging.