symbolic icon indicating copy to clipboard operation
symbolic copied to clipboard

readme: make it easier to get started

Open cbm755 opened this issue 5 years ago • 5 comments

Someone wrote to me saying that the examples to get started are in a screen-shot and thus not copy-pastable.

  1. Should we rename the "How to install" section to "Getting starting"?
  2. Should we have just one screenshot so its not so far to scroll to the text?
  3. We could make the step-by-step look more like an example, e.g., showing the output.
  4. People often have trouble getting Python/SymPy working: maybe we should point people at sympref diagnose in the README file.

Other ideas?

cbm755 avatar Jun 17 '19 17:06 cbm755

Question: is the README.md file on Github really the first point of contact? Right now, maybe. But in upcoming 2.8.0, the DESCRIPTION file points the homepage to https://octave.sourceforge.io/symbolic/, and I think the repo link will also point to the sourceforge mirror (this maybe should be changed).

Maybe we should concentrate our efforts on improving https://wiki.octave.org/Symbolic_package

Or maybe we need a manual so that the source-forge page gets a "package documentation" link (e.g., like Octave-Interval already has). This could be a pretty sparse manual to start with, consisting mostly of "Getting Started"... See also #584.

@mtmiller do you have thoughts on this? On one hand, I think Github repo pages are should be focused on developers. OTOH, nobody reads docs so we need prominent "getting started" instructions.

cbm755 avatar Jun 17 '19 17:06 cbm755

Yeah, my thoughts are that the README should be clear and concise, document as much as necessary but no more. I think a full manual would be ideal, such that the README can point to specific sections on installation, troubleshooting, development, and so on. That's the direction I'm planning on for pythonic.

mtmiller avatar Jun 17 '19 18:06 mtmiller

Does the Interval manual (written in texinfo, with a makefile to build html and pdf) seem like the right approach? I don't need an immediate answer: not going to start a manual today, certainly not one as extensive as Interval.

cbm755 avatar Jun 17 '19 19:06 cbm755

Idea: the links @mtmiller refers to can point the manual as hosted on Octave-Forge (i.e., sourceforge). Then the manual's section on Development can point back here to Github.com (and Gitlab.com for Pythonic).

cbm755 avatar Jun 17 '19 19:06 cbm755

For pythonic I am leaning towards Sphinx / reST for the user manual, which will help it look like other Python library manuals, help it be more accessible to new contributors, and can also be rendered into Info format if that is desirable someday.

mtmiller avatar Jun 18 '19 17:06 mtmiller