Sibling of the product check (decision Harry 2026-11-13): new content element vitec_pagecheck with a FlexForm scope (markets | solutions) and PageCheckService/PageCheckJsonRenderer. Overview = one row per page of the tree (11 markets + 24 sub-markets, 8 solution groups + 39 sub-solutions) with 18 checks taken from the page elements (hero image and subline, lead, intro text/image/CTA, cards with visuals, testimonials, products, insights text/cover/CTA, logos, CTA banner), the page properties (meta description, OG image, page media) and the market/solution record behind the page; columns a page type does not have come as ok null. ?check=<pageUid> delivers the page detail (elements in page order with texts, links, images, FlexForm settings; SEO, media, record, children). Always USER_INT, check is cHash-excluded already. New command vitec:pagecheck-pages created /markets/market-check (608) and /solutions/solution-check (609) from the product-check page properties; both live on DEV, rendering is front end work. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
15 lines
803 B
Bash
15 lines
803 B
Bash
#!/bin/sh
|
|
# vitec_pagecheck (2026-11-13): permissions, syntax check, cache flush, page setup (dry-run unless --apply).
|
|
set -e
|
|
cd /usr/www/users/vitecevo/live
|
|
EXT=packages/vitec
|
|
CFG=$EXT/Configuration
|
|
chmod 644 $EXT/Classes/Command/CreateCheckPagesCommand.php $EXT/Classes/Service/PageCheckService.php $EXT/Classes/UserFunc/PageCheckJsonRenderer.php \
|
|
$CFG/FlexForms/Pagecheck.xml $CFG/Services.yaml $CFG/Sets/Vitecset/setup.typoscript $CFG/TCA/Overrides/tt_content.php $CFG/page.tsconfig migrations/pagecheck_setup_20261113.sh
|
|
php -l $EXT/Classes/Service/PageCheckService.php
|
|
php -l $EXT/Classes/UserFunc/PageCheckJsonRenderer.php
|
|
php -l $EXT/Classes/Command/CreateCheckPagesCommand.php
|
|
php -l $CFG/TCA/Overrides/tt_content.php
|
|
vendor/bin/typo3 cache:flush
|
|
vendor/bin/typo3 vitec:pagecheck-pages "$@"
|