Add surah/redirect

This commit is contained in:
0x1eef 2023-03-10 05:49:48 -03:00
parent bec0b99c0a
commit eac53f8da1
5 changed files with 17 additions and 11 deletions

1
Rules
View file

@ -33,6 +33,7 @@ require_rules "rules/assets"
require_rules "rules/pages/RandomRedirect", {locales:, surah_id_to_name:}
require_rules "rules/pages/TheSurahPage", {locales:, surah_id_to_name:}
require_rules "rules/pages/surah/index", {locales:}
require_rules "rules/pages/surah/redirect"
##
# Defaults

View file

@ -11,16 +11,6 @@ locales.each do |locale|
end
end
compile "/html/pages/surah/index/redirect.html.erb" do
filter(:erb)
write("/index.html")
end
compile "/js/pages/surah/index/redirect.ts" do
filter(:webpack)
write("/js/pages/surah/index/redirect.js")
end
compile "/js/pages/surah/index.tsx" do
filter :webpack, depend_on: ["/js/components", "/js/lib/[!WebPackage]/", "/js/hooks"]
write "/js/pages/surah/index.js"

View file

@ -0,0 +1,15 @@
#!/usr/bin/env ruby
##
# Redirect from the root path to the surah index
# for a given locale (eg '/ -> /en', '/ -> /ar', etc)
compile "/html/pages/surah/redirect.html.erb" do
filter(:erb)
write("/index.html")
end
compile "/js/pages/surah/redirect.ts" do
filter(:webpack)
write("/js/pages/surah/redirect.js")
end

View file

@ -1,7 +1,7 @@
<!DOCTYPE html>
<head>
<title></title>
<script src="/js/pages/surah/index/redirect.js"></script>
<script src="/js/pages/surah/redirect.js"></script>
</head>
<body></body>
</html>