geoproject-app/public/site/templates/narrative.php
isUnknown af788ad1e0 refactor: rename 'recit' to 'narrative' for English code naming
- Rename store: recit.js → narrative.js (useRecitStore → useNarrativeStore)
- Rename templates: recit.php/json.php → narrative.php/json.php
- Rename blueprint: recit.yml → narrative.yml
- Update all imports and references in Vue/JS files
- Update PHP template references and data attributes
- Update CLAUDE.md documentation
- Create comprehensive README.md with English-French dictionary

The dictionary section maps English code terms to French content terms
for easier navigation between codebase and CMS content.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-09 10:34:10 +01:00

33 lines
799 B
PHP

<?php
/**
* Template to display a narrative
* This template is required for narrative.json.php to work
*/
?>
<?php snippet('header') ?>
<article class="narrative">
<h1><?= $page->title() ?></h1>
<?php if ($page->author()->isNotEmpty()): ?>
<p class="author"><?= $page->author() ?></p>
<?php endif ?>
<?php if ($page->cover()->isNotEmpty()): ?>
<figure class="cover">
<?php if ($cover = $page->cover()->toFile()): ?>
<img src="<?= $cover->url() ?>" alt="">
<?php endif ?>
</figure>
<?php endif ?>
<?php if ($page->introduction()->isNotEmpty()): ?>
<div class="introduction">
<?= $page->introduction() ?>
</div>
<?php endif ?>
<p><a href="<?= $page->url() ?>/print">Open print editor</a></p>
</article>
<?php snippet('footer') ?>