From 5647b46cd001039c678dfbdccbab280e04674878 Mon Sep 17 00:00:00 2001 From: Chris Lowis Date: Mon, 15 Dec 2025 10:01:06 +0000 Subject: [PATCH] Remove geocoder and geocoding script We no longer use geocoded addresses on the site, so this dependency can be removed. --- Gemfile | 1 - Gemfile.lock | 4 ---- scripts/geocode_coop_addresses.rb | 21 --------------------- 3 files changed, 26 deletions(-) delete mode 100644 scripts/geocode_coop_addresses.rb diff --git a/Gemfile b/Gemfile index 5672bde..e8a7006 100644 --- a/Gemfile +++ b/Gemfile @@ -1,4 +1,3 @@ source 'https://rubygems.org' gem 'jekyll' -gem 'geocoder' diff --git a/Gemfile.lock b/Gemfile.lock index 6f5372c..11bbecb 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -24,9 +24,6 @@ GEM ffi (1.17.2-x86_64-linux-gnu) ffi (1.17.2-x86_64-linux-musl) forwardable-extended (2.6.0) - geocoder (1.8.5) - base64 (>= 0.1.0) - csv (>= 3.0.0) google-protobuf (4.31.1) bigdecimal rake (>= 13) @@ -158,7 +155,6 @@ PLATFORMS x86_64-linux-musl DEPENDENCIES - geocoder jekyll BUNDLED WITH diff --git a/scripts/geocode_coop_addresses.rb b/scripts/geocode_coop_addresses.rb deleted file mode 100644 index 9fd0036..0000000 --- a/scripts/geocode_coop_addresses.rb +++ /dev/null @@ -1,21 +0,0 @@ -require 'bundler/setup' -require 'yaml' -require 'geocoder' - -Geocoder.configure(lookup: :nominatim) - -root_path = Pathname.new(__dir__).join('..') - -Dir[root_path.join('_coops/*.md')].each do |path| - content = File.read(path) - body = content.split("\n").reverse.take_while { |l| l != "---" }.reverse.join("\n") - metadata = YAML.safe_load(content) - - address = metadata['address'] - latitude, longitude = Geocoder.coordinates(address, params: { region: 'uk' }) - metadata['latitude'] ||= latitude - metadata['longitude'] ||= longitude - - frontmatter = YAML.dump(metadata) - File.write(path, frontmatter + "---" + "\n" + body) -end