diff --git a/rules/pages/surah/id_redirect.rules b/rules/pages/surah/id_redirect.rules index d4133777b..7e1834977 100644 --- a/rules/pages/surah/id_redirect.rules +++ b/rules/pages/surah/id_redirect.rules @@ -8,13 +8,10 @@ 1.upto(114) do |id| locales.each do |locale| compile "/html/pages/surah/id_redirect.html.erb", rep: "redirect_id/#{locale}/#{id}" do - filter(:erb, locals: {locale:, surah_name: surah_id_to_name[id]}) + surah_name = surah_id_to_name[id] + redirect_url = "https://al-quran.reflectslight.io/#{locale}/#{surah_name}/" + filter(:erb, {locals: {redirect_url:}}) write("/#{locale}/#{id}/index.html") end end end - -compile "/js/pages/surah/id_redirect.ts" do - filter(:webpack) - write("/js/pages/surah/id_redirect.js") -end diff --git a/src/html/pages/surah/id_redirect.html.erb b/src/html/pages/surah/id_redirect.html.erb index d697c53e8..e73a6e4d7 100644 --- a/src/html/pages/surah/id_redirect.html.erb +++ b/src/html/pages/surah/id_redirect.html.erb @@ -2,12 +2,9 @@ Al-Quran: redirect - + + - <%= inline_json('/slugs.json') %> - diff --git a/src/js/pages/surah/id_redirect.ts b/src/js/pages/surah/id_redirect.ts deleted file mode 100644 index 6917aba94..000000000 --- a/src/js/pages/surah/id_redirect.ts +++ /dev/null @@ -1,10 +0,0 @@ -(function () { - const [locale, surahId] = location.pathname - .split('/') - .filter(function (s) { return s.length; }) - .slice(-2); - const el: HTMLElement = document.querySelector('.json.slugs')!; - const slugs = JSON.parse(el.innerText); - const path = ['', locale, slugs[surahId]].join('/'); - location.replace([path, location.search].join('')); -})();