yoanmalie/kirbytextwrap

Kirby插件,用于去除kirbytext()的<p>标签,或者替换它们并添加HTML属性。它将保持kirbytag的正常工作。

安装: 18

依赖项: 0

建议者: 0

安全: 0

星标: 8

关注者: 2

分支: 0

类型:kirby-plugin

1.2.0 2019-05-09 19:03 UTC

This package is auto-updated.

Last update: 2024-09-10 07:31:55 UTC


README

GitHub release License Kirby Version_2 Kirby Version_3

Kirby插件,用于删除或替换<p> </p>标签并设置HTML属性。这将保持您的kirbytag正常工作。
支持Kirby 2和Kirby 3版本!

banner

它如何工作?

在您的模板中,$page->title()->kirbytextWrap()将给出与kirbytext()相同的结果,但没有<p>标签。这也适用于简短的ktw()别名。

可以做到更多

$page->title()->kirbytextWrap('h1')将用<h1>替换<p>标签。
$page->title()->kirbytextWrap('h1', ['class' => 'title'])将用<h1>替换<p>标签,并添加一个具有相应值的class属性。

您可以添加任意多的属性,最好为您的属性数组创建一个变量。

<?php
$attr = [
    'class' => 'dallas',
    'id' => 'larry',
    'aria-hidden' => 'true',
    'data-animation' => true,
];

echo $page->title()->kirbytextWrap('p', $attr);

很好,但如何安装呢?

您可以通过手动、CLI、Git子模块或Composer安装kirbytextWrap插件。

  • 手动
    只需通过发布页面下载您想要的版本,解压并将给定的文件夹放入site/plugin目录,并将其重命名为kirbytextWrap

  • Kirby CLI

    kirby plugin:install yoanmalie/kirbytextwrap

    ⚠️ 这仅适用于Kirby 2,因为Kirby 3已经删除了CLI。

  • Git子模块

    git submodule add https://github.com/yoanmalie/kirbytextwrap site/plugins/kirbytextWrap
    git submodule update --init --recursive
  • Composer

    composer require yoanmalie/kirbytextwrap

贡献

如果您看到错误,或者发现了一个错误,请告诉我!也可以通过问题标签页分享您的想法。
感谢您的帮助。

克隆此存储库并运行npm install。

git clone git@github.com:yoanmalie/kirbytextWrap.git
npm install

在每次提交时,都会运行Prettier。

致谢

🤚 向@judbd致以最崇高的敬意,他给了我这个插件的想法。
🎩 向Jannik致敬,他的kirbytextRaw插件在我开始开发此插件时给了我帮助!