yoanmalie / kirbytextwrap
Kirby插件,用于去除kirbytext()的<p>标签,或者替换它们并添加HTML属性。它将保持kirbytag的正常工作。
Requires
This package is auto-updated.
Last update: 2024-09-10 07:31:55 UTC
README
Kirby插件,用于删除或替换<p> </p>
标签并设置HTML属性。这将保持您的kirbytag正常工作。
支持Kirby 2和Kirby 3版本!
它如何工作?
在您的模板中,$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插件在我开始开发此插件时给了我帮助!