On Fri, Dec 03, 2010 at 02:01 PM, Dylan Smith said: > I think the fish user documentation could be improved, but it > certainly follows the law of discovery. You can find all the > help topics but just typing "help".
This is not true. Try for example "help title". It works and takes you to information about the fish_title function but it does not exist in the current TOC. AFAIK, the *only* place the list of topics in $fish_help_topics (in help.fish) exists is in that variable. This list does not occur anywhere else. I think it is a useful list and it should be made known to the users. The other alternative is to just get rid of this list but I think that would be a mistake. > The main reason why the table of contents is so long is that it > includes a table of contents for the commands page. I believe > this should be moved to the commands page, so that they can > click on the commands link at the top of the page to get to it. > Thus each page should have it's own table of contents. Agreed. Still, I think it is better to have "help" give the user a short list that easily fits on one page and has an "index" link that gives the longer index. One simple way to do this in the html is to put the very short list above the current table of contents, although I think it would be much better on a page by itself. It's like having a tree directory structure instead of having all the files in one big directory. IMO, having a simple first page is essential to a friendly UI. Look at Google and Bing where the pressure to clutter their home pages is enormous. They are gateways to the web and a host of services yet they start out with an order of magnitude fewer words than we do. But if there is a lot of resistence to this idea, I will shutup about it. > The links at the top could be shortened by changing: > "Main documentation page" -> "User Documentation" > "Design Documentation" -> "Design" > then we could add in a "Tutorial" link Good idea. > The introduction should target a beginner, so if you think it > should be improved to be a better quick start to learning about > the shell. Fair enough (I'm assuming you mean I should offer improvements for the current introduction). > However, I think you are trying to do too much in one patch. > Make small changes so we can get something committed rather > than trying to rewrite everything in one patch and risk having > everything get rejected. I'm sorry for the continued confusion I'm creating about this. I want to get the new help.fish along with an appropriate help.1 man page and help.fish completion page finished and out the (my) door as phase one of improving the help system. I think we are very close to having this completed. Right now, I'm just waiting for any additional feedback. The second phase would involve all this other stuff, basically the content of the help system. The way I work is that when I'm finishing up one phase or project, I start thinking and talking about the next phase. This has two benefits. First, there is often feedback from understanding the next phase that helps in finalizing the design of the current phase. Second, if there are unknowns involved in the next phase, as I believe there are in figuring out the best way to improve the help content, it helps me a lot to talk about and think about the design, and perhaps even get some consensus, before I start coding (or whatever). Again, I'm sorry for all the confusion I'm causing. Peace, James ------------------------------------------------------------------------------ Increase Visibility of Your 3D Game App & Earn a Chance To Win $500! Tap into the largest installed PC base & get more eyes on your game by optimizing for Intel(R) Graphics Technology. Get started today with the Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs. http://p.sf.net/sfu/intelisp-dev2dev _______________________________________________ Fish-users mailing list Fish-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fish-users