Add a short code for adding a Packagist installs button with a count to a HTMLText field.
Add a short code for adding a Packagist installs button with a count to a HTMLText field.
Composer (recommended):
composer require webbuilders-group/silverstripe-packagistshortcode
If you prefer you may also install manually:
Usage is pretty straight forward to add a packagist downloads button you simply add the following:
[packagist package="package owner/package name"]
Optionally you may add mode="monthly" or button="daily" (defaults to total) to show the download count for the given period.
[packagist package="package owner/package name" mode="monthly"]
In 3.1 the short codes above will work as included however the updated syntax for the short code would be (of course layout and button are not required):
[packagist,package="package owner/package name",mode="monthly"]
There are a few configuration options available to you:
SilverStripe\Core\Injector\Injector:
Psr\SimpleCache\CacheInterface.PackagistShortCode:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: "NewRelic"
defaultLifetime: 86400 #Cache time in seconds
WebbuildersGroup\PackagistShortCode\PackagistShortCode:
UseShortHandNumbers: true #Use short hand numbers i.e 5.6K or not
Module rating system helping users find modules that are well supported. For more on how the rating system works visit Module standards
Score not correct? Let us know there is a problem