public
Description: Standalone sdoc generator
Homepage: http://railsapi.com
Clone URL: git://github.com/voloko/sdoc.git
sdoc /
name age message
file .gitignore Tue Apr 14 23:45:25 -0700 2009 Added rdoc's discover.rb, rdoc --fmt=shtml is n... [voloko]
file LICENSE Mon Mar 23 10:58:00 -0700 2009 license [voloko]
file README.rdoc Wed Nov 25 02:09:38 -0800 2009 fixed readme [voloko]
file Rakefile Sat Dec 12 16:28:19 -0800 2009 allow building a gem for jruby that uses json_p... [Travis Tilley]
file VERSION.yml Fri Aug 14 03:00:06 -0700 2009 Version bump to 0.2.14 [voloko]
directory bin/ Sun Mar 29 15:36:25 -0700 2009 Merge docs [voloko]
directory lib/ Mon Dec 14 04:33:40 -0800 2009 allow building a gem for jruby that uses json_p... [Travis Tilley]
file sdoc.gemspec Sat Dec 12 16:49:44 -0800 2009 BAH... manually tweak gemspec so that it works ... [Travis Tilley]
README.rdoc

SDoc

What’s in?

  • shtml - RDoc’s generator to build searchable documentation
  • sdoc-merge - comand line tool to build merge multiple sdoc documentations packages into a single one
  • sdoc - command line tool to run rdoc with generator=shtml

Getting Started

    sudo gem install sdoc
    sdoc -N projectdir

Command line sdoc

sdoc is simply a wrapper to rdoc command line tool. see sdoc —help for more details. —fmt is set to shtml by default. Default template -T is shtml. You can also use ‘direct’ template. Example: sdoc -o doc/rails -T direct rails

Rake

    # Rakefile
    require 'sdoc' # and use your RDoc task the same way you used it before

    Rake::RDocTask.new do |rdoc|
      rdoc.rdoc_dir = 'doc/rdoc'
      rdoc.options << '--fmt' << 'shtml' # explictly set shtml generator
      rdoc.template = 'direct' # lighter template used on railsapi.com
      ...
    end

sdoc-merge

    Usage: sdoc-merge [options] directories
        -n, --names [NAMES]              Names of merged repositories. Comma separated
        -o, --op [DIRECTORY]             Set the output directory
        -t, --title [TITLE]              Set the title of merged file

Example: sdoc-merge —title "Ruby v1.9, Rails v2.3.2.1" —op merged —names "Ruby,Rails" ruby-v1.9 rails-v2.3.2.1