ApiGen
v7.0.0-alpha.6
ApiGen mudah digunakan dan generator dokumen API modern yang mendukung semua fitur PHP 8.3 .
ApiGen tersedia sebagai image apigen/apigen Docker yang dapat langsung Anda gunakan.
docker run --rm --interactive --tty --volume " $PWD : $PWD " --workdir " $PWD "
apigen/apigen:edge
src --output docs
Ini akan menginstal biner ApiGen phar ke tools/apigen
.
mkdir -p tools
curl -L https://github.com/ApiGen/ApiGen/releases/latest/download/apigen.phar -o tools/apigen
chmod +x tools/apigen
tools/apigen src --output docs
Ini akan menginstal ApiGen ke direktori tools/apigen
dengan titik masuk yang dapat dieksekusi tersedia di tools/apigen/bin/apigen
.
composer create-project --no-dev apigen/apigen:^7.0@alpha tools/apigen
tools/apigen/bin/apigen src --output docs
Hasilkan dokumen API dengan meneruskan direktori sumber dan opsi tujuan:
apigen src --output docs
ApiGen dapat dikonfigurasi dengan file konfigurasi apigen.neon
.
parameters :
# string[], passed as arguments in CLI, e.g. ['src']
paths : []
# string[], --include in CLI, included files mask, e.g. ['*.php']
include : [ ' *.php ' ]
# string[], --exclude in CLI, excluded files mask, e.g. ['tests/**']
exclude : []
# bool, should protected members be excluded?
excludeProtected : false
# bool, should private members be excluded?
excludePrivate : true
# string[], list of tags used for excluding class-likes and members
excludeTagged : [ ' internal ' ]
# string, --output in CLI
outputDir : ' %workingDir%/api '
# string | null, --theme in CLI
themeDir : null
# string, --title in CLI
title : ' API Documentation '
# string, --base-url in CLI
baseUrl : ' '
# int, --workers in CLI, number of processes that will be forked for parallel rendering
workerCount : 8
# string, --memory-limit in CLI
memoryLimit : ' 512M '