Files
site-builder/craft/scripts/e2e-sitesmith-editor-assets-backend.php
T

17 lines
875 B
PHP
Raw Normal View History

<?php
/**
* Used by scripts/e2e-sitesmith-editor-assets.mjs: reads {html,css} JSON on stdin and prints what the publish handler
* (api/site-builder.php) sends on to generateCompiledHTML: the body and CSS after sb_rewrite_asset_urls(), then the compiled
* document. Usage: php e2e-sitesmith-editor-assets-backend.php <backend repo dir>
*/
ob_start();
define('SB_API_LIBRARY_ONLY', true);
define('AUTH_USER', 'alice');
define('HOME_DIR', '/docker/users/alice');
require rtrim($argv[1], '/') . '/web-files/api/site-builder.php';
ob_end_clean();
$in = json_decode(stream_get_contents(STDIN), true);
$body = sb_rewrite_asset_urls((string)$in['html']);
$css = sb_rewrite_asset_urls((string)$in['css']);
$U = 'https://example.com/';
echo json_encode(['body' => $body, 'doc' => generateCompiledHTML('Home', $css, $body, '', [], '', [], $U, sb_canonical_url($U, 'index.html'))]);