Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/docmeta/rubydoc.info

Next generation rdoc.info site
https://github.com/docmeta/rubydoc.info

rdoc ruby rubydoc yard

Last synced: 3 months ago
JSON representation

Next generation rdoc.info site

Awesome Lists containing this project

README

        

# RubyDoc.info: YARD Doc Server

RubyDoc.info is the next generation Ruby doc server, replacing
[http://rdoc.info](http://rdoc.info) and
[http://yardoc.org/docs](http://yardoc.org/docs).
This doc server uses YARD to generate project documentation on the fly, for
both published RubyGems as well as GitHub projects.

The public doc server is hosted at [http://www.rubydoc.info](http://www.rubydoc.info)

## Getting Started

This site is a public service and is community-supported. Patches and
enhancements are welcome.

Running the doc server locally is easy:

```sh
git clone git://github.com/lsegal/rubydoc.info
cd rubydoc.info
bundle install
cp config/config.yaml.sample config/config.yaml
bundle exec rake gems:update
bundle exec rake server:start
```

This will start a daemonized process, you can stop the server with:

```sh
bundle exec rake server:stop
```

### Running With Docker

If you have Docker installed, you can get started using `docker-compose`:

```sh
docker-compose up
```

Add `-d` to daemonize the process. To stop the server in daemonized mode,
run `docker-compose down`.

## Thanks

RubyDoc.info was created by Loren Segal (YARD) and Nick Plante (rdoc.info) and is a project of DOCMETA, LLC.
Additional help was provided by [our friendly developer community](https://github.com/lsegal/rubydoc.info/graphs/contributors).
Pull requests welcome!

(c) 2019 DOCMETA LLC. This code is distributed under the MIT license.