mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-10-31 03:09:06 -04:00
* Add support and terms of service pages with corresponding routes - Created a new support page with frequently asked questions. - Added a terms of service page outlining user agreements and policies. - Removed old support index and CMS initializer files. - Updated routes to include new policy and support paths. - Implemented tests for new pages and footer links. - Adjusted database migration for CMS content compatibility. * Remove custom JavaScript file for the admin area * Add kramdown gem for Markdown support in Haml * Fix various typos and link formatting issues Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * remove reference to paid account * Remove reference to paid accounts from support page * Remove references to paid and permanent accounts from Terms of Service * removing references to paid accounts * Update contact email link format in TOS Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Add new pages and routes for About, Policies, and Copyright; update existing pages * Fix typos and improve clarity in community guidelines, copyright policy, data use policy, privacy policy, support page, and terms of service * Drop stale expectation --------- Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Co-authored-by: Daniel O'Connor <daniel.oconnor@gmail.com>
56 lines
1.3 KiB
Ruby
56 lines
1.3 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
require 'aws-sdk-s3'
|
|
|
|
# Set the host name for URL creation
|
|
SitemapGenerator::Sitemap.default_host = 'https://growstuff.org'
|
|
|
|
SitemapGenerator::Sitemap.adapter = SitemapGenerator::AwsSdkAdapter.new(
|
|
ENV['S3_SITEMAP_BUCKET'],
|
|
access_key_id: ENV['S3_ACCESS_KEY'],
|
|
secret_access_key: ENV['S3_SECRET_KEY'],
|
|
region: ENV.fetch('S3_AWS_REGION', 'us-east-1')
|
|
)
|
|
|
|
SitemapGenerator::Sitemap.create do
|
|
# Add static pages
|
|
add '/about', changefreq: 'monthly'
|
|
add '/community-gardens', changefreq: 'monthly'
|
|
add '/about/contact', changefreq: 'monthly'
|
|
|
|
# Add crops
|
|
Crop.approved.find_each do |crop|
|
|
add crop_path(crop), lastmod: crop.updated_at
|
|
end
|
|
|
|
# Add members
|
|
Member.kept.find_each do |member|
|
|
add member_path(member), lastmod: member.updated_at
|
|
end
|
|
|
|
# Add plantings
|
|
Planting.active.find_each do |planting|
|
|
add planting_path(planting), lastmod: planting.updated_at
|
|
end
|
|
|
|
# Add seeds
|
|
Seed.active.find_each do |seed|
|
|
add seed_path(seed), lastmod: seed.updated_at
|
|
end
|
|
|
|
# Add harvests
|
|
Harvest.find_each do |harvest|
|
|
add harvest_path(harvest), lastmod: harvest.updated_at
|
|
end
|
|
|
|
# Add posts
|
|
Post.find_each do |post|
|
|
add post_path(post), lastmod: post.updated_at
|
|
end
|
|
|
|
# Add photos
|
|
Photo.find_each do |photo|
|
|
add photo_path(photo), lastmod: photo.updated_at
|
|
end
|
|
end
|