rdoc icon indicating copy to clipboard operation
rdoc copied to clipboard

The main page should not also be listed in its filesystem location

Open mm-stefan opened this issue 13 years ago • 2 comments

I have tried making the contents of README_FOR_APP the entry point for my RDoc as follows:

       rdoc.main     = 'doc/README_FOR_APP'                   # define README_FOR_APP as index
       rdoc.rdoc_files.include('doc/README_FOR_APP')

This seems to:

  • Generate the contents of README_FOR_APP into index.html in the RDoc output
  • Create an RDoc for README_FOR_APP in #{rdoc.rdoc_dir}/doc

The entry point for the RDoc when viewed in the browser is index.html, and the page displayed contains a link in the 'Pages' block on the left, which points to #{rdoc.rdoc_dir}/doc.

The problem arises when README_FOR_APP itself contains links to other RDoc files generated. I can get these to work with the appropriate leading relative path in either of the two cases, but not both, since the index.html and doc/README_FOR_APP are in different dirs.

I have found a workaround in placing README_FOR_APP in Rails.root and removing the leading 'doc' entries from the config:

       rdoc.main     = 'README_FOR_APP'                   # define README_FOR_APP as index
       rdoc.rdoc_files.include('README_FOR_APP')

... but it should not be necessary to pollute Rails.root with docs ...

mm-stefan avatar Jul 24 '12 08:07 mm-stefan

Yes, I have had a difficult time getting around to fixing this.

I've updated the title to make the issue more clear.

drbrain avatar Aug 03 '12 21:08 drbrain

@drbrain I can try to fix this. Do you know a guideline on how to do it? I'm not quite familiar with this repository

federicoaldunate avatar Apr 13 '21 13:04 federicoaldunate