No description
.github | ||
config | ||
lib | ||
packages | ||
rules | ||
src | ||
tasks | ||
tasks.lib | ||
.babelrc | ||
.editorconfig | ||
.env.sample | ||
.eslintrc.js | ||
.gitignore | ||
.gitmodules | ||
.prettierignore | ||
.prettierrc | ||
.projectile | ||
.rubocop.yml | ||
Gemfile | ||
Gemfile.lock | ||
LICENSE | ||
nanoc.yaml | ||
package-lock.json | ||
package.json | ||
Rakefile.rb | ||
README.md | ||
Rules | ||
tsconfig.json | ||
VERSION | ||
webpack.config.js |
About
This repository contains the source code of al-quran.reflectslight.io, a static website for reading The Quran. After the website is built, the build directory consists of HTML, CSS, JavaScript and other static assets that can be hosted by a regular web server (eg nginx, apache, etc).
The stack
- Ruby 3.1, or later.
- NodeJS v18.15, or later.
- TypeScript
Local development
1. Clone
git clone https://github.com/ReflectsLight/al-quran.git
cd al-quran
2. Install Ruby, and NodeJS packages
bundle install
npm i
3. Build website
# Build once
rake build
# Build whenever a change is detected
rake build:watch
4. Start server on localhost
rake server
Credits
Credit is due to the graphic artists whose art is used by the website, and with thanks I credit the following graphic files to their respective authors:
Credit is due to the people who translated The Quran from Arabic to other languages, and with thanks I credit the following translations to their respective authors:
- English (The Clear Quran) by Dr. Mustafa Khattab