diff --git a/app/models/communication/website/previous_link.rb b/app/models/communication/website/permalink.rb similarity index 94% rename from app/models/communication/website/previous_link.rb rename to app/models/communication/website/permalink.rb index b099d84c6c297b5082cfa0198e65b5ec479e8c6e..662016a1a2a18493fb8c0d63332075418219499c 100644 --- a/app/models/communication/website/previous_link.rb +++ b/app/models/communication/website/permalink.rb @@ -21,7 +21,7 @@ # fk_rails_e9646cce64 (university_id => universities.id) # fk_rails_f389ba7d45 (website_id => communication_websites.id) # -class Communication::Website::PreviousLink < ApplicationRecord +class Communication::Website::Permalink < ApplicationRecord include Sanitizable include WithUniversity diff --git a/app/models/communication/website/permalink/page.rb b/app/models/communication/website/permalink/page.rb new file mode 100644 index 0000000000000000000000000000000000000000..3bb3cfc4a6d84f54ec9b89f0ee2c9582d887a78c --- /dev/null +++ b/app/models/communication/website/permalink/page.rb @@ -0,0 +1,4 @@ +class Communication::Website::Permalink::Page + + +end \ No newline at end of file diff --git a/app/views/admin/application/static/_aliases.html.erb b/app/views/admin/application/static/_permalink.html.erb similarity index 56% rename from app/views/admin/application/static/_aliases.html.erb rename to app/views/admin/application/static/_permalink.html.erb index 49554b22aa4b66237090007c3b0cff1c1c68b007..32b39f787f2da343dade422a2d2c50d5e9a4d3ff 100644 --- a/app/views/admin/application/static/_aliases.html.erb +++ b/app/views/admin/application/static/_permalink.html.erb @@ -1,3 +1,7 @@ +url: "<%= @about.permalink_in_website(@website) %>" +<% if @about&.slug %> +slug: "<%= @about.slug %>" +<% end %> <% if @about.previous_links.any? %> aliases: <% @about.previous_links.each do |previous_link| %> diff --git a/app/views/admin/communication/websites/categories/static.html.erb b/app/views/admin/communication/websites/categories/static.html.erb index 7a6e98fe2cc9ee0babc86d76f6cc46d200b8d312..22040b310c562e164dff04f54085610a5f9067b2 100644 --- a/app/views/admin/communication/websites/categories/static.html.erb +++ b/app/views/admin/communication/websites/categories/static.html.erb @@ -1,10 +1,9 @@ --- title: "<%= @about.name %>" -slug: "<%= @about.path %>" +<%= render 'admin/application/static/permalink' %> <% if @about.parent %> parent: "<%= @about.parent.path %>" <% end %> -<%= render 'admin/application/static/aliases' %> position: <%= @about.position %> <%= render 'admin/communication/unsplash/static' %> description: > diff --git a/app/views/admin/communication/websites/pages/static.html.erb b/app/views/admin/communication/websites/pages/static.html.erb index 93a4a55a90095079784480b139419c7d5f0ef194..e796ab2126d68cdf9e3788cf7ec0368e68c28e0b 100644 --- a/app/views/admin/communication/websites/pages/static.html.erb +++ b/app/views/admin/communication/websites/pages/static.html.erb @@ -2,8 +2,7 @@ title: > <%= @about.title %> breadcrumb_title: "<%= @about.breadcrumb_title.blank? ? @about.title : @about.breadcrumb_title %>" -url: "<%= @about.path %>" -<%= render 'admin/application/static/aliases' %> +<%= render 'admin/application/static/permalink' %> position: <%= @about.position %> full_width: <%= @about.full_width %> bodyclass: <%= @about.best_bodyclass %> diff --git a/app/views/admin/communication/websites/posts/static.html.erb b/app/views/admin/communication/websites/posts/static.html.erb index 7902f7ac65fb143a4194a53e37c6267de99f24ff..cefbf836c9bc69edbdfe40964189602fff1787e7 100644 --- a/app/views/admin/communication/websites/posts/static.html.erb +++ b/app/views/admin/communication/websites/posts/static.html.erb @@ -1,8 +1,7 @@ --- title: "<%= @about.title %>" date: "<%= @about.published_at.iso8601 %>" -slug: "<%= @about.slug %>" -<%= render 'admin/application/static/aliases' %> +<%= render 'admin/application/static/permalink' %> <% if @about.pinned %> weight: 1 <% end %> diff --git a/app/views/admin/university/people/static.html.erb b/app/views/admin/university/people/static.html.erb index 992528db4dc64a8a1911b316badbad2e91a3e91b..c04f73f891f56cf2c25dd9231f3dfa0cf3d05f34 100644 --- a/app/views/admin/university/people/static.html.erb +++ b/app/views/admin/university/people/static.html.erb @@ -1,8 +1,7 @@ --- title: > <%= @about.to_s %> -slug: "<%= @about.slug %>" -<%= render 'admin/application/static/aliases' %> +<%= render 'admin/application/static/permalink' %> first_name: > <%= @about.first_name %> last_name: >