Replace Sami with phpDocumentor 3
Because Sami is deprecated and now raise errors. We lose API docs for multiple versions but we still have latest version with low maintenance cost.
This commit is contained in:
parent
5daa38f456
commit
57c36e01d5
24
.sami.php
24
.sami.php
|
@ -1,24 +0,0 @@
|
|||
<?php
|
||||
|
||||
use Sami\RemoteRepository\GitHubRemoteRepository;
|
||||
use Sami\Sami;
|
||||
use Sami\Version\GitVersionCollection;
|
||||
use Symfony\Component\Finder\Finder;
|
||||
|
||||
$iterator = Finder::create()
|
||||
->files()
|
||||
->name('*.php')
|
||||
->in($dir = __DIR__ . '/src');
|
||||
$versions = GitVersionCollection::create($dir)
|
||||
->addFromTags(function ($version) {
|
||||
return preg_match('~^\d+\.\d+\.\d+$~', $version);
|
||||
})
|
||||
->add('master');
|
||||
|
||||
return new Sami($iterator, [
|
||||
'title' => 'PhpSpreadsheet',
|
||||
'versions' => $versions,
|
||||
'build_dir' => __DIR__ . '/build/%version%',
|
||||
'cache_dir' => __DIR__ . '/cache/%version%',
|
||||
'remote_repository' => new GitHubRemoteRepository('PHPOffice/PhpSpreadsheet', dirname($dir)),
|
||||
]);
|
15
.travis.yml
15
.travis.yml
|
@ -9,7 +9,6 @@ php:
|
|||
|
||||
cache:
|
||||
directories:
|
||||
- cache
|
||||
- vendor
|
||||
- $HOME/.composer/cache
|
||||
|
||||
|
@ -41,19 +40,17 @@ jobs:
|
|||
- wget https://scrutinizer-ci.com/ocular.phar
|
||||
- php ocular.phar code-coverage:upload --format=php-clover tests/coverage-clover.xml
|
||||
|
||||
- stage: API documentation
|
||||
php: 7.2
|
||||
- stage: API documentations
|
||||
if: tag is present
|
||||
php: 7.4
|
||||
before_script:
|
||||
- curl -O https://get.sensiolabs.org/sami.phar
|
||||
- curl -O https://github.com/phpDocumentor/phpDocumentor/releases/download/v3.0.0-rc/phpDocumentor.phar
|
||||
script:
|
||||
- git fetch origin master:master
|
||||
- git fetch origin --tags
|
||||
- php sami.phar update .sami.php
|
||||
- echo '<html><head><meta http-equiv="Refresh" content="0; url=master/"></head><body><p>If you are not automatically redirected, please go to <a href="master/">the latest stable API documentation</a>.</p></body></html>' > build/index.html
|
||||
- php phpDocumentor.phar --directory src/ --target docs/api
|
||||
deploy:
|
||||
provider: pages
|
||||
skip-cleanup: true
|
||||
local-dir: build
|
||||
local-dir: docs/api
|
||||
github-token: $GITHUB_TOKEN
|
||||
on:
|
||||
all_branches: true
|
||||
|
|
|
@ -12,7 +12,7 @@ PhpSpreadsheet is a library written in pure PHP and providing a set of classes t
|
|||
|
||||
## Documentation
|
||||
|
||||
Read more about it, including install instructions, in the [official documentation](https://phpspreadsheet.readthedocs.io). Or check out the [API documentation](https://phpoffice.github.io/PhpSpreadsheet/master).
|
||||
Read more about it, including install instructions, in the [official documentation](https://phpspreadsheet.readthedocs.io). Or check out the [API documentation](https://phpoffice.github.io/PhpSpreadsheet).
|
||||
|
||||
Please ask your support questions on [StackOverflow](https://stackoverflow.com/questions/tagged/phpspreadsheet), or have a quick chat on [Gitter](https://gitter.im/PHPOffice/PhpSpreadsheet).
|
||||
|
||||
|
|
|
@ -89,7 +89,7 @@ architecture](./topics/architecture.md),
|
|||
[accessing cells](./topics/accessing-cells.md) and
|
||||
[reading and writing to files](./topics/reading-and-writing-to-file.md).
|
||||
|
||||
Or browse the [API documentation](https://phpoffice.github.io/PhpSpreadsheet/master).
|
||||
Or browse the [API documentation](https://phpoffice.github.io/PhpSpreadsheet).
|
||||
|
||||
# Credits
|
||||
|
||||
|
|
|
@ -3,12 +3,12 @@
|
|||
The following pages offer you some widely-used PhpSpreadsheet recipes.
|
||||
Please note that these do NOT offer complete documentation on specific
|
||||
PhpSpreadsheet API functions, but just a bump to get you started. If you
|
||||
need specific API functions, please refer to the [API documentation](https://phpoffice.github.io/PhpSpreadsheet/master).
|
||||
need specific API functions, please refer to the [API documentation](https://phpoffice.github.io/PhpSpreadsheet).
|
||||
|
||||
For example, [setting a worksheet's page orientation and size
|
||||
](#setting-a-worksheets-page-orientation-and-size) covers setting a page
|
||||
orientation to A4. Other paper formats, like US Letter, are not covered
|
||||
in this document, but in the PhpSpreadsheet [API documentation](https://phpoffice.github.io/PhpSpreadsheet/master).
|
||||
in this document, but in the PhpSpreadsheet [API documentation](https://phpoffice.github.io/PhpSpreadsheet).
|
||||
|
||||
## Setting a spreadsheet's metadata
|
||||
|
||||
|
@ -301,7 +301,7 @@ $spreadsheet->getActiveSheet()->getPageSetup()
|
|||
```
|
||||
|
||||
Note that there are additional page settings available. Please refer to
|
||||
the [API documentation](https://phpoffice.github.io/PhpSpreadsheet/master) for all possible options.
|
||||
the [API documentation](https://phpoffice.github.io/PhpSpreadsheet) for all possible options.
|
||||
|
||||
### Page Setup: Scaling options
|
||||
|
||||
|
|
|
@ -180,7 +180,7 @@ class PageSetup
|
|||
* Print scaling. Valid values range from 10 to 400
|
||||
* This setting is overridden when fitToWidth and/or fitToHeight are in use
|
||||
*
|
||||
* @var int?
|
||||
* @var null|int
|
||||
*/
|
||||
private $scale = 100;
|
||||
|
||||
|
@ -196,7 +196,7 @@ class PageSetup
|
|||
* Fit To Height
|
||||
* Number of vertical pages to fit on.
|
||||
*
|
||||
* @var int?
|
||||
* @var null|int
|
||||
*/
|
||||
private $fitToHeight = 1;
|
||||
|
||||
|
@ -204,7 +204,7 @@ class PageSetup
|
|||
* Fit To Width
|
||||
* Number of horizontal pages to fit on.
|
||||
*
|
||||
* @var int?
|
||||
* @var null|int
|
||||
*/
|
||||
private $fitToWidth = 1;
|
||||
|
||||
|
@ -308,7 +308,7 @@ class PageSetup
|
|||
/**
|
||||
* Get Scale.
|
||||
*
|
||||
* @return int?
|
||||
* @return null|int
|
||||
*/
|
||||
public function getScale()
|
||||
{
|
||||
|
@ -370,7 +370,7 @@ class PageSetup
|
|||
/**
|
||||
* Get Fit To Height.
|
||||
*
|
||||
* @return int?
|
||||
* @return null|int
|
||||
*/
|
||||
public function getFitToHeight()
|
||||
{
|
||||
|
@ -398,7 +398,7 @@ class PageSetup
|
|||
/**
|
||||
* Get Fit To Width.
|
||||
*
|
||||
* @return int?
|
||||
* @return null|int
|
||||
*/
|
||||
public function getFitToWidth()
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue