743f326343
Optimize inline of postman.css
2024-09-21 14:23:58 -03:00
26a989f6b7
Drop /robots.txt
...
Since /audio is now hosted on a separate domain, we don't need
robots.txt anymore
2024-09-15 06:26:04 -03:00
21263d4574
Fix (most) TypeScript errors
2024-08-31 00:29:19 -03:00
94aaa6e10c
Gzip vendor.js (revert previous commit)
2024-08-30 11:00:34 -03:00
de96eccd7e
Try plain JS (vendor.js)
2024-08-30 10:40:01 -03:00
a2a856cd45
Replace React with preact
2024-08-30 10:16:42 -03:00
65dbae91c3
Add /etc
2024-08-22 16:12:41 -03:00
0e5b8db6bf
Group locals onto 'context'
2024-08-13 16:59:59 -03:00
64763ade01
Remove Ruby sass dependency from 'postman.css'
2024-07-22 23:50:29 -03:00
cfaff60c7b
Fix default_argv of Nanoc::Tidy
2024-06-22 01:06:21 -03:00
03c21f45c7
Rename rules/ files
...
index.rules => surah-index.rules
stream.rules => surah-stream.rules
2024-06-22 00:17:50 -03:00
68617f3e9a
Fix typos
2024-06-22 00:13:26 -03:00
3f910de546
Repurpose mixin.rb as utils.rb
2024-06-21 23:43:31 -03:00
7530169fa3
Mix Mixin
into Rules
2024-06-21 23:27:45 -03:00
c34ba4d0a6
Update Rules
2024-06-21 23:03:51 -03:00
7ea3033615
Add Nanoc::Extension::*
2024-06-21 22:45:31 -03:00
17c7256ffa
Update ryo.rb
2024-06-20 17:34:33 -03:00
3d56ecb00e
Update nanoc.rake
...
Keep compile step within one process
2024-06-19 18:31:23 -03:00
76c131f2a7
Chomp path to tidy
2024-06-14 23:32:55 -03:00
0e7f223fe0
Try fix CI
2024-06-14 23:31:39 -03:00
3b6fe3592a
Update nanoc-webpack.rb
2024-06-14 17:12:39 -03:00
c8018ff7f0
Determine Timer.tsx duration from MP3, otherwise default on fallback
...
This change repurposes /json/durations/alafasy/<id>.json as
/json/durations/<id>.json. A file from /json/durations/ is
used by Timer.tsx when sound is disabled. Otherwise the
duration is taken from an MP3.
This change facilitates changing the recitation author
without needing to provide a JSON file that described the
duration of each MP3.
2024-06-07 15:10:57 -03:00
4b041571f3
Update {random,surah-index,surah-stream}.html.erb
...
Add dir attribute
2024-05-29 03:14:35 -03:00
e1249e7b81
Add Farsi support
...
This change is a big one. It adds Farsi support,
which by itself is significant. In the process of
adding Farsi support other significant improvements
were made:
* Select.tsx component
* TLocale (Quran/index.ts)
* ...
2024-05-19 16:51:37 -03:00
eeaf48bca8
Add canonical and alternate link tags to all 'main' pages
2024-05-15 00:59:40 -03:00
2e6952eacc
Add SurahStream/
2024-05-14 16:07:57 -03:00
f06432b2ae
Update nanoc/rules/
2024-05-02 11:29:46 -03:00
4f282e12f2
Fix format offenses
2024-05-02 10:46:40 -03:00
0a2c75ecb3
Update Rules
2024-05-02 10:26:25 -03:00
4824d3cada
Add nanoc/ruledsl/require_rules.rb
2024-05-02 10:14:04 -03:00
c4593eac90
Add nanoc/ruledsl/filter.rb
2024-05-02 10:08:15 -03:00
6bec11a547
Add static JSON to .js files rather than .html files
2024-04-30 22:46:48 -03:00
0c05e5344c
Move postman.scss to /css/vendor/postman.scss
2024-04-30 00:28:52 -03:00
ddad2d5687
Update Rules
2024-04-29 10:40:00 -03:00
e740bad260
Add esbuild-loader, upgrade nanoc-webpack.rb
2024-04-25 20:36:34 -03:00
05ac909e80
Replace slugs.json with nameById.json
2024-03-16 21:31:06 -03:00
c95da7197c
Move top-level json files in src/ to src/json/
2024-03-15 15:06:16 -03:00
b99f104464
Set -upper => true
(tidy-html5)
2024-02-25 13:04:45 -03:00
1f6f039ba3
Add per-env webpack configuration files
2024-02-18 09:26:04 -03:00
74eae72495
Replace filters/tidy.rb
with nanoc-tidy.rb (rubygem)
2023-11-07 01:59:45 -03:00
c8613cf304
Minify recitations.json
2023-10-14 09:21:39 -03:00
1d641e7c71
Re-organize project files
...
Attempt to simplify the layout of project files.
2023-10-08 06:31:29 -03:00
a2fc33bb7c
Remove redirect from /en/1/ to /en/al-fatihah/
...
Rather than redirect /en/1/ to /en/al-fatihah/, render the surah
stream instead. A canonical `link` tag is included for the benefit
of search engines to differentiate between duplicates.
Preference is given to /en/al-fatihah/ over /en/1/.
2023-10-06 00:06:25 -03:00
edf7fdbd92
Minify reciters.json
2023-07-21 12:30:47 -03:00
23d1eeca2b
Add robots.txt
2023-07-17 16:48:12 -03:00
d62c12060e
Move "rules/" to "nanoc/rules/".
2023-07-17 07:19:43 -03:00
bd000760ea
webpackage.scss -> postman.scss
2023-07-11 20:14:58 -03:00
5748101c9a
Migrate to nanoc-gzip
2023-06-29 19:49:42 -03:00
919af86a65
rubocop'ing
2023-03-12 16:50:19 -03:00
468613e193
Rename "surah_id_to_name" to "slugs"
...
Fix #106
2023-03-12 16:46:11 -03:00