kappa / assets-publisher
Basic macros for better works with src and href attribute
Installs: 458
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/kappa/assets-publisher
Requires
- latte/latte: ~2.2@dev
- nette/di: ~2.2@dev
- nette/utils: ~2.2@dev
Requires (Dev)
- mockery/mockery: ~0.9@dev
- nette/nette: ~2.2@dev
- nette/tester: ~1.0@dev
- tracy/tracy: ~2.2@dev
This package is auto-updated.
Last update: 2025-10-04 20:59:28 UTC
README
Basic macros for better works with src and href attribute
Requirements
- PHP 5.4 or higher
- nette/latte
- nette/di
- nette/utils
Installation:
The best way to install Kappa\AssetsPublisher is using Composer
$ composer require kappa/assets-publisher:@dev
And register macro Kappa\AssetsPublisher\Macros\SourceMacro. For example
nette: latte: macros: - Kappa\AssetsPublisher\Macros\SourceMacro
Configuration
documentRoot: %wwwDir% assetsDir: assets
documentRoot- You can set document root for all assets. Default value is %wwwDir% form parametersassetsDir- you can set name of assets dir. Default value isassets.
For example
documentRoo: /super/web/www assetsDir: public/assets
Real path to assets will be /super/web/www/public/assets and all assets in template will have path /public/assets
because /super/web/www/ is document root and will be ignored.
Usages
Now in template you can link files placed outside of public directory
<img n:source="/not/public/directory/image.png"> {* this create <img src="/assets/fa465asd12sadad.png"> *} <link n:source="/not/public/directory/style.css"> {* this create <link href="/assets/fa465asd12sadad.css"> *}
Note: Macro automatically decide when to use src or href attribute. For more information please see attributes
section or this
implementation