hh-apidoc
, (*1)
An API documentation generator for Hack files. The generator works on files that start with <?hh., (*2)
Example
HHAPIDoc generates its own
API reference documentation., (*3)
Project status
This is derived from docs.hhvm.com's documentation generator, and has been in use there for several months., (*4)
As a standalone project, it is immature, and an early preview; work is needed on output format (prettiness), usability, and functionality.
See the issues to get started. We welcome contributions., (*5)
Installing hh-apidoc
- Install hhvm
- Install composer
- Move
composer.phar to your desired location. Many people put this in their home directory or a global bin directory.
- Clone this repo
cd path/to/cloned/hh-apidoc
hhvm path/to/composer.phar install
- Verify installation via
hhvm bin/hh-apidoc --help. You should see usage instructions.
Testing hh-apidoc
Running hh-apidoc against itself is a good way to test the generator:, (*6)
-
hhvm bin/hh-apidoc -o /tmp/docs ./src The -o is where to output the resulting files (it is important to note that the path given to -o must currently be an existing path). . means use the current directory as the source.
cd /tmp/docs
- See generated
.html files. You can open index.html in your favorite browser to see the generated documentation.
License
hh-apidoc is MIT licensed, as found in the LICENSE file., (*7)