grzegorz-jamroz / html-creator
本包最新版本(0.0.4)无可用许可证信息。
该库允许生成可被SEO机器人读取的React页面HTML。
0.0.4
2021-03-21 16:19 UTC
Requires
- php: >=8
- grzegorz-jamroz/plain-data-transformer: ^0.0.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.18
- phpstan/phpstan: ^0.12.78
This package is auto-updated.
Last update: 2024-09-26 21:39:37 UTC
README
描述
该库允许生成可被SEO机器人读取的React页面HTML。
安装
composer require grzegorz-jamroz/html-creator
用法
use HtmlCreator\ContentBuilder; use HtmlCreator\Helmet; use HtmlCreator\PageBuilder;use HtmlCreator\PageFactory; $data = [ 'seo' => [], 'header' => 'Page title', 'navbar' => [ 'items' => [ [ 'name' => 'Home', 'url' => '/home', ], [ 'name' => 'About', 'url' => '/about', ], [ 'name' => 'Contact', 'url' => '/contact', ], ], ], 'sections' => [], 'footer' => [ 'text' => 'Copyright ©' ], ]; $pageBuilder = new PageBuilder( 'en', '/path/to/your/app.js', '/path/to/your/styles.css', Helmet::createFromArray($data['seo'] ??= []), ContentBuilder::createFromArray($data), ); $html = (new PageFactory($pageBuilder))->getHtml();