a2a856cd45
Replace React with preact
2024-08-30 10:16:42 -03:00
0e5b8db6bf
Group locals onto 'context'
2024-08-13 16:59:59 -03:00
257b057d4b
Replace opengraph.rb with _opengraph.html.erb
2024-08-12 19:11:28 -03:00
f83f83a08c
Replace ruby sass with nodejs sass
2024-07-22 23:06:52 -03:00
03c21f45c7
Rename rules/ files
...
index.rules => surah-index.rules
stream.rules => surah-stream.rules
2024-06-22 00:17:50 -03:00
982a64225f
Apply 'exe' option to the correct filter
2024-06-16 00:04:09 -03:00
a827823bd3
Run "rubocop -A"
2024-06-14 23:35:29 -03:00
0e7f223fe0
Try fix CI
2024-06-14 23:31:39 -03:00
e939473c0d
Gzip /css/main/
2024-06-09 01:18:08 -03:00
82c39f90a6
Gzip loaders, main scripts
2024-06-09 01:08:31 -03:00
4b041571f3
Update {random,surah-index,surah-stream}.html.erb
...
Add dir attribute
2024-05-29 03:14:35 -03:00
09365dd283
Add opengraph to /<locale>/random/
2024-05-25 23:12:42 -03:00
eeaf48bca8
Add canonical and alternate link tags to all 'main' pages
2024-05-15 00:59:40 -03:00
fe32825e2b
src/html/*.html.erb => src/html/main/*.html.erb
2024-05-15 00:35:45 -03:00
82cb7e81e0
Populate surah via info.json
2024-05-14 23:09:31 -03:00
7908b7f2a3
Update nanoc/rules/
2024-05-03 21:28:26 -03:00
1452119439
Fix nanoc/rules/
2024-05-02 11:56:23 -03:00
f06432b2ae
Update nanoc/rules/
2024-05-02 11:29:46 -03:00
d7cb6f62be
images/opengraph/ -> images/og/
...
But most importantly, for src/og/0.png:
* resize to 512x512
* apply a white background
* similar to the format for og/1.png, og/2.png, etc
2024-05-02 07:32:11 -03:00
8890b67dbb
Update /(en|ar)/index.html
2024-05-01 00:09:13 -03:00
f544be4144
Fix / improve render of meta tags (stream.html.erb)
2024-05-01 00:00:45 -03:00
6bec11a547
Add static JSON to .js files rather than .html files
2024-04-30 22:46:48 -03:00
8beaf71ac8
json: add parent directory (src/json/)
2024-04-30 00:11:00 -03:00
7c05916998
css: add base/, main/
2024-04-29 23:26:03 -03:00
05ac909e80
Replace slugs.json with nameById.json
2024-03-16 21:31:06 -03:00
6817f35e54
Replace src/js/lib/Locale.ts
2024-03-16 11:13:27 -03:00
25557888cd
Add src/js/main/redirect.ts
2024-03-16 05:35:58 -03:00
047eac5b75
Add src/js/main/random.ts
2024-03-16 05:18:03 -03:00
60c8b9799b
Add src/js/main/surah-stream.tsx
2024-03-16 04:56:56 -03:00
8dc06cd004
Add src/js/main/surah-index.tsx
2024-03-16 04:17:49 -03:00
7e04b66db3
Move favicon*.png to src/images/
2024-03-15 15:06:16 -03:00
e2702ded25
Add src/favicon.ico
2024-03-10 08:54:42 -03:00
7722f3672b
Add favicon variants (in PNG format)
2024-02-25 16:19:51 -03:00
2ea3055305
seo-related changes
2024-01-03 15:55:21 -03:00
af016d24a8
bug: write "/favicon.svg"
2023-12-14 22:11:12 -03:00
89e4d50460
Add /durations/
...
This change fixes SurahStream.tsx by hosting the durations for the
timer locally, within the app, rather than depending on
al-quran.reflectslight.io being accessible (eg when offline).
2023-11-28 15:13:32 -03:00
d0b046431d
Add opengraph support to /en/, /ar/
2023-11-12 17:09:57 -03:00
48eda16678
Move /src/js/pages/*
to /src/js/
...
And move `/src/css/pages/*` to `/src/css/`.
2023-10-29 20:24:26 -03:00
cfdd58661d
Run tidy over random.html.erb, redirect.html.erb
2023-10-28 07:02:08 -03:00
f720df5cda
Localize random and redirect pages
2023-10-28 06:58:44 -03:00
1d641e7c71
Re-organize project files
...
Attempt to simplify the layout of project files.
2023-10-08 06:31:29 -03:00
6e1a7aec51
Add Nanoc::Filters::Tidy
...
Add a nanoc filter that runs HTML content through
[tidy-html](https://github.com/htacg/tidy-html5 ).
The content that is first run through ERB is often indented
incorrectly and inconsistently, and 'tidy' can fix that for us.
2023-10-07 19:29:52 -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
a6b55b64b7
Add context
to surah index (index.html.erb)
2023-10-05 12:25:23 -03:00
251dde6080
Merge various locals into context
(stream.html.erb)
2023-10-05 12:25:23 -03:00
dc23ed29bf
Add opengraph
...
Fix #151
2023-10-05 02:36:47 -03:00
51ca9c292c
Add meta description for search engines
2023-07-21 10:27:17 -03:00
d62c12060e
Move "rules/" to "nanoc/rules/".
2023-07-17 07:19:43 -03:00