docs.php 666 B

123456789101112131415161718192021222324
  1. <?php require __DIR__ . '/vendor/autoload.php';
  2. use Sami\Sami;
  3. use Sami\Version\GitVersionCollection;
  4. use Symfony\Component\Finder\Finder;
  5. $iterator = Finder::create()
  6. ->files()
  7. ->name('*.php')
  8. ->in($dir = __DIR__ . '/src');
  9. $versions = GitVersionCollection::create($dir)
  10. ->add('master', 'master branch')
  11. ->addFromTags('2.*');
  12. $options = array(
  13. 'versions' => $versions,
  14. 'title' => 'Entrust API',
  15. 'build_dir' => __DIR__ . '/build/docs/%version%',
  16. 'cache_dir' => __DIR__ . '/build/cache/docs/%version%',
  17. 'default_opened_level' => 2,
  18. );
  19. return new Sami($iterator, $options);