Read and listen to The Noble Quran (on KaiOS)
Find a file
2024-10-18 02:04:19 -03:00
.bundle Move towards a Single Page Application (SPA) approach 2024-10-17 21:29:07 -03:00
bin First commit 2024-10-16 23:57:13 -03:00
etc First commit 2024-10-16 23:57:13 -03:00
nanoc First commit 2024-10-16 23:57:13 -03:00
packages Add durations.json 2024-10-18 02:04:19 -03:00
rake/tasks First commit 2024-10-16 23:57:13 -03:00
share/al-quran.reflectslight.io Add screenshot 2024-10-17 23:37:56 -03:00
src Add durations.json 2024-10-18 02:04:19 -03:00
.gitignore First commit 2024-10-16 23:57:13 -03:00
Gemfile Move towards a Single Page Application (SPA) approach 2024-10-17 21:29:07 -03:00
Gemfile.lock Move towards a Single Page Application (SPA) approach 2024-10-17 21:29:07 -03:00
nanoc.yaml.sample First commit 2024-10-16 23:57:13 -03:00
package-lock.json Add eslint|prettier to the Quran package 2024-10-17 22:37:09 -03:00
package.json Move towards a Single Page Application (SPA) approach 2024-10-17 21:29:07 -03:00
Rakefile.rb First commit 2024-10-16 23:57:13 -03:00
README.md docs: update README 2024-10-17 23:40:47 -03:00
Rules Add durations.json 2024-10-18 02:04:19 -03:00

About

This repository contains a port of the al-quran.reflectslight.io website for the mobile operating system KaiOS. The project is still in the early stages of development.

Screenshots

SurahIndex.tsx

img

Development

Requirements

The following languages have to be installed to build the website from source:

  • Ruby 3.2 (or later)
  • NodeJS v18.15 (or later)

Examples

# Clone repository
git clone https://github.com/ReflectsLight/al-quran.reflectslight.io
cd al-quran.reflectslight.io

# Setup build environment
bin/setup

# List all tasks
bundle exec rake -T

# Build website (dev build)
bundle exec rake nanoc:build

# Build website (production build)
bundle exec rake nanoc:build[production]

# Start web server
bundle exec rake server

Configuration

Thanks

الْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ

  • Thanks to the graphic artists:
  • Thanks to the translators:
    • English (The Clear Quran) by Dr. Mustafa Khattab
    • Farsi by Hussain Ansarian
  • Thanks to the reciters:
    • Mishari bin Rashed Alafasy
    • Ahmad bin Ali Al-Ajmi
    • Sahl Yassin
    • Hani ar-Rifai
  • Thanks to @farooqkz:
    Farooq introduced me to KaiOS development, and the reciter Hani ar-Rifai

License

The "source code" is released under the terms of the GPL
See LICENSE for details