Static website for reading / listening to The Noble Quran
Find a file
0x1eef 29bc167fa0 Split 'Rules' file across multiple files
This change will hopefuly make it easier  to scale the Rules file
over time. Rather than having one file with all rules, there are
multiple files that are categorized.

Ref #2
2023-03-01 22:04:50 -03:00
.github Change GitHub build name 2023-01-05 19:31:32 -03:00
lib Run rsync.sh 2023-02-23 23:33:07 -03:00
rules Split 'Rules' file across multiple files 2023-03-01 22:04:50 -03:00
src Remove unused imports 2023-02-28 19:19:48 -03:00
.babelrc add TypeScript / React related configuration files 2022-10-31 15:35:43 -03:00
.editorconfig Add .editorconfig 2023-02-20 20:56:37 -03:00
.env.sample deploy: minify JS assets on production 2022-11-10 19:03:51 -03:00
.eslintrc.js Enable eslint rule "object-curly-spacing" 2023-01-09 07:03:05 -03:00
.gitignore Gemfile: update. 2022-11-20 04:41:28 -03:00
.gitmodules add ruby-related files 2022-10-31 15:36:25 -03:00
.prettierignore eslint & prettier setup 2022-11-11 16:09:33 -03:00
.prettierrc eslint & prettier setup 2022-11-11 16:09:33 -03:00
.rubocop.yml filters/webpack: remove "exe" option. 2022-11-18 00:41:28 -03:00
Gemfile Upgrade to nanoc-webpack.rb v0.1.5 2023-01-08 06:23:05 -03:00
LICENSE Switch to 0BSD license 2023-02-20 21:06:23 -03:00
nanoc.yaml Create logs, and destination directories on deploy 2023-02-14 18:09:41 -03:00
package-lock.json add "WebPackage" 2022-11-18 17:09:32 -03:00
package.json Scope eslint NPM scripts to src/js/ 2023-01-05 00:15:45 -03:00
Rakefile.rb Add "lint:eslint:fix" task 2023-01-05 00:14:54 -03:00
README.md README: update 2023-02-20 22:40:40 -03:00
Rules Split 'Rules' file across multiple files 2023-03-01 22:04:50 -03:00
tsconfig.json disable strict null checks (for now) 2022-11-02 06:23:24 -03:00
webpack.config.js deploy: minify JS assets on production 2022-11-10 19:03:51 -03:00

About

A static website for reading The Quran.
Built with a static website generator.
The website can be seen live at https://al-quran.reflectslight.io.

Stack

The main components of the website's stack are:

  • Ruby v3.1.2+
    The static site generator nanoc is written in Ruby.
  • NodeJS v16.16.0+
    The website uses NodeJS for webpack.
  • TypeScript, React, and SCSS.

Follow guides/localsetup.md to setup the website on your computer.

Authors

License

BSD Zero Clause.
See LICENSE.