From 9233713a2387b581c60369874fdb3d8d0649f9cc Mon Sep 17 00:00:00 2001 From: Arnaud Levy <contact@arnaudlevy.com> Date: Mon, 26 Dec 2022 17:03:43 +0100 Subject: [PATCH] layout is reserved by Hugo --- app/models/concerns/with_blocks.rb | 4 +++- .../application/static/{_layout.html.erb => _design.html.erb} | 2 +- .../admin/communication/websites/categories/static.html.erb | 2 +- app/views/admin/communication/websites/pages/static.html.erb | 2 +- app/views/admin/communication/websites/posts/static.html.erb | 2 +- app/views/admin/education/diplomas/static.html.erb | 2 +- app/views/admin/education/programs/static.html.erb | 2 +- .../admin/university/people/administrators/static.html.erb | 2 +- app/views/admin/university/people/authors/static.html.erb | 2 +- app/views/admin/university/people/researchers/static.html.erb | 2 +- app/views/admin/university/people/static.html.erb | 2 +- app/views/admin/university/people/teachers/static.html.erb | 2 +- 12 files changed, 14 insertions(+), 12 deletions(-) rename app/views/admin/application/static/{_layout.html.erb => _design.html.erb} (98%) diff --git a/app/models/concerns/with_blocks.rb b/app/models/concerns/with_blocks.rb index 3ba12f3e3..a710e06fb 100644 --- a/app/models/concerns/with_blocks.rb +++ b/app/models/concerns/with_blocks.rb @@ -11,6 +11,8 @@ module WithBlocks # Basic rule is: TOC if 2 titles or more def show_toc? - (blocks.collect(&:title) - ['']).many? + blocks.collect(&:title) + .reject(&:blank?) + .many? end end diff --git a/app/views/admin/application/static/_layout.html.erb b/app/views/admin/application/static/_design.html.erb similarity index 98% rename from app/views/admin/application/static/_layout.html.erb rename to app/views/admin/application/static/_design.html.erb index ef995a8c5..c6212a7be 100644 --- a/app/views/admin/application/static/_layout.html.erb +++ b/app/views/admin/application/static/_design.html.erb @@ -6,7 +6,7 @@ toc_offcanvas = local_assigns.has_key?(:toc_offcanvas) ? local_assigns[:toc_off toc_present = local_assigns.has_key?(:toc_present) ? local_assigns[:toc_present] : @about.show_toc? %> -layout: +design: full_width: <%= full_width %> toc: present: <%= toc_present %> diff --git a/app/views/admin/communication/websites/categories/static.html.erb b/app/views/admin/communication/websites/categories/static.html.erb index e2ce17432..a48ec0c98 100644 --- a/app/views/admin/communication/websites/categories/static.html.erb +++ b/app/views/admin/communication/websites/categories/static.html.erb @@ -1,7 +1,7 @@ --- title: "<%= @about.name %>" <%= render 'admin/application/static/permalink', forced_slug: @about.slug_with_ancestors_slugs %> -<%= render 'admin/application/static/layout', full_width: true, toc_present: false, toc_offcanvas: false %> +<%= render 'admin/application/static/design', full_width: true, toc_present: false, toc_offcanvas: false %> <% if @about.parent %> parent: "<%= @about.parent.path %>" <% end %> diff --git a/app/views/admin/communication/websites/pages/static.html.erb b/app/views/admin/communication/websites/pages/static.html.erb index c8a35e39e..05742e3f0 100644 --- a/app/views/admin/communication/websites/pages/static.html.erb +++ b/app/views/admin/communication/websites/pages/static.html.erb @@ -3,7 +3,7 @@ title: > <%= @about.title %> breadcrumb_title: "<%= @about.breadcrumb_title.blank? ? @about.title : @about.breadcrumb_title %>" <%= render 'admin/application/static/permalink' %> -<%= render 'admin/application/static/layout' %> +<%= render 'admin/application/static/design' %> <% if @about.kind_persons? %> has: administrators: <%= @website.has_administrators? %> diff --git a/app/views/admin/communication/websites/posts/static.html.erb b/app/views/admin/communication/websites/posts/static.html.erb index dc3b5b46a..f354bcfa1 100644 --- a/app/views/admin/communication/websites/posts/static.html.erb +++ b/app/views/admin/communication/websites/posts/static.html.erb @@ -2,7 +2,7 @@ title: "<%= @about.title %>" date: "<%= @about.published_at.iso8601 %>" <%= render 'admin/application/static/permalink' %> -<%= render 'admin/application/static/layout', full_width: false, toc_offcanvas: false %> +<%= render 'admin/application/static/design', full_width: false, toc_offcanvas: false %> <% if @about.pinned %> weight: 1 <% end %> diff --git a/app/views/admin/education/diplomas/static.html.erb b/app/views/admin/education/diplomas/static.html.erb index 41377cb4e..ee3fad817 100644 --- a/app/views/admin/education/diplomas/static.html.erb +++ b/app/views/admin/education/diplomas/static.html.erb @@ -2,7 +2,7 @@ title: > <%= prepare_text_for_static @about.name %> <%= render 'admin/application/static/permalink' %> -<%= render 'admin/application/static/layout', full_width: true, toc_offcanvas: true %> +<%= render 'admin/application/static/design', full_width: true, toc_offcanvas: true %> short_name: > <%= prepare_text_for_static @about.short_name %> <%= render 'admin/application/chapo/static' %> diff --git a/app/views/admin/education/programs/static.html.erb b/app/views/admin/education/programs/static.html.erb index d678dfd77..0ae9a9b2e 100644 --- a/app/views/admin/education/programs/static.html.erb +++ b/app/views/admin/education/programs/static.html.erb @@ -10,7 +10,7 @@ administrator_involvements = @about.involvements_through_roles title: > <%= @about.name %> url: <%= @about.path_in_website(@website) %> -<%= render 'admin/application/static/layout', full_width: false, toc_offcanvas: true %> +<%= render 'admin/application/static/design', full_width: false, toc_offcanvas: true %> <% if @about.downloadable_summary.attached? %> downloadable_summary: <%= @about.downloadable_summary.blob_id %> <% end %> diff --git a/app/views/admin/university/people/administrators/static.html.erb b/app/views/admin/university/people/administrators/static.html.erb index 7e0b6949d..a9c89c3f8 100644 --- a/app/views/admin/university/people/administrators/static.html.erb +++ b/app/views/admin/university/people/administrators/static.html.erb @@ -2,7 +2,7 @@ title: > Responsabilités de <%= @about.to_s %> <%= render 'admin/application/static/permalink' %> -<%= render 'admin/application/static/layout', full_width: true, toc_offcanvas: true %> +<%= render 'admin/application/static/design', full_width: true, toc_offcanvas: true %> person: > <%= @about.to_s %> first_name: > diff --git a/app/views/admin/university/people/authors/static.html.erb b/app/views/admin/university/people/authors/static.html.erb index f8a22b4a1..7551467dd 100644 --- a/app/views/admin/university/people/authors/static.html.erb +++ b/app/views/admin/university/people/authors/static.html.erb @@ -2,7 +2,7 @@ title: > Actualités de <%= @about.to_s %> <%= render 'admin/application/static/permalink' %> -<%= render 'admin/application/static/layout', full_width: true, toc_offcanvas: true %> +<%= render 'admin/application/static/design', full_width: true, toc_offcanvas: true %> person: > <%= @about.to_s %> first_name: > diff --git a/app/views/admin/university/people/researchers/static.html.erb b/app/views/admin/university/people/researchers/static.html.erb index 43775e7fb..a18df13be 100644 --- a/app/views/admin/university/people/researchers/static.html.erb +++ b/app/views/admin/university/people/researchers/static.html.erb @@ -2,7 +2,7 @@ title: > Publications de <%= @about.to_s %> <%= render 'admin/application/static/permalink' %> -<%= render 'admin/application/static/layout', full_width: true, toc_offcanvas: true %> +<%= render 'admin/application/static/design', full_width: true, toc_offcanvas: true %> person: > <%= @about.to_s %> first_name: > diff --git a/app/views/admin/university/people/static.html.erb b/app/views/admin/university/people/static.html.erb index 2d2c0672d..8b28e9fa4 100644 --- a/app/views/admin/university/people/static.html.erb +++ b/app/views/admin/university/people/static.html.erb @@ -2,7 +2,7 @@ title: > <%= @about.to_s %> <%= render 'admin/application/static/permalink' %> -<%= render 'admin/application/static/layout', full_width: true, toc_offcanvas: true %> +<%= render 'admin/application/static/design', full_width: true, toc_offcanvas: true %> first_name: > <%= @about.first_name %> last_name: > diff --git a/app/views/admin/university/people/teachers/static.html.erb b/app/views/admin/university/people/teachers/static.html.erb index b6fa59cbd..5d5d5d01f 100644 --- a/app/views/admin/university/people/teachers/static.html.erb +++ b/app/views/admin/university/people/teachers/static.html.erb @@ -2,7 +2,7 @@ title: > Enseignements de <%= @about.to_s %> <%= render 'admin/application/static/permalink' %> -<%= render 'admin/application/static/layout', full_width: true, toc_offcanvas: true %> +<%= render 'admin/application/static/design', full_width: true, toc_offcanvas: true %> person: > <%= @about.to_s %> first_name: > -- GitLab