Skip to content
On this page

Bookmark block

Create

Creating a bookmark from a URL string:

php
<?php

$bookmark = Bookmark::fromUrl("https://notion.so");

Add caption

php
$caption = RichText::fromString("An awesome bookmark caption");

$bookmark = Bookmark::fromUrl("https://notion.so")
                    ->changeCaption($caption);

Change URL

php
$bookmark = Bookmark::fromUrl("https://notion.so");
$bookmark = $bookmark->changeUrl("https://google.com");

echo $bookmark->url;

Output:

https://google.com

Change caption

php
$oldCaption = RichText::fromString("An awesome bookmark caption");
$bookmark = Bookmark::fromUrl("https://notion.so")
                    ->changeCaption($oldCaption);

$newCaption = RichText::fromString("A new caption!");
$bookmark = $bookmark->changeCaption($newCaption);

echo RichText::multipleToString($bookmark->caption);

Output:

A new caption!

Released under the MIT License.