chore: session 2 snapshot — archive before Bricks-first restart
Snapshots the project at the end of session 2, just before resetting to a Bricks-first orthodox architecture. RESTART-PLAN.md at the root explains why this approach is being abandoned and what the next session will look like. Why we restart - Three architectures got stacked: Custom PHP Templates → Gutenberg blocks in post_content → Bricks data in post meta. Each layer fights the next. - Bricks Builder UI does not load because our header.php / footer.php / page.php emit chrome that conflicts with Bricks' own template-parts. - CSS overrides multiplied (Gutenberg + Bricks variants) and still don't pixel-match the original PHP-rendered visual. - 8+ one-shot mu-plugins live in LocalWP to patch over inconsistencies. What survives the restart (preserved here on main) - BRIEF, both PDFs, .txt extracts (sources of truth) - assets/css/tokens.css (full design system, untouched) - assets/fonts/Inter-Variable*.woff2 (RGPD self-hosted) - inc/<section>-data.php files (text copy from PDF strategie, will become /content-source/ on next session for reuse as translation dictionary and as input to programmatic page generation) - The Git repo, remote, branch main - LocalWP site, Bricks v2.3.4, WPML 4.9.3 with active licenses - WPML EN + FR setup with directory URL strategy What gets wiped at the start of next session - wp-content/themes/asterion-bricks/header.php / footer.php / page.php / index.php / front-page.php / template-parts/ / templates/ - inc/render-blocks.php, inc/render-blocks-native.php, inc/render-bricks.php - inc/shortcodes.php, inc/i18n.php, inc/form-handler.php - 35+ WP pages created over the session - All one-shot mu-plugins in LocalWP/wp-content/mu-plugins/ Restart approach (detailed in RESTART-PLAN.md) - Minimalist child theme: style.css, functions.php, theme.json, tokens.css, trimmed utilities.css, fonts, inc/cpt.php — that's it. - No header.php / footer.php / page.php in child theme — Bricks Templates (Header / Footer / Single — Page) take over via Bricks' Conditions. - User builds 5-7 archetype Bricks templates visually (~1-2h each) then programmatic generation fills the variants from inc/*-data.php sources. - WPML duplication after EN is validated. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -103,7 +103,9 @@ $av_includes = [
|
||||
'inc/cpt.php', // Custom post types: case_study, scenario.
|
||||
'inc/seo.php', // Schema.org JSON-LD overrides.
|
||||
'inc/form-handler.php', // Conversion form POST handler.
|
||||
'inc/render-blocks.php', // Data array → Gutenberg HTML for the migrator.
|
||||
'inc/render-blocks.php', // Data array → core/html migrator (legacy, kept for fallback).
|
||||
'inc/render-blocks-native.php', // Data array → native Gutenberg blocks (legacy POC).
|
||||
'inc/render-bricks.php', // Data array → Bricks Builder native elements (current target).
|
||||
'inc/shortcodes.php', // [av_form slug="..."] etc.
|
||||
];
|
||||
|
||||
@@ -150,10 +152,20 @@ add_action('after_setup_theme', function () {
|
||||
});
|
||||
|
||||
/**
|
||||
* Disable Gutenberg block library default styles when Bricks is active —
|
||||
* Disable Gutenberg block library default styles on the public frontend only —
|
||||
* we own typography end-to-end through tokens.css.
|
||||
*
|
||||
* Skipped when:
|
||||
* - inside the Bricks Builder canvas (?bricks=run, ?brickspreview=1) — those
|
||||
* screens rely on the WP-core stylesheets for their own UI / preview.
|
||||
* - in the WP admin itself.
|
||||
*/
|
||||
add_action('wp_enqueue_scripts', function () {
|
||||
if (is_admin()) return;
|
||||
if (function_exists('bricks_is_builder') && bricks_is_builder()) return;
|
||||
if (function_exists('bricks_is_frontend_builder_iframe') && bricks_is_frontend_builder_iframe()) return;
|
||||
if (! empty($_GET['bricks']) || ! empty($_GET['brickspreview'])) return;
|
||||
|
||||
wp_dequeue_style('wp-block-library');
|
||||
wp_dequeue_style('wp-block-library-theme');
|
||||
wp_dequeue_style('global-styles');
|
||||
|
||||
Reference in New Issue
Block a user