diff --git a/.gitignore b/.gitignore index 471ba17..c80d998 100755 --- a/.gitignore +++ b/.gitignore @@ -30,6 +30,7 @@ Gemfile.lock console /server /public/uploads/ +/public/sitemap* /vendor/* /bak/* /solr/* diff --git a/config/sitemap.rb b/config/sitemap.rb index 6a70c59..7d03e22 100644 --- a/config/sitemap.rb +++ b/config/sitemap.rb @@ -1,8 +1,43 @@ # Set the host name for URL creation +require 'rubygems' +require 'sitemap_generator' SitemapGenerator::Sitemap.default_host = "http://localhost:3000" SitemapGenerator::Sitemap.create do add root_path + Globalize.with_locale(:de) do + add studien_path(:theme=>nil, :locale=>:de) + add fetprofiles_path(:theme=>nil) + Gremium.find_each do |gremium| + add gremium_path(gremium ,:theme=>nil,:locale=>:de) + end + Studium.find_each do |studium| + add studium_path(studium ,:theme=>nil,:locale=>:de,:ansicht=>:semesteransicht) + end + Lva.find_each do |lva| + add lva_path(lva ,:theme=>nil,:locale=>:de) + end + Modul.find_each do |modul| + add modul_path(modul ,:theme=>nil,:locale=>:de) + end + end + Globalize.with_locale(:en) do + add studien_path(:theme=>nil, :locale=>:en) + add fetprofiles_path(:theme=>nil) + Gremium.find_each do |gremium| + add gremium_path(gremium ,:theme=>nil,:locale=>:en) + end + Studium.find_each do |studium| + add studium_path(studium ,:theme=>nil,:locale=>:en,:ansicht=>:semesteransicht) + end + Lva.find_each do |lva| + add lva_path(lva ,:theme=>nil,:locale=>:en) + end + Modul.find_each do |modul| + add modul_path(modul ,:theme=>nil,:locale=>:en) + end + end + Globalize.with_locale(:de) do Neuigkeit.public.find_each do |neuigkeit| add neuigkeit_path(neuigkeit,:locale=>:de,:theme=>"default"),:lastmod=>neuigkeit.updated_at, :news=>{:title=>neuigkeit.title, :publication_language=>"de", :publication_date=>neuigkeit.datum} @@ -22,7 +57,6 @@ SitemapGenerator::Sitemap.create do Thema.public.with_translations(:de).find_each do |thema| add thema_path(thema, :locale=>:de, :theme=>"default"),:lastmod=>thema.updated_at, :alternate=>{:href=>thema_path(thema, :locale=>:de, :theme=>"blue1"), :lang=>"de"} end - end # Put links creation logic here. #