diff --git a/app/models/communication/website/agenda/event.rb b/app/models/communication/website/agenda/event.rb
index 8fd5c744a0592115b92b71da5499b041e0291a44..700e01ee9abbd5c3f47cba3e5a90a5f122b2440a 100644
--- a/app/models/communication/website/agenda/event.rb
+++ b/app/models/communication/website/agenda/event.rb
@@ -90,6 +90,12 @@ class Communication::Website::Agenda::Event < ApplicationRecord
                     : from_day < Date.today
   end
 
+  # Un ƩvƩnement demain aura une distance de 1, comme un ƩvƩnement hier
+  # On utilise cette info pour classer les ƩvƩnements Ơ venir dans un sens et les archives dans l'autre
+  def distance_in_days
+    (Date.today - from_day).to_i.abs
+  end
+
   def git_path(website)
     return unless website.id == communication_website_id && published
     "#{git_path_content_prefix(website)}events/#{from_day.year}/#{from_day.strftime "%Y-%m-%d"}-#{slug}.html"
diff --git a/app/views/admin/communication/websites/agenda/events/static.html.erb b/app/views/admin/communication/websites/agenda/events/static.html.erb
index 7d90eae58c6bf2828eb2ce99a4c8dc96a1be7e87..fc6d33d66b656c5a8dfec2c48859b28ac39969e2 100644
--- a/app/views/admin/communication/websites/agenda/events/static.html.erb
+++ b/app/views/admin/communication/websites/agenda/events/static.html.erb
@@ -16,6 +16,7 @@ dates:
 <% if @about.to_hour %>
     hour: <%= @about.to_hour.strftime "%H:%M" %>
 <% end %>
+weight: <%= @about.distance_in_days %>
 <%= render 'admin/application/static/permalink' %>
 <%= render 'admin/application/static/design', full_width: false, toc_offcanvas: false %>
 <%= render 'admin/application/i18n/static' %>