theutz / statamic-ant-design-icons
Statamic 插件,允许您使用 Ant Design 图标作为内联 SVG。
v1.0.0
2021-10-26 19:19 UTC
Requires
- php: >=7.4
README
Statamic Ant Design Icons 是一个插件,允许您使用标签将 Ant Design 系统的 SVG 图标包含在模板中。
功能
此插件执行以下操作
- 为 Antlers 模板中的 SVG 提供标签。
- 为内联 SVG 提供添加 CSS 类的属性。
- 将图标发布到您的网站上作为资源(如果需要的话)
如何安装
您可以在 Statamic 控制面板的“工具 > 插件”部分搜索此插件,然后点击 安装,或者从项目根目录运行以下命令
composer require theutz/statamic-ant-design-icons
如何使用
{{ antdesignicons }}
标签
您可以在模板中使用多种方式来使用 {{ antdesignicons }}
标签。以下示例都将产生相同的结果。
{{ antdesignicons:check-circle:outlined }} <!-- You can use `anticon` as an alias --> {{ anticon:check-circle type="outlined" }} {{ anticon icon="check-circle" type="outlined" }} <!-- outlined is the default icon type, and can be excluded --> {{ anticon:check-circle }}
您还可以传递一个类属性来添加到内联 SVG 中。
{{ antdesignicons:check-circle class="fill-current text-color-400" }}
作为资源
要使用发布的图标作为资源,请执行以下操作
- 为资源容器创建一个新的文件系统
// config/filesystems.php return [ // ... 'disks' => [ // ... 'antdesignicons' => [ 'driver' => 'local', 'root' => public_path('vendor/statamic-ant-design-icons'), 'url' => env('APP_URL') . '/vendor/statamic-ant-design-icons', 'visibility' => 'public' ] ], ];
- 为图标设置一个新的资源容器
# content/assets/ant_design_icons.yml title: "Ant Design Icons" disk: antdesignicons allow_uploads: false allow_downloading: true allow_renaming: false allow_moving: false create_folders: false
- 享受吧!