Doc
This commit is contained in:
@@ -66,7 +66,7 @@ Le projet utilise directement les briques natives du framework :
|
|||||||
|
|
||||||
## Contenu et médiathèque
|
## Contenu et médiathèque
|
||||||
|
|
||||||
Les articles ne possèdent pas de champ “image de couverture”. Les images vivent dans le corps Markdown, et la première image rendue dans `body_html` sert de vignette dans les cartes d’article.
|
Les articles contiennent leur texte en Markdown. Les images sont insérées dans le corps du contenu, et la première image rendue dans `body_html` sert de vignette dans les cartes d’article.
|
||||||
|
|
||||||
Les images du contenu utilisent la syntaxe :
|
Les images du contenu utilisent la syntaxe :
|
||||||
|
|
||||||
@@ -144,11 +144,11 @@ app.env=prod
|
|||||||
app.timezone=Europe/Paris
|
app.timezone=Europe/Paris
|
||||||
```
|
```
|
||||||
|
|
||||||
Le paramètre `app.env` doit être forcé à `prod` sur un déploiement réel.
|
Le paramètre `app.env` doit être défini à `prod` sur un déploiement réel.
|
||||||
|
|
||||||
## Déploiement Docker derrière Caddy
|
## Déploiement Docker derrière Caddy
|
||||||
|
|
||||||
Le projet est prévu pour un déploiement simple :
|
Déploiement Docker recommandé :
|
||||||
|
|
||||||
- Apache sert `public/` dans le conteneur ;
|
- Apache sert `public/` dans le conteneur ;
|
||||||
- `compose.yaml` expose l’application sur `127.0.0.1:8888` par défaut ;
|
- `compose.yaml` expose l’application sur `127.0.0.1:8888` par défaut ;
|
||||||
@@ -169,7 +169,7 @@ Créer un compte admin dans le conteneur :
|
|||||||
docker compose exec app php scripts/create-admin.php admin
|
docker compose exec app php scripts/create-admin.php admin
|
||||||
```
|
```
|
||||||
|
|
||||||
Le script te demandera ensuite le mot de passe du compte.
|
La commande demande ensuite le mot de passe du compte.
|
||||||
|
|
||||||
Le `Caddyfile.example` fournit une base de reverse proxy. En production, il faut exposer publiquement **Caddy uniquement**. L’application Apache/PHP ne doit pas être accessible directement depuis Internet.
|
Le `Caddyfile.example` fournit une base de reverse proxy. En production, il faut exposer publiquement **Caddy uniquement**. L’application Apache/PHP ne doit pas être accessible directement depuis Internet.
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
<label class="field">
|
<label class="field">
|
||||||
<span class="field-label">Nouvelle image</span>
|
<span class="field-label">Nouvelle image</span>
|
||||||
<input class="control" type="file" name="image" accept="image/jpeg,image/png" required>
|
<input class="control" type="file" name="image" accept="image/jpeg,image/png" required>
|
||||||
<span class="field-help">Formats acceptés : JPG et PNG. Limite : 10 Mo. Les fichiers sont stockés tels quels, sans transformation.</span>
|
<span class="field-help">Formats : JPG, PNG. Taille maximale : 10 Mo.</span>
|
||||||
</label>
|
</label>
|
||||||
<button class="button" type="submit">Envoyer</button>
|
<button class="button" type="submit">Envoyer</button>
|
||||||
</form>
|
</form>
|
||||||
|
|||||||
@@ -27,7 +27,7 @@
|
|||||||
<div class="field-head">
|
<div class="field-head">
|
||||||
<div>
|
<div>
|
||||||
<h2 class="field-label">Contenu</h2>
|
<h2 class="field-label">Contenu</h2>
|
||||||
<p class="field-help">Markdown simple, avec insertion d’image au curseur. La première image sert aussi de vignette sur les cartes d’article.</p>
|
<p class="field-help">Markdown avec insertion d’image au curseur. La première image du contenu est utilisée dans les cartes d’article.</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<textarea class="control editor-textarea" name="body_markdown" rows="18" required data-markdown-editor>{{ @post.body_markdown }}</textarea>
|
<textarea class="control editor-textarea" name="body_markdown" rows="18" required data-markdown-editor>{{ @post.body_markdown }}</textarea>
|
||||||
<p class="field-help">Astuce : avec le parseur Markdown de F3, laisse une ligne vide entre deux blocs (titre, liste, citation, image, code) pour un rendu fiable.</p>
|
<p class="field-help">Laisse une ligne vide entre deux blocs Markdown (titre, liste, citation, image, code).</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<button class="button" type="submit">Enregistrer</button>
|
<button class="button" type="submit">Enregistrer</button>
|
||||||
|
|||||||
Reference in New Issue
Block a user