Thu 2016-09-01 01:45:19 UTC+2, saad khalid wrote on sage-support: > Hey everyone:
Hey! Thanks for raising these points. I thought this discussion could get more contributions on sage-devel, so I moved it here. All please reply only on sage-devel to keep the discussion in one place. > It's seemed to me lately that the state of the documentation is kinda > all over the place and dated. I agree that SageMath's documentation needs tender loving care. To be fair, many efforts are taken to improve its state. For instance, - there are a number of trac tickets about documentation [a] - documentation was one of the themes of Sage days 77 in Cernay [b] although more on the technical side: improving Sphinx docbuilding. To be sure, the discussion you are proposing about how discoverable Sage's documentation is, and how it can be perceived overall, has merit. We are time and again reminded of some faults through various channels. [a] https://trac.sagemath.org/query?order=status&desc=1&summary=~documentation&or&keywords=~documentation&or&component=documentation [b] https://wiki.sagemath.org/days77 > I've been having increasing trouble recently > with finding the documentation for functions online, perhaps my Google > skills are falling off? Your Google skills are most likely not the matter here. It's more our skills at getting Google to properly index our html documentation files at doc.sagemath.org, after we moved documentation there from its former location at www.sagemath.org/doc recently. This is discussed at https://github.com/sagemath/website/issues/86 One thing is that most links from "outside pages" to Sage documentation still point to urls at www.sagemath.org/doc where the documentation used to live until recently. That likely does not help doc.sagemath.org being well indexed by Google's search engine. Hopefully that should improve with time and some efforts, and doc.sagemath.org links should make their way back to the top results in Google websearch results. A test case is the websearch [1] which one would expect to get you straight to [2] but, as it is, I don't get [2] in the results pages, even if I restrict the search to doc.sagemath.org and use quotes, as in [3]. [1] https://www.google.com/search?q=sage+Elements+of+Quotients+of+Univariate+Polynomial+Rings [2] http://doc.sagemath.org/html/en/reference//polynomial_rings/sage/rings/polynomial/polynomial_quotient_ring_element.html [3] https://www.google.com/search?q=sage+"Elements+of+Quotients+of+Univariate+Polynomial+Rings"+site:doc.sagemath.org > I know that you can always run function()? and > have it give you the documentation, but I think it should be in a place > where it's easy to find and read online. Mathematica's website has a great > reference section for documenting its functions; it's informative and > well presented. Ours, unfortunately, doesn't seem to be in one place. > Also, both the function documentation and the main tutorial look quite > dated. A while back I had sent in some feedback regarding Sage and what > I thought needed improvement, and in that feedback I mentioned two > websites whose layout looked very elegant. One of them is here: > https://www.atlassian.com/git/tutorials/ > The other is this: > http://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/execute.html > > While their documentation might not be as thorough as ours is (at least, > from what I could tell), I think the design and layout of their > documentation is very very nice. I don't know how Atlassian does its > layout (if they designed it on their own or use a premade layout), > however I believe Jupyter uses something called https://readthedocs.org/, > which is free. I honestly think that we should move over to what Jupyter > is using for their documentation, at least for the tutorial. Perhaps > there is something better for the documentation of functions, maybe > something similar to what mathematic has set up. It's true that it wouldn't hurt to have a bunch of polished up-to-date easily discoverable tutorials that you can try immediately without any setup effort, either online (tmpnb, SageCell, SageMathCloud) or on one's own Sage if already installed. On the one side, documentation and tutorials like those you point to, on the other hand, some equivalent of Try Jupyter [4] in terms of ease. [4] https://try.jupyter.org In a sense, between SageCell and SageMathCloud, we already have the "other hand", but not quite intertwined enough with the first hand. Some recent and ongoing work that should help towards that is the work around packaging Thebe and using it to get us live documentation in Jupyter notebook worksheets like we have in Sage notebook worksheets. Two steps are already done (#21309, #20690), and follow-up improvements are being worked on at #20893. - #21309 Package Thebe https://trac.sagemath.org/ticket/21309 - #20690 Live documentation in Jupyter using Thebe https://trac.sagemath.org/ticket/20690 - #20893 Improve live documentation in the Jupyter notebook https://trac.sagemath.org/ticket/20893 That should make it easier to play with the tutorials and with the documentation in general. > I also think its important that all of the documentation be hosted at the > same place. > What do you guys think? Do you like the layouts in the links above? Do > you have any other ideas? I'm happy to help with this transition, if we > do decide to do it. I could go on about this but, basically, I like the > format mahematica uses for documenting its functions, and I like the > format Jupyter (and Atlassian) use for their tutorials. I don't know if > any progress was being made on these things but, if not, I wanted to > bring some attention to it and start a discussion about it. Thanks for > taking the time to read this! It's great first of all that you care and launched this discussion. I like the question you asked and I can see some benefits that could come out of this discussion. Samuel -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.