Skip to content
Snippets Groups Projects
Unverified Commit 8387e9ba authored by Sébastien Gaya's avatar Sébastien Gaya
Browse files

merge

parent 97790eba
No related branches found
No related tags found
No related merge requests found
......@@ -463,4 +463,4 @@ RUBY VERSION
ruby 2.7.5p203
BUNDLED WITH
2.2.33
2.3.2
......@@ -55,7 +55,7 @@
best_prop_source = @program.public_send("best_#{prop}_source")
%>
<% next if best_prop_value.blank? # No value at all%>
<h3 class="h5<%= ' mt-4' if index > 0 %>">
<h3 class="h5 mt-4">
<%= Education::Program.human_attribute_name(prop) %>
<% if best_prop_source %>
<span class="small text-muted">
......
# Export
Comment exporter les attachments, qu'ils soient liés à un objet active storage, ou dans un champ action text ?
\ No newline at end of file
Tout objet qui doit être exporté sur un ou plusieurs websites doit :
- avoir une méthode `website` ou `websites`
- inclure le concern `WithGithubFiles`
S'il possède des médias (`featured_image` et/ou images dans des rich texts), il doit inclure le concern `Communication::Website::WithMedia`
Le concern `WithGithubFiles` ajoute un manifest à l'objet qui permet de définir les fichiers exportés côté GitHub pour celui-ci.
Quand l'objet est sauvegardé, on se base sur le(s) websites et ce manifest pour créer et publier des objets `Communication::Website::GithubFile`. Ces derniers permettent de garder la trace du chemin actuel d'un fichier distant dans le cas où celui-ci viendrait à être déplacé (changement de slug, etc.).
Ces fichiers servent également dans le cas où on souhaite republier manuellement une partie d'un site (exemple : tous les posts), la méthode `Communication::Website#publish_posts!` peut tout grouper en un batch.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment