Thanks Christian, I am currently using index to create the closest thing I can to what I want. It looks like the below. The big problem is that there are a max of 3 levels, the top level which is the first character of the second. Could I do any better than this without writing something new? Greg C computing-methodologies adversarial plan recognition D document-management-and-text-processing bibliographies using org-mode On Thu, Oct 22, 2015 at 9:40 PM, Christian Moe wrote: > > For a listing by a hierarchy of subject, I think the index system does > what you want and is the only approach that does what you want out of > the box. But if I understand correctly, you already have an index, and > want this to be a separate listing? > > Yours, > Christian > > > Greg O'Keefe writes: > > > Hi, > > > > I keep a directory of notes as .org files, and use publish to generate > > .html from them. This produces sitemap.html - a table of the #+TITLEs, > and > > theindex.html built from #+INDEX entries I have added. > > > > I would like a third summary .html page which lists the notes organised > in > > a tree by subject classification, where the subject classification is > > something like the ACM Computing Subject Classification or the Dewey > > Decimal system, or some cut-down version of these. > > > > The result would look a bit like this, where the _underlined_ items are > > links to notes. > > > > Information Technology > > Software and its Engineering > > Modelling Languages > > _Dynamic Logic for UML Sequence Diagrams_ > > Computing Methodologies > > Knowledge Representation > > _Translating ACL to FOL_ > > > > Reading the manual, it looks like I could use TAGS to give the notes > > subjects, and use these to do searches over the whole project in emacs. > > This, and the way theindex.html is produced by including a simple looking > > theindex.inc text file makes me think that the solution may not be very > > hard. However, my lisp is very weak :-( > > > > Any suggestions or code most welcome! > > > > Cheers, > > > > Greg > >