Rename "surah_id_to_name" to "slugs"

Fix #106
This commit is contained in:
0x1eef 2023-03-12 16:45:17 -03:00
parent 2a34a741c7
commit 468613e193
3 changed files with 8 additions and 8 deletions

10
Rules
View file

@ -6,7 +6,7 @@ require "nanoc-gunzip"
require "nanoc-webpack"
locales = %w[ar en]
surah_id_to_name = Ryo.from(
slugs = Ryo.from(
JSON.parse(
File.read(File.join(Dir.getwd, "src", "slugs.json"))
)
@ -37,10 +37,10 @@ end
# Require rules
require_rules "rules/assets"
require_rules "rules/pages/surah/redirect"
require_rules "rules/pages/surah/stream", {locales:, i18n:, surah_id_to_name:}
require_rules "rules/pages/surah/stream", {locales:, i18n:, slugs:}
require_rules "rules/pages/surah/index", {locales:, i18n:}
require_rules "rules/pages/surah/random", {locales:, i18n:,surah_id_to_name:}
require_rules "rules/pages/surah/id_redirect", {locales:, i18n:,surah_id_to_name:}
require_rules "rules/pages/surah/random", {locales:, i18n:,slugs:}
require_rules "rules/pages/surah/id_redirect", {locales:, i18n:,slugs:}
##
# Inline CSS / JSON rules
@ -68,7 +68,7 @@ end
##
# /sitemap.xml
compile "/sitemap.xml.erb" do
filter(:erb, locals: {locales:, surah_id_to_name:})
filter(:erb, locals: {locales:, slugs:})
filter(:strip)
write("/sitemap.xml")
end

View file

@ -8,8 +8,8 @@
1.upto(114) do |id|
locales.each do |locale|
compile "/html/pages/surah/id_redirect.html.erb", rep: "redirect_id/#{locale}/#{id}" do
surah_name = surah_id_to_name[id]
redirect_url = "https://al-quran.reflectslight.io/#{locale}/#{surah_name}/"
slug = slugs[id]
redirect_url = "https://al-quran.reflectslight.io/#{locale}/#{slug}/"
title = i18n[locale].TheNobleQuran
filter(:erb, {locals: {title:, redirect_url:, locale:}})
write("/#{locale}/#{id}/index.html")

View file

@ -13,7 +13,7 @@ compile "/*/*/surah.json" do
end
end
Ryo.each(surah_id_to_name) do |surah_id, slug|
Ryo.each(slugs) do |surah_id, slug|
locales.each do |locale|
compile "/html/pages/surah/stream.html.erb", rep: "/#{locale}/#{slug}/index.html" do
name = i18n[locale].surahs.names[surah_id.to_i - 1]