Sha256: d998c7edeea2ac03efcb8ce5117d07cca9dd6024d1b328af6d7ac7aa57ed6eb4

Contents?: true

Size: 1.74 KB

Versions: 84

Compression:

Stored size: 1.74 KB

Contents

xml.instruct! :xml, :version => "1.0"
xml.urlset "xmlns" => "http://www.sitemaps.org/schemas/sitemap/0.9" do
  current_site.get_languages.each_with_index do |lang, index| lang = (index == 0 ? nil : lang);
    xml.url do
      xml.loc current_site.the_url(locale: lang)
      xml.lastmod current_site.updated_at.to_date
      xml.changefreq "daily"
      xml.priority "1.0"
    end

    for post in current_site.the_posts.decorate do
      next if @r[:skip_post_ids].include?(post.id)
      xml.url do
        xml.loc post.the_url(locale: lang)
        xml.lastmod post.updated_at.to_date
        xml.changefreq "monthly"
        xml.priority "0.5"
      end
    end

    for cat in current_site.full_categories.no_empty.decorate do
      next if @r[:skip_cat_ids].include?(cat.id)
      xml.url do
        xml.loc cat.the_url(locale: lang)
        xml.lastmod cat.updated_at.to_date
        xml.changefreq "monthly"
        xml.priority "0.5"
      end
    end

    for ptype in current_site.post_types.decorate do
      next if @r[:skip_posttype_ids].include?(ptype.id)
      xml.url do
        xml.loc ptype.the_url(locale: lang)
        xml.lastmod ptype.updated_at.to_date
        xml.changefreq "monthly"
        xml.priority "0.5"
      end
    end

    for tag in current_site.post_tags.decorate do
      next if @r[:skip_tag_ids].include?(tag.id)
      xml.url do
        xml.loc tag.the_url(locale: lang)
        xml.lastmod tag.updated_at.to_date
        xml.changefreq "monthly"
        xml.priority "0.5"
      end
    end
  end

  @r[:custom].each do |key, item|
    xml.url do
      xml.loc item[:url]
      xml.lastmod item[:lastmod] || Date.today.to_s
      xml.changefreq item[:changefreq] || "monthly"
      xml.priority item[:priority] || "0.5"
    end
  end
end

Version data entries

84 entries across 84 versions & 2 rubygems

Version Path
camaleon_cms-2.6.4 app/views/camaleon_cms/default_theme/sitemap.xml.builder
camaleon_cms-2.6.3 app/views/camaleon_cms/default_theme/sitemap.xml.builder
camaleon_cms-2.6.2 app/views/camaleon_cms/default_theme/sitemap.xml.builder
camaleon_cms-2.6.1 app/views/camaleon_cms/default_theme/sitemap.xml.builder
camaleon_cms-2.6.0.1 app/views/camaleon_cms/default_theme/sitemap.xml.builder
camaleon_cms-2.6.0 app/views/camaleon_cms/default_theme/sitemap.xml.builder
camaleon_cms-2.5.3.1 app/views/camaleon_cms/default_theme/sitemap.xml.builder
camaleon_cms-2.5.3 app/views/camaleon_cms/default_theme/sitemap.xml.builder
camaleon_cms-2.5.2 app/views/camaleon_cms/default_theme/sitemap.xml.builder
camaleon_cms_rails6-2.5.0 app/views/camaleon_cms/default_theme/sitemap.xml.builder
camaleon_cms-2.5.1 app/views/camaleon_cms/default_theme/sitemap.xml.builder
camaleon_cms-2.5.0 app/views/camaleon_cms/default_theme/sitemap.xml.builder
camaleon_cms-2.4.6.9 app/views/camaleon_cms/default_theme/sitemap.xml.builder
camaleon_cms-2.4.6.8 app/views/camaleon_cms/default_theme/sitemap.xml.builder
camaleon_cms-2.4.6.7 app/views/camaleon_cms/default_theme/sitemap.xml.builder
camaleon_cms-2.4.6.6 app/views/camaleon_cms/default_theme/sitemap.xml.builder
camaleon_cms-2.4.6.5 app/views/camaleon_cms/default_theme/sitemap.xml.builder
camaleon_cms-2.4.6.4 app/views/camaleon_cms/default_theme/sitemap.xml.builder
camaleon_cms-2.4.6.3 app/views/camaleon_cms/default_theme/sitemap.xml.builder
camaleon_cms-2.4.6.2 app/views/camaleon_cms/default_theme/sitemap.xml.builder