在Markdown链接中添加wire:navigate

我们刚刚发布了我们的新Ray文档,如果您还没有查看,请查看它们 (opens new window)!它们托管在myray.app上,因为它们使用Livewire的navigate功能,所以非常快速。

Livewire的navigate功能 (opens new window)是最近在Livewire 3中推出的。Livewire可以劫持链接点击,获取目标的HTML并将其与当前页面交换。这导致类似SPA的快速导航。

如果您想启用Livewire的快速导航,请在链接上添加wire:navigate属性。

<a href="/docs/installation" wire:navigate>安装</a>

为我们的文档添加wire:navigate #

回到Ray文档。我们所有的文档都是用Markdown编写的。不足之处是您无法在Markdown中为链接添加HTML属性。

阅读我们的[安装指南](/docs/installation)。
``` 我们现在或将来都有可能忘记一些地方。

阅读我们的[安装指南](/docs/installation)。

幸运的是,我们都喜欢并使用的`league/commonmark`支持扩展。我们刚好写了这样一个扩展,可以自动在所有链接后添加`wire:navigate`。

您可以配置包应该为哪些链接添加属性。在这个例子中,我们将设置这个扩展,以便将`wire:navigate`添加到所有指向myray.app文档页面的链接。

```php
$converter = new CommonMarkConverter([
	'wire_navigate' => [
	    'domain' => 'myray.app',
	    'paths' => ['docs'],
	],
]);

$converter->addExtension(new WireNavigateExtension());

如果您想了解更多或尝试一下,请查看GitHub上的存储库 (opens new window)。别忘了看看我们全新改进的文档 (opens new window)。希望您喜欢!