alpshq / statamic-asset-collector
收集已使用的资源。
v1.0.1
2024-01-13 23:24 UTC
Requires
- statamic/cms: ^3.3 | ^4.0
README
资源收集器
收集所有使用的资源
使用资源信用收集器轻松管理和展示网站上的图片版权。此插件可以帮助您收集页面上的所有资源,让您能够轻松显示图片版权和其他信息。主要设计用于显示图片版权,资源收集器也可以用于管理网站上任何资源的列表。
安装
您可以使用composer安装此插件
composer require alpshq/statamic-asset-collector
或者您可以通过导航到控制面板中的Statamic的市场并搜索Asset Collector
来安装此插件。
使用方法
无需配置或设置。每次请求资源的URL时,都会记住该资源。
您可以使用collected_assets
标签获取所有这些资源
{{ collected_assets }} <!-- Do something with your assets. --> {{ /collected_assets }}
按类型筛选资源
如果您只想获取一些您使用的资源,您可以使用collected_assets:some
标签。该标签支持以下参数,有助于您筛选所需的资源
带有过滤器的示例使用
{{ collected_assets:some image="true" }} <-- Do something with the images which were placed on the current page --> {{ /collected_assets:some }} {{ collected_assets:some image="true" svg="true" }} <-- You can also combine filters. --> {{ /collected_assets:some }}
示例:显示版权
在当前页面放置的所有图片的末尾显示版权。
{{ used_assets = { collected_assets:some image="true" svg="true" } }} {{ if used_assets }} <div> Image Credits: <ul> {{ used_assets }} <li> <a href="{{ url }}" target="_blank">{{ title | lowercase }}</a> © by <a href="{{ credit_link }}" target="_blank">{{ credit }}</a> </li> {{ /used_assets }} </ul> </div> {{ /if }}
示例:画廊
生成页面使用的图片的画廊或轮播图。
{{ collected_assets:some image="true" }} <!-- Create an image gallery or carousel --> <img src="{{ url }}" alt="{{ alt }}" title="{{ title }}" /> {{ /collected_assets:some }}
示例:可下载文件的列表
显示页面使用的可下载文件列表(例如,PDF或其他文档)。
<ul> {{ collected_assets:some pdf="true" }} <li><a href="{{ url }}" download>{{ title }}</a></li> {{ /collected_assets:some }} </ul>
安全
如果您遇到任何安全相关的问题,请直接通过jakub@alps.dev发送电子邮件,而不是打开问题。所有安全相关的问题都将得到及时解决。
许可证
这是一款商业软件。您可以使用此软件包为您的网站。每个网站都需要自己的许可证。