On Fri, Jul 24, 2020, 3:27 PM bradley...@gmail.com <bradley.m.b...@gmail.com> wrote:
> I have figured out a solution to my problem. I put an extra header at the > top of every file that is the rst file name without extension. I also use > the following setting in my conf.py file: > > html_theme = 'sphinx_rtd_theme' > html_theme_options = { > 'navigation_depth' : -1 , > 'titles_only' : True , > } > > For an example of the result; see > https://bradbell.github.io/cppad_py/doc/html/xsrst/cppad_py.html > > This uses the xsrst program which extras sphinx rst files from source > code; see > https://bradbell.github.io/cppad_py/doc/html/xsrst/xsrst_py.html > > > On Wednesday, July 8, 2020 at 11:24:28 AM UTC-7 bradley...@gmail.com > wrote: > >> I am using toctree in each section that has children as you describe >> above. When I view the section with that toctree entry, I would like the >> navigation links in the left column to corresponds to the names in the >> toctree command; i.e., use 'first' instead of the headings in the file >> first.rst, 'second' instead of the headings in section.rst, and so on. >> >> Right now, I get all the headings in the root section of my entire >> document, instead of the bread crumb file names up to the root section and >> the children below. >> >> >> >> On Wednesday, July 8, 2020 at 6:52:43 AM UTC-7 Stefano David wrote: >> >>> HI, >>> >>> >>> On Wednesday, 8 July 2020 13:23:02 UTC+2, bradley...@gmail.com wrote: >>>> >>>> I have been using my own documentation system for years and am writing >>>> a program to convert sphinx so that it is easier for others to edit my >>>> documentation, and so that I no longer have to maintain it (It was written >>>> years ago in C). In this system one has a title and an abbreviated title >>>> for each section (web page) and the abbreviated titles are used for >>>> navigation. >>>> >>>> Here is an example use of my documentation system: >>>> https://bradbell.github.io/dismod_at/doc/data_table.py.htm >>>> >>>> I am asking how to best reproduce this navigation functionality in >>>> sphinx ? >>>> >>> If I understand correctly your requirement, given that you have files >>> first.rst, second.rst, third.rst you should be able to add them to the >>> toctree as follows to get the desired effect: >>> >>> .. toctree:: >>> first.rst <first> >>> second.rst <second> >>> third.rst <third> >>> >>> HTH, >>> Stefano >>> >>>> >>>> On Wednesday, July 8, 2020 at 12:04:58 AM UTC-7 Matt from Documatt >>>> wrote: >>>> >>>>> Hi Bradley! >>>>> Question #1 - You can't use filename as document title. First section >>>>> found in document will become a document title. >>>>> >>>>> Baz will be document title: >>>>> >>>>> foo >>>>> >>>>> bar >>>>> >>>>> baz >>>>> === >>>>> >>>>> but document title is usually at the very top of the file: >>>>> >>>>> baz >>>>> === >>>>> >>>>> foo >>>>> >>>>> bar >>>>> >>>>> Question 2 - you speak about breadcrumb navigation. If you have >>>>> correctly described relations among documents using toctree directive, >>>>> many >>>>> themes use breadcrumb > like > you > mention. Important here is to >>>>> emphasize that structure of book is described with toctree directive, not >>>>> with on-disk representation of document files. >>>>> >>>>> Matt >>>>> blog.documatt.com >>>>> >>>>> On Tue, Jul 7, 2020 at 8:47 PM Bradley Bell <bradley...@gmail.com> >>>>> wrote: >>>>> >>>>>> I only use one heading at the top level for each file. >>>>>> The file name (without the .rst extansion) is a shorthand for the >>>>>> heading at the top of each file. >>>>>> >>>>>> I would like to use the file names, and only the file names in the >>>>>> navigation tree. >>>>>> The navigation for a section would show its children, and possible >>>>>> grandchilren, down to some configurable level. >>>>>> >>>>>> It would also be nice for the navigation to also show all the >>>>>> ancestors above the current section; i.e., >>>>>> the position of the current web page in the documentaion tree (using >>>>>> the file names). >>>>>> I currently do this with links at the top of each section; e.g., >>>>>> grand_parent > parent > current >>>>>> where grand_parent, parent, and current are the corresponding file >>>>>> names and grand_parent and parent are links. >>>>>> >>>>>> >>>>>> How do I do this using sphinx ? >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "sphinx-users" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to sphinx-users...@googlegroups.com. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/sphinx-users/284685c5-9204-4ebf-bbe5-f505b01475bfo%40googlegroups.com >>>>>> <https://groups.google.com/d/msgid/sphinx-users/284685c5-9204-4ebf-bbe5-f505b01475bfo%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>> -- > You received this message because you are subscribed to the Google Groups > "sphinx-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sphinx-users+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sphinx-users/91f64845-dc92-4617-8d91-6796dee19995n%40googlegroups.com > <https://groups.google.com/d/msgid/sphinx-users/91f64845-dc92-4617-8d91-6796dee19995n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "sphinx-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to sphinx-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sphinx-users/CAELGjd8BDaCJmykhAChRkWZFY9Tt%3D3dUA23tCf2AM%2B_ZOd1cHw%40mail.gmail.com.