This commit is contained in:
parent
4d44e72954
commit
438cf9dab4
1 changed files with 38 additions and 38 deletions
|
@ -1,93 +1,95 @@
|
||||||
# -*- mode: org -*-
|
# -*- mode: org -*-
|
||||||
|
|
||||||
** vNEXT
|
* vNEXT
|
||||||
|
** Download fonts based on language direction
|
||||||
|
RTL and LTR languages use a different set of fonts, and before this
|
||||||
|
change we would download all fonts regardless of whether the font
|
||||||
|
would be used or not
|
||||||
|
|
||||||
**** Render two columns for RTL languages
|
** Render two columns for RTL languages
|
||||||
On mobile devices we will render two columns in ~SurahIndex.tsx~ for
|
On mobile devices we will render two columns in ~SurahIndex.tsx~ for
|
||||||
RTL languages
|
RTL languages
|
||||||
|
|
||||||
**** Optimize inline of ~postman.css~
|
** Optimize inline of ~postman.css~
|
||||||
The inlined CSS is minified before being inserted into HTML documents
|
The inlined CSS is minified before being inserted into HTML documents
|
||||||
|
|
||||||
**** Remove KaiOS breakpoints
|
** Remove KaiOS breakpoints
|
||||||
There is a separate branch (~kaios/main~) for KaiOS support
|
There is a separate branch (~kaios/main~) for KaiOS support
|
||||||
|
|
||||||
**** Rewrite theme implementation
|
** Rewrite theme implementation
|
||||||
The theme implementation has been reduced to a set of colors
|
The theme implementation has been reduced to a set of colors
|
||||||
that are applied when the theme is active, and in the process
|
that are applied when the theme is active, and in the process
|
||||||
we made the creation of new themes easier
|
we made the creation of new themes easier
|
||||||
|
|
||||||
** v0.10.0
|
* v0.10.0
|
||||||
|
** Add Cairo fonts
|
||||||
**** Add Cairo fonts
|
|
||||||
Two new fonts for RTL languages: Cairo Regular, Cairo Bold
|
Two new fonts for RTL languages: Cairo Regular, Cairo Bold
|
||||||
|
|
||||||
**** Render three columns on ~SurahIndex.tsx~
|
** Render three columns on ~SurahIndex.tsx~
|
||||||
The ~SurahIndex.tsx~ component renders three columns for RTL
|
The ~SurahIndex.tsx~ component renders three columns for RTL
|
||||||
languages (compared with two columns before)
|
languages (compared with two columns before)
|
||||||
|
|
||||||
**** Revisit color scheme
|
** Revisit color scheme
|
||||||
Redo the website color scheme with a focus on improving the
|
Redo the website color scheme with a focus on improving the
|
||||||
Arabic / Farsi variants
|
Arabic / Farsi variants
|
||||||
|
|
||||||
**** Revisit ~SurahStream.tsx~ for RTL languages
|
** Revisit ~SurahStream.tsx~ for RTL languages
|
||||||
The appearance of the ~SurahStream.tsx~ component was revisted
|
The appearance of the ~SurahStream.tsx~ component was revisted
|
||||||
for RTL languages, especially Arabic
|
for RTL languages, especially Arabic
|
||||||
|
|
||||||
**** Add "Amiri Quran Regular" to ~SurahIndex.tsx~
|
** Add "Amiri Quran Regular" to ~SurahIndex.tsx~
|
||||||
The name of each surah is rendered in the Amiri Quran Regular
|
The name of each surah is rendered in the Amiri Quran Regular
|
||||||
font in the Arabic locale / language
|
font in the Arabic locale / language
|
||||||
|
|
||||||
**** Add "Amiri Quran Regular" font
|
** Add "Amiri Quran Regular" font
|
||||||
This new font is used specifically for the contents of a surah
|
This new font is used specifically for the contents of a surah
|
||||||
in the Arabic locale / language
|
in the Arabic locale / language
|
||||||
|
|
||||||
**** Replace custom z-index rule
|
** Replace custom z-index rule
|
||||||
Replace custom z-index rule with the CSS class ~.z-10~
|
Replace custom z-index rule with the CSS class ~.z-10~
|
||||||
|
|
||||||
**** Update tail.css
|
** Update tail.css
|
||||||
The vendored copy of ~tail.css~ has been updated
|
The vendored copy of ~tail.css~ has been updated
|
||||||
|
|
||||||
**** Add ~rake format:apply~
|
** Add ~rake format:apply~
|
||||||
This new rake task tries to auto-correct typescript and
|
This new rake task tries to auto-correct typescript and
|
||||||
ruby lint errors
|
ruby lint errors
|
||||||
|
|
||||||
**** Apply larger font size in ~Head.tsx~
|
** Apply larger font size in ~Head.tsx~
|
||||||
The text "The Noble Quran" has a larger size (~.text-2xl~)
|
The text "The Noble Quran" has a larger size (~.text-2xl~)
|
||||||
|
|
||||||
**** Remove ~/robots.txt~
|
** Remove ~/robots.txt~
|
||||||
We don't need this file anymore. It was used to block crawlers
|
We don't need this file anymore. It was used to block crawlers
|
||||||
indexing audio content at /audio but audio content is now served
|
indexing audio content at /audio but audio content is now served
|
||||||
on a separate domain
|
on a separate domain
|
||||||
|
|
||||||
**** Add file mode option to ~nanoc.yaml~
|
** Add file mode option to ~nanoc.yaml~
|
||||||
The file mode option can be set on the server's unix socket.
|
The file mode option can be set on the server's unix socket.
|
||||||
Default: ~ug=rw,o=~
|
Default: ~ug=rw,o=~
|
||||||
|
|
||||||
** v0.9.1
|
* v0.9.1
|
||||||
|
** Fix ~_opengraph.html.erb~ typos
|
||||||
**** Fix ~_opengraph.html.erb~ typos
|
|
||||||
Fix multiple issues with the render of ~_opengraph.html.erb~
|
Fix multiple issues with the render of ~_opengraph.html.erb~
|
||||||
|
|
||||||
**** Replace font-size rules with tail.css classes
|
** Replace font-size rules with tail.css classes
|
||||||
Replace custom 'font-size' rules with standard tail.css
|
Replace custom 'font-size' rules with standard tail.css
|
||||||
classes (eg text-lg)
|
classes (eg text-lg)
|
||||||
|
|
||||||
**** Remove ~mada-regular.ttf~
|
** Remove ~mada-regular.ttf~
|
||||||
The Arabic font is now based on standard web fonts rather than
|
The Arabic font is now based on standard web fonts rather than
|
||||||
a custom fonts.google.com font
|
a custom fonts.google.com font
|
||||||
|
|
||||||
**** Add ~src/js/main/vendor.ts~
|
** Add ~src/js/main/vendor.ts~
|
||||||
The new vendor entry point bundles preact, and other
|
The new vendor entry point bundles preact, and other
|
||||||
third party dependencies in a single file. This change
|
third party dependencies in a single file. This change
|
||||||
is an improvement imported from the ~kaios/main~ branch
|
is an improvement imported from the ~kaios/main~ branch
|
||||||
|
|
||||||
**** Replace React with preact
|
** Replace React with preact
|
||||||
The preact library is a lightweight alternative to React,
|
The preact library is a lightweight alternative to React,
|
||||||
with a smaller footprint. This change is an improvement
|
with a smaller footprint. This change is an improvement
|
||||||
imported from the ~kaios/main~ branch
|
imported from the ~kaios/main~ branch
|
||||||
|
|
||||||
**** Change default ~audio.base_url~
|
** Change default ~audio.base_url~
|
||||||
Set the default audio URL to
|
Set the default audio URL to
|
||||||
https://audio.al-quran.reflectslight.io/rifai
|
https://audio.al-quran.reflectslight.io/rifai
|
||||||
|
|
||||||
|
@ -100,25 +102,23 @@ KaiOS support
|
||||||
Move a large portion of the website's configuration files to
|
Move a large portion of the website's configuration files to
|
||||||
the ~/etc~ directory
|
the ~/etc~ directory
|
||||||
|
|
||||||
** v0.9.0
|
* v0.9.0
|
||||||
|
** Add ~share/al-quran.reflectslight.io/documentation/~
|
||||||
**** Add ~share/al-quran.reflectslight.io/documentation/~
|
|
||||||
Replace ~share/doc/al-quran.reflectslight.io~
|
Replace ~share/doc/al-quran.reflectslight.io~
|
||||||
|
|
||||||
**** Add new recitation
|
** Add new recitation
|
||||||
Add a new recitation by Hani ar-Rifai
|
Add a new recitation by Hani ar-Rifai
|
||||||
|
|
||||||
**** Replace ~opengraph.rb~ with ~_opengraph.html.erb~
|
** Replace ~opengraph.rb~ with ~_opengraph.html.erb~
|
||||||
Simplify how we render opengraph meta tags
|
Simplify how we render opengraph meta tags
|
||||||
|
|
||||||
**** Move to nodejs for scss compiler
|
** Move to nodejs for scss compiler
|
||||||
Replace the deprecated Ruby scss compiler with the nodejs compiler
|
Replace the deprecated Ruby scss compiler with the nodejs compiler
|
||||||
|
** Add ~audio.base_url~ to nanoc.yaml
|
||||||
**** Add ~audio.base_url~ to nanoc.yaml
|
|
||||||
Provide extra flexibility for audio content
|
Provide extra flexibility for audio content
|
||||||
|
|
||||||
**** Rename packages/typescript/Quran/ properties
|
** Rename packages/typescript/Quran/ properties
|
||||||
Introduce urlName, translitName to Surah objects
|
Introduce urlName, translitName to Surah objects
|
||||||
|
|
||||||
**** eslint upgrade
|
** Upgrade eslint
|
||||||
Migrate to the most recent version of eslint (^9.8)
|
Upgrade to the most recent version of eslint (^9.8)
|
||||||
|
|
Loading…
Reference in a new issue