No description
Find a file
2024-10-21 22:36:17 -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 Format Quran/src/index.ts 2024-10-18 18:31:07 -03:00
rake/tasks First commit 2024-10-16 23:57:13 -03:00
share/al-quran.reflectslight.io Add 'SurahRedirect' component 2024-10-19 19:04:46 -03:00
src Update UI 2024-10-21 22:36:17 -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 Update puma 2024-10-18 02:06:35 -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: fix default audio url 2024-10-20 04:42:10 -03:00
Rules Update Rules & js/index.tsx 2024-10-19 13:08:31 -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_kaios
cd al-quran_kaios

# 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

Sources

License

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