Download the PHP package rnd-cosoft/api-tools-asset-manager without Composer
On this page you can find all versions of the php package rnd-cosoft/api-tools-asset-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rnd-cosoft/api-tools-asset-manager
More information about rnd-cosoft/api-tools-asset-manager
Files in rnd-cosoft/api-tools-asset-manager
Package api-tools-asset-manager
Short Description Composer plugin for copying module assets into application document roots.
License BSD-3-Clause
Homepage https://api-tools.getlaminas.org
Informations about the package api-tools-asset-manager
api-tools-asset-manager
🇷🇺 Русским гражданам
Мы, участники Laminas, родились и живем в разных странах. У многих из нас есть друзья, родственники и коллеги как в России, так и в Украине. Некоторые из нас родились в России. Некоторые из нас живут в России. У некоторых бабушки и дедушки сражались с фашистами во Второй мировой войне. Здесь никто не поддерживает фашизм.
У одного из нас есть украинская родственница, которая спаслась из дома вместе с сыном. Поезд задержался из-за бомбежки на дороге впереди. У нас есть друзья, которые прячутся в бомбоубежищах. Мы с тревогой ждем весточки от них после воздушных налетов, которые беспорядочно наносят удары и попадают по больницам, школам, детским садам и домам. Мы не берем это из каких-либо СМИ. Мы наблюдаем это напрямую.
Вы доверяете нам достаточно, чтоб использовать наши программы, и мы просим вас довериться нам вновь. Мы нуждаемся в помощи. Выходите и протестуйте против этой бесполезной войны. Остановите кровопролитие. Скажите "Нет войне!"
🇺🇸 To Citizens of Russia
We at Laminas come from all over the world. Many of us have friends, family and colleagues in both Russia and Ukraine. Some of us were born in Russia. Some of us currently live in Russia. Some have grandparents who fought Nazis in World War II. Nobody here supports fascism.
One team member has a Ukrainian relative who fled her home with her son. The train was delayed due to bombing on the road ahead. We have friends who are hiding in bomb shelters. We anxiously follow up on them after the air raids, which indiscriminately fire at hospitals, schools, kindergartens and houses. We're not taking this from any media. These are our actual experiences.
You trust us enough to use our software. We ask that you trust us to say the truth on this. We need your help. Go out and protest this unnecessary war. Stop the bloodshed. Say "stop the war!"
api-tools-asset-manager
is a composer plugin that will copy configured web-accessible
assets into the public document root of your Laminas application. It uses
the configuration format of rwoverdijk/AssetManager,
and specifically the subset:
Each configured path is iterated, and every path under it is then copied into the public tree.
Installation
Recommended for development
We recommend usage of this module primarily for development purposes. In most cases, assets from third-party modules should be overridden with project-specific assets when preparing for production. To emphasize this, the assets are excluded from your git repository by default. (You may add them manually later, as explained below.)
Example
As an example, given the following directory structure inside a package:
where module.config.php
defines (minimally) the following:
When you install the package, the asset manager will copy each of the
asset/api-tools/
and asset/api-tools-welcome/
trees to the project's
public/
path. The individual files asset/README.md
, asset/gruntfile.js
, and
asset/package.json
are omitted from the install, as they are not directories.
Additionally, during installation, the plugin adds a .gitignore
file to the
public/
path, listing each of the new directories:
After installation, you may access any of the assets installed relative to the public root.
Uninstallation
When you remove the module, the plugin will:
- Remove any asset trees configured for the module from the public tree.
- Remove the
.gitignore
entries associated with those asset trees from thepublic/.gitignore
file.
Keeping assets
Assets are marked by Git to ignore by default. The intention of this module is primarily for development purposes; it was developed to allow installation of assets related to the Apiglity admin UI, welcome screen, and documentation, most of which are relevant in development mode only.
However, if you wish to keep the assets in your public tree, you can do so as follows:
- Edit the
public/.gitignore
file to remove the entry for the asset tree(s) you wish to keep. - Add the asset tree(s) to your repository (
git add public/{tree}
).
Removing the entry from public/.gitignore
is enough to prevent the uninstaller
from removing the assets when you remove a module.
All versions of api-tools-asset-manager with dependencies
composer-plugin-api Version ^1.1 || ^2.0
laminas/laminas-zendframework-bridge Version ^1.1