martyfriedel/les-mills-class-types

Statamic 4中 Bard 的自定义按钮,允许为选定的文本添加带有类的 span 元素。在此实例中,是 Les Mills 团体健身课程类型。

安装: 191

依赖项: 0

建议者: 0

安全: 0

星标: 8

关注者: 2

分支: 2

开放性问题: 0

语言:Vue

类型:statamic-addon

2.0.1 2023-06-05 00:33 UTC

This package is auto-updated.

Last update: 2024-09-05 03:14:33 UTC


README

Statamic 4.0+

这是一个 Statamic 4 的 Bard 插件示例,它添加一个带有类的 span 元素到选定的内容。在此示例中,您可以从中选择多个 Les Mills 团体健身课程。

此插件已更新以兼容 Statamic 4。它将不再在 Statamic 3.x 上工作。但是,您可以使用 1.x 版本用于 Statamic 3。

虽然这是我个人使用的目的,但它也展示了如何使用元素包装选定的内容并添加类的简单示例。这确实有许多用例,而不仅仅是像这个示例这么简单。

我个人将直接使用这个包...但对于其他人来说,这是一个简单且有效的示例,说明如何在 Statamic 4 中编写自己的 Bard 插件。

安装

通过 composer 命令安装

composer require martyfriedel/les-mills-class-types

在 Bard 编辑器实例中(注意,不是 配置视图),您将看到添加的新按钮。

选择一些文本,点击新图标,并选择一个类类型,然后 voilà!

输出

输出时,标记将为带有类的 span 元素。

<p>This is my text with <span class="les-mills-class bodyattack">BodyAttack</span> highlighted using the addon.</p>

在前端使用

包含了一些程序(我教的那几个)的样式,并将样式应用于 Statamic 管理区域内的选定文本。

您需要在您的前端样式表中添加类,才能在那里看到它们。

基本上,它将添加一个通用的类 les-mills-class,后面跟着程序名称 - 因此,您可以针对所有课程类型,然后根据每个程序进行调整。

例如,一个完成的课程可能是 les-mills-class bodyattack

然后,您的前端 CSS 可以针对那个特定的类进行定位。

.les-mills-class {
    text-transform: uppercase !important;
    font-weight: bold !important;

    &.bodyattack {
        color: #FCC500 !important;
    }
    
    /* more class types */
}

许可证

此插件采用 MIT 许可证。

Les Mils

Les Mills 是一家新西兰公司,他们制作了世界上最好的团体健身课程,包括 BODYPUMP - 我已经接受过他们5个项目的培训,并且教授 Les Mills 团体健身课程已经超过14年。他们“L”字母仅用于此插件按钮的演示目的。