Composer
Blockstudio can be added to projects using composer with the
private-composer-installer
package. It allows you to install packages from private URLs within
composer.json
.
Setup
.env
It is good practice to store all your credentials and private keys in an .env
file. If you haven't done so already, create a .env
file in the root of your
project and add your Blockstudio license key
BLOCKSTUDIO_KEY=your-blockstudio-license-key
Copy
BLOCKSTUDIO_KEY=your-blockstudio-license-key
composer.json
Below is an example composer.json
file that uses the
private-composer-installer.
{ "name": "my-company/my-project", "description": "WordPress plugin.", "license": "proprietary", "repositories": [ { "type": "package", "package": { "name": "fabrikat/blockstudio", "version": "4.0.2", "type": "vendor", "dist": { "type": "zip", "url": "https://blockstudio.dev/download?v={%VERSION}&k={%BLOCKSTUDIO_KEY}" }, "require": { "ffraenz/private-composer-installer": "^5.0.1" } } } ], "config": { "allow-plugins": { "composer/installers": true, "ffraenz/private-composer-installer": true } }, "require": { "fabrikat/blockstudio": "^4.0.2" } }
Copy
{
"name": "my-company/my-project",
"description": "WordPress plugin.",
"license": "proprietary",
"repositories": [
{
"type": "package",
"package": {
"name": "fabrikat/blockstudio",
"version": "4.0.2",
"type": "vendor",
"dist": {
"type": "zip",
"url": "https://blockstudio.dev/download?v={%VERSION}&k={%BLOCKSTUDIO_KEY}"
},
"require": {
"ffraenz/private-composer-installer": "^5.0.1"
}
}
}
],
"config": {
"allow-plugins": {
"composer/installers": true,
"ffraenz/private-composer-installer": true
}
},
"require": {
"fabrikat/blockstudio": "^4.0.2"
}
}