liquidpl/blade-no-single-letter-words

为 Blade 添加一个标签,将段落中的一字符词推送到下一行。

1.0.0 2020-02-12 11:42 UTC

This package is auto-updated.

Last update: 2024-09-12 22:06:06 UTC


README

在波兰等国家,常见的排版实践是将位于行尾的1-2字符词推送到下一行。

此包为 Blade 添加了 @nosingleletterwords@endnosingleletterwords。将它们添加到模板中会改变它们内部的文本,在1-2字符词后添加  ,这样,如果它们位于行尾,它们将始终推送到下一行。

支持的 Laravel 版本

此包官方支持目前支持的 Laravel 版本,在这次提交时是 5.8 及以上。然而,它也应该能在之前的版本上运行。

安装

# composer require liquidpl/blade-no-single-letter-words

Laravel 5.4 及以下版本中,您需要将服务提供者添加到您的配置文件中。在您的 config/app.php 文件中,在 providers 数组键中

    'providers' => array( // or [
        // ...

        'LiquidPL\BladeNoSingleLetterWords\BladeNoSingleLetterWordsProvider',
    );

用法

@nosingleletterwords
<p>
    Some text that might look a bit bad from a typographical standpoint.
<p>
@endnosingleletterwords

结果为

<p>
    Some text that might look a&nbsp;bit bad from a&nbsp;typographical standpoint.
</p>