alpshq/statamic-asset-collector

收集已使用的资源。

v1.0.1 2024-01-13 23:24 UTC

This package is auto-updated.

Last update: 2024-09-14 00:47:20 UTC


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>
                    &copy; 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发送电子邮件,而不是打开问题。所有安全相关的问题都将得到及时解决。

许可证

这是一款商业软件。您可以使用此软件包为您的网站。每个网站都需要自己的许可证。