szepeviktor/composer-envato
最新稳定版本:v1.1.2
Composer 安装命令:
composer require szepeviktor/composer-envato
包简介
Composer plugin for Envato
README 文档
README
A Composer plugin to load WordPress themes and plugins from Envato.
???? Always the latest version is installed, as Envato does not make other versions available. Package version locking can only be achieved by local persistent cache, not across hosts or users.
Installation
This Composer plugin adds a virtual package repository.
It is recommended to install it globally:
composer global require --update-no-dev szepeviktor/composer-envato
It can also be installed per-project:
composer require --update-no-dev szepeviktor/composer-envato
Configuration
Add all your Envato products as "packages" in either the local composer.json file or the global config.json file (located in $COMPOSER_HOME).
You can find the item-id at the end of product URL-s. e.g. https://themeforest.net/item/avada-responsive-multipurpose-theme/2833226
{ "config": { "envato": { "token": "YOUR ENVATO PERSONAL TOKEN FROM https://build.envato.com/create-token", "packages": { "envato/avada-theme": { "item-id": 2833226, "type": "wordpress-theme" }, "envato/layerslider-plugin": { "item-id": 1362246, "type": "wordpress-plugin" } } } } } ???? Please use the vendor name envato for consistency.
The personal token can also be read from an environment variable or a .env file. Create a .env file, where the composer.json file lives, and add the following:
ENVATO_TOKEN="<YOUR ENVATO PERSONAL TOKEN FROM https://build.envato.com/create-token>"
Usage
Once the plugin is installed and configured, you can simply install any of the listed products as Composer packages.
???? Envato API has dynamic rate limiting
Behind the scenes
- This package is a Composer plugin
- In the
activatemethod it creates anArrayRepositorywith package data fromconfig.json - Package version is queried from Envato API
- When installing a package its URL is also queried from Envato API
- Pretty package version is e.g.
v1.2 - Normalized package version is e.g.
1.2.0.0
统计信息
- 总下载量: 13.95k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 36
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-04