chore: phase 1 reset — minimalist child theme + content-source extraction
Resets the child theme to its Bricks-first minimalist form (per RESTART-PLAN.md
phases 1a-1d) and extracts the textual copy into a runtime-independent
/content-source/ directory.
Child theme files removed
- header.php, footer.php, page.php, index.php, front-page.php
- template-parts/{solution,industry,conversion-form}.php
- templates/page-*.php (10 Custom Page Templates)
- inc/render-blocks.php, render-blocks-native.php, render-bricks.php
- inc/shortcodes.php, i18n.php, form-handler.php, seo.php
- assets/css/components.css, assets/js/main.js
Reasoning: Bricks Templates (Header / Footer / Single — Page) and Bricks-edited
pages now drive every screen. Anything emitted from the child theme would
fight Bricks' own rendering and waste CSS specificity battles.
Child theme now contains only
- style.css, functions.php (simplified to ~60 lines), theme.json
- inc/cpt.php (case_study + scenario + industry taxonomy)
- assets/css/tokens.css (untouched — design system source of truth)
- assets/css/utilities.css (trimmed to skip-link + sr-only + focus-visible
+ reduced motion — everything else handled by Bricks)
- assets/fonts/Inter-Variable*.woff2 (RGPD self-hosted)
- README.md spelling out the Bricks-first contract
Content moved to /content-source/
- solutions-data.php, industries-data.php, technology-data.php,
editorial-data.php, forms-data.php — git mv preserves history
- README.md explaining their dual role: copy reference while building
in Bricks, and source for programmatic page generation when we
replicate an archetype across its variants.
Root README.md updated with the new repo layout + a pointer to
RESTART-PLAN.md and the archive/session-2-php-templates branch.
Memory file project_asterion_status.md updated for next-session resume.
What's preserved as before
- /BRIEF-Claude-Code.md, both PDFs, all .txt extracts
- /MISSING-ASSETS.md
- /ThirdParty/ (Bricks + WPML ZIPs, gitignored)
- LocalWP site at localhost:10004, Bricks v2.3.4 + WPML 4.9.3 active
- WPML EN/FR with directory URL strategy
- All Git history, both main and archive/session-2-php-templates branches
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
246
content-source/editorial-data.php
Normal file
246
content-source/editorial-data.php
Normal file
@@ -0,0 +1,246 @@
|
||||
<?php
|
||||
/**
|
||||
* Asterion Bricks — Editorial pages data
|
||||
*
|
||||
* Data for editorial pages (Why Asterion, About, Customers hub, Trust, Partners).
|
||||
* Copy from PDF Strategie & Contenu D.18-D.21, D.28.
|
||||
*
|
||||
* Same schema as industries-data.php (eyebrow / title / tagline / hero_lead /
|
||||
* ctas / sections), consumed by template-parts/industry-detail.php.
|
||||
*
|
||||
* @package AsterionBricks
|
||||
*/
|
||||
defined('ABSPATH') || exit;
|
||||
|
||||
return [
|
||||
|
||||
/* Why Asterion — D.18 ============================================= */
|
||||
'why-asterion' => [
|
||||
'eyebrow' => 'Why Asterion',
|
||||
'title' => 'Why Asterion',
|
||||
'tagline' => 'A platform built around the operator. Not the other way around.',
|
||||
'meta_title' => 'Why Asterion VR — French-Engineered, Sovereign, Modular',
|
||||
'meta_description' => '10 years of XR R&D for security forces. Made in France. Modular from solo to academy. Fully offline. GDPR-native.',
|
||||
'hero_lead' => 'Asterion VR was founded in 2016 to solve one specific problem: security forces need more repetition than the ranges, ammunition budgets, and exercise calendars allow. Ten years later, the platform we built does exactly that — at every scale, in every environment, for every role.',
|
||||
'ctas' => [
|
||||
['label' => 'Read our customer stories', 'href' => '/customers/', 'variant' => 'primary'],
|
||||
['label' => 'Meet the team', 'href' => '/about/', 'variant' => 'secondary'],
|
||||
],
|
||||
'sections' => [
|
||||
[
|
||||
'type' => 'cards',
|
||||
'eyebrow' => 'What makes us different',
|
||||
'title' => 'Six commitments engineered into the platform.',
|
||||
'items' => [
|
||||
['title' => 'French-engineered, EU-sovereign', 'body' => 'Designed and produced in France. Software developed in our French studio. Operates fully offline. No data leaves your network. No foreign cloud dependency. No ITAR exposure. GDPR-native by default.'],
|
||||
['title' => 'Modular from day one', 'body' => 'MY PROSERVE, FLEX, ACADEMY — same software, same scenarios, same instructor tools, three deployment formats. Start solo. Add operators. Scale to a full academy. Your investment never resets.'],
|
||||
['title' => 'Real-recoil weapon integration', 'body' => 'Train with the weapon you carry. Our Universal Weapon Digitizer attaches to gas-blowback replicas, CO2 replicas, or real service weapons firing blanks. Recoil is real. Tracking survives recoil. Muscle memory transfers.'],
|
||||
['title' => 'Behavior, not scripts', 'body' => 'AI civilians and adversaries with vision, hearing, and configurable personality. Same starting conditions, different outcomes. Trainees train against decisions, not pattern recognition.'],
|
||||
['title' => 'Instructor-first, not trainee-first', 'body' => 'Most VR products are built for the headset wearer. We built ours for the instructor — because the instructor is the one who turns immersion into learning.'],
|
||||
['title' => 'AAR redefined', 'body' => 'Frame-level replay. Per-trainee statistics. Unit-level dashboards. Comparable across time. Exportable to your reporting systems. Every drill ends measurable.'],
|
||||
],
|
||||
],
|
||||
[
|
||||
'type' => 'prose',
|
||||
'eyebrow' => 'Where we come from',
|
||||
'title' => 'The thread of Ariadne.',
|
||||
'body' => "Asterion is the original Greek name of the Minotaur — the creature that lived at the heart of Daedalus's labyrinth. He was confronted by Theseus, who survived by training, intelligence, and the thread of Ariadne. The name we carry is a reminder: in the labyrinth of contemporary security operations, training is the thread that brings operators home.",
|
||||
],
|
||||
[
|
||||
'type' => 'list',
|
||||
'eyebrow' => 'The numbers',
|
||||
'title' => 'Asterion VR in figures.',
|
||||
'items' => [
|
||||
'Founded in 2016 — 10 years of XR R&D dedicated exclusively to security forces',
|
||||
'11 validated training environments · 50+ scenarios · 4 software updates per year',
|
||||
'Operators from police, gendarmerie, special forces, and military across Europe',
|
||||
'Designed, engineered, and supported from France',
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
/* About — D.19 ==================================================== */
|
||||
'about' => [
|
||||
'eyebrow' => 'About',
|
||||
'title' => 'About',
|
||||
'tagline' => 'Built in France, for forces that train where it counts.',
|
||||
'meta_title' => 'About Asterion VR — Our Story, Our Team, Our Mission',
|
||||
'meta_description' => 'From a 2016 conviction to a deployed XR training platform. Meet the team behind PROSERVE.',
|
||||
'hero_lead' => 'Asterion VR was founded in 2016 by Jérôme Foucher and a small team convinced of one thing: that the gap between regulation and reality in security forces training would not close on its own.',
|
||||
'ctas' => [
|
||||
['label' => 'Read our customer stories', 'href' => '/customers/', 'variant' => 'primary'],
|
||||
],
|
||||
'sections' => [
|
||||
[
|
||||
'type' => 'prose',
|
||||
'eyebrow' => 'The conviction',
|
||||
'title' => 'In 2016, we looked at the numbers.',
|
||||
'body' => 'French police regulation required 90 cartridges per officer per year. The actual median was between 10 and 15. Tactical errors under stress increased by 40% compared to baseline conditions. 42% of intervention errors were linked to insufficient realistic preparation. The infrastructure to fix this — saturated ranges, expensive live exercises, finite instructor time — was not going to expand. Something had to change in the methodology. VR was the obvious answer. But the VR available in 2016 was built for entertainment. The recoil was fake. The civilians were on rails. The instructor saw what the trainee saw. The data was nowhere. We started over.',
|
||||
],
|
||||
[
|
||||
'type' => 'prose',
|
||||
'eyebrow' => 'Ten years of one focus',
|
||||
'title' => 'Security forces. Nothing else.',
|
||||
'body' => 'Asterion has never built a single product for entertainment, education, or industry. Our entire roadmap, from day one, has been the training of security forces. Every iteration of our weapon tracker, every line of code in our AI engine, every environment in our scenario library was specified by serving or former operators.',
|
||||
],
|
||||
[
|
||||
'type' => 'prose',
|
||||
'eyebrow' => 'The team',
|
||||
'title' => 'Engineers, operators, designers.',
|
||||
'body' => '[Section to populate with team photos and bios — Founder, Head of Engineering, Head of Product, Head of Operations, Head of Studio. Each entry: photo, name, role, 2-line bio. Recommendation: include a serving-or-former-operator advisor in the team page to reinforce the "built with operators" narrative.]',
|
||||
],
|
||||
[
|
||||
'type' => 'prose',
|
||||
'eyebrow' => 'Asterion in your network',
|
||||
'title' => 'Members and partners.',
|
||||
'body' => 'We are members of the French defense innovation cluster, the French Tech ecosystem, and active partners with HTC VIVE Business and Unreal Engine programmes for defense and public sector applications. We work with a network of distributors and integrators across Europe, the Middle East, and Asia.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
/* Customers hub — D.20 ============================================ */
|
||||
'customers' => [
|
||||
'eyebrow' => 'Customers & Case Studies',
|
||||
'title' => 'Customers',
|
||||
'tagline' => 'Real deployments. Measured results.',
|
||||
'meta_title' => 'Customer Stories — How Security Forces Train with PROSERVE',
|
||||
'meta_description' => 'Real deployments. Measured results. From regional police to special forces, see how PROSERVE changes training.',
|
||||
'hero_lead' => 'PROSERVE is in active service with police, gendarmerie, and tactical units across Europe. Some are public references. Some operate under nondisclosure agreements. The case studies below show — under their own names, with their own metrics, in their own words — how they train with us.',
|
||||
'ctas' => [
|
||||
['label' => 'Become the next case study', 'href' => '/contact/', 'variant' => 'primary'],
|
||||
],
|
||||
'sections' => [
|
||||
[
|
||||
'type' => 'cards',
|
||||
'eyebrow' => 'Featured case studies',
|
||||
'title' => 'Sample deployments — to be detailed in /customers/[slug]/.',
|
||||
'items' => [
|
||||
['title' => 'National police academy, France', 'body' => 'Continuous marksmanship training across 12 stations. 1500 officers trained in the first 18 months. Per-officer median annual cartridge count rose from 14 to 117 (live + simulated). Tactical-error rate on benchmark drill dropped 35%.'],
|
||||
['title' => 'Regional gendarmerie tactical unit', 'body' => 'PROSERVE FLEX deployed for forward training during multi-week field rotations. Hostage-rescue drill repetition multiplied by 8 over 6 months. Reaction time under contact improved 22% on benchmark drill.'],
|
||||
['title' => 'Municipal police, large city', 'body' => 'MY PROSERVE rolled out to 24 stations. Self-reported training confidence improved 41%. Continuous-training compliance rose from 38% to 92% within 12 months.'],
|
||||
['title' => 'Firefighter regional training centre', 'body' => 'PROSERVE ACADEMY-FLEX hybrid for hazmat and confined-space rescue. Annual exercise volume tripled. Recruit retention improved due to better preparation for live exercise.'],
|
||||
],
|
||||
],
|
||||
[
|
||||
'type' => 'prose',
|
||||
'eyebrow' => 'Reference partners',
|
||||
'title' => 'If your unit is interested in becoming a public reference.',
|
||||
'body' => 'We work with reference partners on a long-term basis. In exchange for the right to publish your story (with the level of detail you authorize), we offer extended support, priority on custom scenarios, and active involvement in our product roadmap. Reach out to discuss.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
/* Trust & Compliance — D.21 ======================================= */
|
||||
'trust' => [
|
||||
'eyebrow' => 'Trust & Compliance',
|
||||
'title' => 'Trust & Compliance',
|
||||
'tagline' => 'Trust by engineering, not by claim.',
|
||||
'meta_title' => 'Trust & Compliance — GDPR, Sovereignty, Security | Asterion VR',
|
||||
'meta_description' => 'Made in France. GDPR-native. Operates fully offline. No cloud, no foreign jurisdiction. Your training data never leaves your network.',
|
||||
'hero_lead' => 'Asterion VR is engineered for the trust requirements of public security forces. Sovereignty, data protection, and operational autonomy are designed into the platform — not bolted on for compliance.',
|
||||
'ctas' => [
|
||||
['label' => 'Request a Trust Pack', 'href' => '/contact/', 'variant' => 'primary'],
|
||||
],
|
||||
'sections' => [
|
||||
[
|
||||
'type' => 'list',
|
||||
'eyebrow' => 'Sovereignty',
|
||||
'title' => 'Designed European, supported European.',
|
||||
'items' => [
|
||||
'Designed and produced in France',
|
||||
'Software written, compiled, and supported in France',
|
||||
'Hardware sourcing favors European and trusted-allied suppliers',
|
||||
'No US Cloud Act exposure (no US-controlled cloud services)',
|
||||
'No ITAR exposure on the standard PROSERVE configuration',
|
||||
'Custom development under sovereign-clearable conditions on request',
|
||||
],
|
||||
],
|
||||
[
|
||||
'type' => 'list',
|
||||
'eyebrow' => 'Data protection',
|
||||
'title' => 'Your data never leaves your network.',
|
||||
'items' => [
|
||||
"All training data, AAR videos, and operator profiles stored locally on the customer's network",
|
||||
"No telemetry leaves the customer's network",
|
||||
'GDPR-compliant by design — operator data minimization, purpose limitation, retention controls',
|
||||
'Data export and deletion controls in operator dashboard',
|
||||
'Compatible with customer-controlled identity providers (Active Directory, LDAP, SAML on request)',
|
||||
],
|
||||
],
|
||||
[
|
||||
'type' => 'list',
|
||||
'eyebrow' => 'Operational autonomy',
|
||||
'title' => 'Train without an internet connection.',
|
||||
'items' => [
|
||||
'Fully offline operation — no internet connection required during training',
|
||||
'Software updates delivered via offline installers when required',
|
||||
'Field-replaceable hardware — common spare parts can be sourced and shipped within standard SLAs',
|
||||
'Remote technical support available, on customer-controlled connectivity',
|
||||
],
|
||||
],
|
||||
[
|
||||
'type' => 'list',
|
||||
'eyebrow' => 'Cyber posture',
|
||||
'title' => 'Hardened for institutional environments.',
|
||||
'items' => [
|
||||
'WPA3 wireless security on the included Wi-Fi 6E router',
|
||||
'Local-only authentication by default',
|
||||
"Hardening guidelines and IT integration documentation provided to customer's IT teams",
|
||||
'Regular security review with customer-side IT on request',
|
||||
],
|
||||
],
|
||||
[
|
||||
'type' => 'list',
|
||||
'eyebrow' => 'Warranty & support',
|
||||
'title' => 'Perpetual licenses. Predictable support.',
|
||||
'items' => [
|
||||
'Perpetual licenses for all software including PROSERVE',
|
||||
'1 year warranty (extendable to 3 years)',
|
||||
'1 year of software updates and new scenario integration',
|
||||
'1 year of remote technical support',
|
||||
'Extended support contracts available',
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
/* Partners — D.28 ================================================= */
|
||||
'partners' => [
|
||||
'eyebrow' => 'Partners',
|
||||
'title' => 'Partners',
|
||||
'tagline' => 'Distribute PROSERVE in your region.',
|
||||
'meta_title' => 'Become a Partner — Distributors & Integrators | Asterion VR',
|
||||
'meta_description' => 'Join our partner network. Distribute PROSERVE in your region. Strong margins, dedicated technical support, ready-to-use sales kit.',
|
||||
'hero_lead' => 'Asterion partners with established defense, security, and integrator companies across Europe, the Middle East, Asia, and Latin America. Our partner network combines local presence with our French engineering and studio. We are looking for new partners in selected regions.',
|
||||
'ctas' => [
|
||||
['label' => 'Become a partner — apply', 'href' => '/contact/', 'variant' => 'primary'],
|
||||
],
|
||||
'sections' => [
|
||||
[
|
||||
'type' => 'list',
|
||||
'eyebrow' => 'Why partner with Asterion',
|
||||
'title' => 'A complete commercial framework.',
|
||||
'items' => [
|
||||
'Strong commercial margins on hardware and software',
|
||||
'Dedicated technical support and pre-sales engineering',
|
||||
'Ready-to-use sales kit (pitch decks, brochures, video assets, demo content)',
|
||||
'Co-marketing opportunities and joint presence at sector events',
|
||||
'Training programme for your sales and technical teams',
|
||||
'Exclusive territory rights on qualifying volumes',
|
||||
],
|
||||
],
|
||||
[
|
||||
'type' => 'list',
|
||||
'eyebrow' => 'What we look for',
|
||||
'title' => 'Selection criteria.',
|
||||
'items' => [
|
||||
'Established commercial presence in defense, public security, or fire & rescue procurement',
|
||||
'Technical capability to support the platform first-line',
|
||||
'Local language and cultural fit with the target customer base',
|
||||
'Clean compliance posture and willingness to operate under our distribution code',
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
Reference in New Issue
Block a user