From ad8a8a35f6f41992756c4e892e7541db3f7bb60f Mon Sep 17 00:00:00 2001 From: Ragaeeb Haq <7464039+ragaeeb@users.noreply.github.com> Date: Sat, 20 Jun 2020 21:25:33 -0400 Subject: [PATCH] Add yearly graphs (#129) * Add graph for timings * Generate yearly graph * Add yearly schedule in graph and blog posts * Fix quote issue --- CHANGELOG.MD | 14 ++- __tests__/utils/calculator.test.js | 24 ++++ .../index.md | 30 +++++ .../index.md | 28 +++++ .../blog/classes-resuming-tonight/index.md | 19 +++ .../blog/eid-ul-fitr-prayer-1435-ah/index.md | 47 ++++++++ .../index.md | 58 ++++++++++ .../index.md | 48 ++++++++ .../index.md | 44 +++++++ .../index.md | 44 +++++++ .../blog/purification-bulugh-maram-1/index.md | 18 +++ .../index.md | 57 +++++++++ .../index.md | 13 +++ .../index.md | 13 +++ package-lock.json | 92 +++++++++++++-- package.json | 8 +- src/components/Donate.jsx | 16 +-- src/components/Hero.jsx | 13 ++- src/images/project.jpg | Bin 779900 -> 0 bytes src/pages/monthly.jsx | 5 + src/pages/yearly.jsx | 109 ++++++++++++++++++ src/style/components/_buttons.scss | 3 +- src/style/sections/_contact.scss | 2 +- src/utils/SalatEvents.js | 12 -- src/utils/calculator.js | 23 +++- src/utils/stringUtils.js | 18 +++ 26 files changed, 708 insertions(+), 50 deletions(-) create mode 100644 content/blog/1st-day-of-ramadaan-1436-ah-thursday-june-18th-2015-in-sha-allah/index.md create mode 100644 content/blog/1st-day-of-ramadaan-1437-ah-monday-june-6th-2016-in-sha-allah/index.md create mode 100644 content/blog/classes-resuming-tonight/index.md create mode 100644 content/blog/eid-ul-fitr-prayer-1435-ah/index.md create mode 100644 content/blog/new-class-benefits-of-the-knowledge-of-the-salaf-over-the-knowledge-of-the-khalaf-taught-by-ash-shaykh-abu-abdir-rahmaan-muhammad-ali/index.md create mode 100644 content/blog/new-class-explanation-of-the-ahadith-from-the-chapter-of-purification-of-bulooghul-maraam-by-ash-shaykh-abu-abdir-rahmaan-muhammad-ali-live-in-person/index.md create mode 100644 content/blog/new-class-tafseer-of-sooratul-baqarah-by-ash-shaykh-abu-abdir-rahmaan-muhammad-ali/index.md create mode 100644 content/blog/new-class-wasiyyah-for-the-student-of-knowledge-by-ash-shaykh-abu-abdir-rahmaan-muhammad-ali/index.md create mode 100644 content/blog/purification-bulugh-maram-1/index.md create mode 100644 content/blog/telelink-with-ash-shaykh-abu-abdir-rahmaan-muhammad-ali-saturday-march-21st-200pm-est-musalla-as-sahaba/index.md create mode 100644 content/blog/update-eid-ul-fitr-prayer-1435-ah/index.md create mode 100644 content/blog/weekly-quran-tajweedmemorization-class-every-sunday-after-fajr-prayer-musalla-as-sahaba/index.md delete mode 100644 src/images/project.jpg create mode 100644 src/pages/yearly.jsx delete mode 100644 src/utils/SalatEvents.js create mode 100644 src/utils/stringUtils.js diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 3f9ec22f0..50966ff8f 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0] - 2020-06-20 + +### Added + +- [Added yearly graph page](https://github.com/ragaeeb/das-js/issues/126) +- Added some new blog posts. + +### Fixed + +- Fixed up meta tags for monthly schedule page for SEO. +- Minor bug-fixes. + ## [0.3.9] - 2020-06-20 ### Updated @@ -15,7 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Added route to generate monthly schedule. +- [Added route to generate monthly schedule](https://github.com/ragaeeb/das-js/issues/71) - Reduce size of date. - Package upgrades. diff --git a/__tests__/utils/calculator.test.js b/__tests__/utils/calculator.test.js index cbd3dd76c..a562af1dd 100644 --- a/__tests__/utils/calculator.test.js +++ b/__tests__/utils/calculator.test.js @@ -19,41 +19,49 @@ describe('calculator', () => { event: 'fajr', label: 'Fajr', time: '3:46 AM', + value: new Date(2020, 5, 19, 7, 46, 0), // GMT-4 }, { event: 'sunrise', label: 'Sunrise', time: '5:15 AM', + value: new Date(2020, 5, 19, 9, 15, 0), // GMT-4 }, { event: 'dhuhr', label: 'Dhuhr', time: '1:05 PM', + value: new Date(2020, 5, 19, 17, 5, 0), // GMT-4 }, { event: 'asr', label: 'ʿAṣr', time: '5:15 PM', + value: new Date(2020, 5, 19, 21, 15, 0), // GMT-4 }, { event: 'maghrib', label: 'Maġrib', time: '8:55 PM', + value: new Date(2020, 5, 20, 0, 55, 0), // GMT-4 }, { event: 'isha', label: 'ʿIshāʾ', time: '10:23 PM', + value: new Date(2020, 5, 20, 2, 23, 0), // GMT-4 }, { event: 'middleOfTheNight', label: '1/2 Night Begins', time: '12:21 AM', + value: new Date(2020, 5, 20, 4, 21, 0), // GMT-4 }, { event: 'lastThirdOfTheNight', label: 'Last 1/3 Night Begins', time: '1:30 AM', + value: new Date(2020, 5, 20, 5, 30, 0), // GMT-4 }, ], }); @@ -73,41 +81,49 @@ describe('calculator', () => { event: 'fajr', label: 'Fajr', time: '3:53 AM', + value: new Date(2020, 5, 1, 7, 53, 0), // GMT-4 }, { event: 'sunrise', label: 'Sunrise', time: '5:18 AM', + value: new Date(2020, 5, 1, 9, 18, 0), // GMT-4 }, { event: 'dhuhr', label: 'Dhuhr', time: '1:01 PM', + value: new Date(2020, 5, 1, 17, 1, 0), // GMT-4 }, { event: 'asr', label: 'ʿAṣr', time: '5:10 PM', + value: new Date(2020, 5, 1, 21, 10, 0), // GMT-4 }, { event: 'maghrib', label: 'Maġrib', time: '8:45 PM', + value: new Date(2020, 5, 2, 0, 45, 0), // GMT-4 }, { event: 'isha', label: 'ʿIshāʾ', time: '10:10 PM', + value: new Date(2020, 5, 2, 2, 10, 0), // GMT-4 }, { event: 'middleOfTheNight', label: '1/2 Night Begins', time: '12:19 AM', + value: new Date(2020, 5, 2, 4, 19, 0), // GMT-4 }, { event: 'lastThirdOfTheNight', label: 'Last 1/3 Night Begins', time: '1:30 AM', + value: new Date(2020, 5, 2, 5, 30, 0), // GMT-4 }, ]); @@ -116,41 +132,49 @@ describe('calculator', () => { event: 'fajr', label: 'Fajr', time: '3:51 AM', + value: new Date(2020, 5, 30, 7, 51, 0), // GMT-4 }, { event: 'sunrise', label: 'Sunrise', time: '5:19 AM', + value: new Date(2020, 5, 30, 9, 19, 0), // GMT-4 }, { event: 'dhuhr', label: 'Dhuhr', time: '1:07 PM', + value: new Date(2020, 5, 30, 17, 7, 0), // GMT-4 }, { event: 'asr', label: 'ʿAṣr', time: '5:16 PM', + value: new Date(2020, 5, 30, 21, 16, 0), // GMT-4 }, { event: 'maghrib', label: 'Maġrib', time: '8:55 PM', + value: new Date(2020, 6, 1, 0, 55, 0), // GMT-4 }, { event: 'isha', label: 'ʿIshāʾ', time: '10:22 PM', + value: new Date(2020, 6, 1, 2, 22, 0), // GMT-4 }, { event: 'middleOfTheNight', label: '1/2 Night Begins', time: '12:24 AM', + value: new Date(2020, 6, 1, 4, 24, 0), // GMT-4 }, { event: 'lastThirdOfTheNight', label: 'Last 1/3 Night Begins', time: '1:33 AM', + value: new Date(2020, 6, 1, 5, 33, 0), // GMT-4 }, ]); }); diff --git a/content/blog/1st-day-of-ramadaan-1436-ah-thursday-june-18th-2015-in-sha-allah/index.md b/content/blog/1st-day-of-ramadaan-1436-ah-thursday-june-18th-2015-in-sha-allah/index.md new file mode 100644 index 000000000..73c4b1508 --- /dev/null +++ b/content/blog/1st-day-of-ramadaan-1436-ah-thursday-june-18th-2015-in-sha-allah/index.md @@ -0,0 +1,30 @@ +--- +title: '1st day of Ramaḍān 1436 AH' +date: '2015-06-16T23:53:32.169Z' +description: 'Thursday, June 18th, 2015, in shā’ Allāh' +imageUrl: https://images.thestar.com/PYXxLHk_4VgZr7xZfMkCYCn9J4s=/1086x688/smart/filters:cb(2700061000)/https://www.thespec.com/content/dam/thespec/opinion/contributors/2017/06/06/for-muslims-ramadan-is-a-month-of-charity-and-forgiveness/B823387220Z.1_20170606141630_000_GAE1T5VV7.2_Gallery.jpg +thumbnailUrl: https://kawa-news.com/wp-content/uploads/2020/04/Arabic-Asia-ConvertImage-820x500.jpg +--- + +As-salaamu 'alaikum wa rahmatullahi wa barakaatuh, + +This is to inform you that the 1st day of Ramadaan will be Thursday, June 18th, 2015, in-sha-Allah. This means that we will start praying salaatut-taraweeh the night of Wednesday, June 17th, in-sha-Allah. + +Since the moon of Ramadaan was not sighted, we shall be completing thirty (30) days of Sha'baan, in accordance with the hadeeth of the Messenger of Allaah (sallAllaahu 'alaihi wa sallam): + +(Fast when you see the crescent. If it is obscured to you, then complete thirty days of Sha'baan. And break your fast when you see the crescent. If it is obscured to you then fast thirty days), + +[transmitted by al-Bukhaaree and Muslim]. + +The following are the iqaamah times at Musalla As-Sahaba (2835 Dumaurier Ave., Ramsey area): + +Al-Fajr Prayer – 20 min. after the adhaan +Adh-Dhuhr Prayer – 1:30pm +Al-‘Asr Prayer – 20 min. after the adhaan +Al-Maghrib Prayer – 10 min. after the adhaan +Al-‘Ishaa Prayer & At-Taraweeh Prayers – 5 minutes after the adhaan +Al-Jumu’ah Prayer – 1:00pm + +The iqaamah times will remain so unless further advised. Due to limited space, 'jumu'ah, 'ishaa and taraweeh prayers will be for brothers only. + +Barakallahu feekum. diff --git a/content/blog/1st-day-of-ramadaan-1437-ah-monday-june-6th-2016-in-sha-allah/index.md b/content/blog/1st-day-of-ramadaan-1437-ah-monday-june-6th-2016-in-sha-allah/index.md new file mode 100644 index 000000000..538239506 --- /dev/null +++ b/content/blog/1st-day-of-ramadaan-1437-ah-monday-june-6th-2016-in-sha-allah/index.md @@ -0,0 +1,28 @@ +--- +title: '1st day of Ramaḍān 1437 AH' +date: '2016-06-05T20:42:32.169Z' +description: 'Monday, June 6th, 2016, in shā’ Allāh' +imageUrl: https://vid.alarabiya.net/images/2015/06/17/7cedcaa6-c299-4eca-baf0-4d39183a269d/7cedcaa6-c299-4eca-baf0-4d39183a269d_16x9_600x338.jpg +thumbnailUrl: https://aboutislam.net/wp-content/uploads/2020/04/Ramadan-lanterns-on-the-table-with-moon.jpg +--- + +As-salaamu 'alaikum wa rahmatullahi wa barakaatuh, + +As the crescent of Ramadaan has been sighted, this is to inform you that the 1st day of Ramadaan will be Monday, June 6th, 2016, in-sha-Allah. This means that we will start praying salaatut-taraweeh tonight (the night of Sunday, June 5th, 2016, in-sha-Allah. + +(Fast when you see the crescent. If it is obscured to you, then complete thirty days of Sha'baan. And break your fast when you see the crescent. If it is obscured to you then fast thirty days), + +[transmitted by al-Bukhaaree and Muslim]. + +The following are the iqaamah times at Musalla As-Sahaba (2835 Dumaurier Ave., Ramsey area): + +Al-Fajr Prayer – 4:05am (fixed) +Adh-Dhuhr Prayer – 1:30pm (fixed) +Al-‘Asr Prayer – 20 min. after the adhaan +Al-Maghrib Prayer – 10 min. after the adhaan +Al-‘Ishaa Prayer & At-Taraweeh Prayers – 10:30pm (fixed) +Al-Jumu’ah Khutbah/Prayer – 1:00pm + +The iqaamah times will remain so unless further advised. Due to limited space, 'jumu'ah, 'ishaa and taraweeh prayers will be for brothers only. + +Barakallahu feekum. diff --git a/content/blog/classes-resuming-tonight/index.md b/content/blog/classes-resuming-tonight/index.md new file mode 100644 index 000000000..22e417225 --- /dev/null +++ b/content/blog/classes-resuming-tonight/index.md @@ -0,0 +1,19 @@ +--- +title: 'CLASSES RESUMING TONIGHT' +date: '2014-11-14T08:15:32.169Z' +description: 'Friday, Nov. 14th, in-sha-Allah' +imageUrl: https://i.hurimg.com/i/hdn/75/0x0/5aeef64dd3806c239c0b4a46.jpg +thumbnailUrl: https://quranacademy.io/blog/wp-content/uploads/2017/01/attain.jpg +--- + +As-salaamu 'alaikum wa Rahmatullaahi wa Barakaatuh, + +This is to inform you that Ash-Shaykh Abu 'Abdir-Rahmaan's classes will resume starting tonight Friday, November 14th, 2014 after the 'ishaa prayer at approximately 7:45pm - 8:00pm EST @ Musalla As-Sahaba, in-sha-Allah. + +Please note that original topic of Tafseer of Sooratul-Baqarah will be replaced with the continuation of Wasiyyah for the Student of Knowledge, in-sha-Allah. The remaining classes will continue as orignally scheduled with the same topic and times unless advised otherwise. + +You can also listen online at: + +mixlr.com/dar-as-sahaba/ + +Please pass on this message. Baarakallahu feekum. diff --git a/content/blog/eid-ul-fitr-prayer-1435-ah/index.md b/content/blog/eid-ul-fitr-prayer-1435-ah/index.md new file mode 100644 index 000000000..5d36612a1 --- /dev/null +++ b/content/blog/eid-ul-fitr-prayer-1435-ah/index.md @@ -0,0 +1,47 @@ +--- +title: "'Eidul-Fitr Prayer" +date: '2014-07-26T15:09:32.169Z' +description: '1435 AH / 2014' +imageUrl: https://en.wataninet.com/wp-content/uploads/2019/06/eid-ul-fitr-mubarak-wallpaper.jpg +thumbnailUrl: https://www.icna.org/wp-content/uploads/2014/07/etiquettes-eid.jpg +--- + +As-salaamu 'alaikum wa rahmatullahi wa barakaatuh, + +'Eid will either be on Monday, July 28th OR Tuesday, July 29th, 2014. We will inform you exactly when Sunday night, in-sha-Allah. We will be praying the 'Eidul-Fitr prayer at: + +Ruth Wildgens Park (outside) +(1099 Grenon Avenue, behind Boys & Girls Club) + +ONLY 1 jama'ah - 9:30 am SHARP!!! + +In case of rain, we will be praying inside at: + +Boys & Girls Club of Ottawa +(2825 Dumaurier Avenue) + +1st jama'ah - 9:30 am SHARP!!! +2nd jama'ah - 10:30 am SHARP!!! + +Please bring your own rugs, blankets, etc. + +--- + +PLEASE READ THE IMPORTANT POINTS BELOW: + +PARKING: + +Parking will be available at the following locations: + +1. Abraar School +2. Church parking lot +3. Across the street at the baseball diamonds and +4. On Dumaurier and Grenon Avenue (the other side of Abraar School). + +Please mind the parking. There will be parking attendants guiding the vehicles at the designated parking lots. We ask you to pay attention to them, follow their instructions and please park as well as leave in an organized manner before and after the 'Eid prayer/khutbah. + +PRAYER/KHUTBAH: + +PLEASE LISTEN TO THE KHUTBAH AND REMAIN SILENT. For a number of years we've been having problems with people (especially from the sisters' side) talking after the prayer during the 'Eid khutbah. Should you decide to stay while the khateeb is speaking, then you must show some respect for the Islamic knowledge, the khateeb and those who wish to listen to the khutbah by remaining silent. You may greet one another either outside of the prayer hall, or after the khutbah is completely finished. We ask the sisters to be mindful about this and we ask the brothers who bring their families to please advise them in this. + +Jazaakumullahu khairan wa baarakallahu feekum. diff --git a/content/blog/new-class-benefits-of-the-knowledge-of-the-salaf-over-the-knowledge-of-the-khalaf-taught-by-ash-shaykh-abu-abdir-rahmaan-muhammad-ali/index.md b/content/blog/new-class-benefits-of-the-knowledge-of-the-salaf-over-the-knowledge-of-the-khalaf-taught-by-ash-shaykh-abu-abdir-rahmaan-muhammad-ali/index.md new file mode 100644 index 000000000..7fa4ed0db --- /dev/null +++ b/content/blog/new-class-benefits-of-the-knowledge-of-the-salaf-over-the-knowledge-of-the-khalaf-taught-by-ash-shaykh-abu-abdir-rahmaan-muhammad-ali/index.md @@ -0,0 +1,58 @@ +--- +title: 'NEW CLASS: Benefits of the Knowledge of the Salaf over the Knowledge of the Khalaf' +date: '2014-12-05T16:23:32.169Z' +description: "taught by Ash-Shaykh Abu 'Abdir-Rahmaan Muhammad 'Ali" +imageUrl: https://cdn11.bigcommerce.com/s-jwsaz/images/stencil/1280x1280/products/1097/2546/super1_2__67058.1388488544.jpg +thumbnailUrl: https://i0.wp.com/thethinkingmuslim.com/wp-content/uploads/2013/04/fiqh.jpg +--- + +As-salaamu 'alaikum wa rahmatullahi wa barakaatuh, + +Bismillahi walhamdulillah was-salaatu was-salaamu 'alaa Rasoolillah + +Dar As-Sahaba presents... + +Benefits of the Knowledge of the Salaf over the Knowledge of the Khalaf + +By: Imaam ibn Rajab al-Hanbali (Raheemahullaah) + +Taught by: +Ash-Shaykh Abu 'Abdir-Rahmaan Muhammad 'Ali +(Graduate of the Islamic University of Madeenah, Faculty of Hadeeth) + +Date & Time: + +- Every Sunday at 6:30pm EST + +- Every Monday, Wednesday and Friday at approx. 7:45-8:00pm EST (after 'Ishaa Prayer) + +Location: +Musalla As-Sahaba + +(2835 Dumaurier Ave., Ramsey) + +This class is free for both brothers and sisters and we encourage you to benefit from this blessed knowledge and attend. Due to the small size of the Musalla, we ask you to please refrain from distracting others so we can all benefit from the lectures. + +Please pass on this message. + +Jazakumullahu khair. + +To Listen Online: + +MIXLR: + +mixlr.com/dar-as-sahaba + +Regarding the online broadcasting, we would like to mention a few points: + +1. No recording please. Recording is only permitted for Dar As-Sahaba Admin. +2. If there are any technical difficulties, please be patient and we will try to get it fixed for the following class. +3. Due to time restrictions and our attention on the lecture, we will not be able to entertain any questions/comments from our online participants. + +Barakallahu feekum, we appreciate your understanding and cooperation in the above matters. + +For our international online participants, please consult the world clock (links below) to find out the lecture time in your local time zone. + +http://www.timeanddate.com/worldclock/full.html + +http://www.worldtimezone.com/ diff --git a/content/blog/new-class-explanation-of-the-ahadith-from-the-chapter-of-purification-of-bulooghul-maraam-by-ash-shaykh-abu-abdir-rahmaan-muhammad-ali-live-in-person/index.md b/content/blog/new-class-explanation-of-the-ahadith-from-the-chapter-of-purification-of-bulooghul-maraam-by-ash-shaykh-abu-abdir-rahmaan-muhammad-ali-live-in-person/index.md new file mode 100644 index 000000000..c89fbfe3e --- /dev/null +++ b/content/blog/new-class-explanation-of-the-ahadith-from-the-chapter-of-purification-of-bulooghul-maraam-by-ash-shaykh-abu-abdir-rahmaan-muhammad-ali-live-in-person/index.md @@ -0,0 +1,48 @@ +--- +title: 'NEW CLASS: Explanation of the Ahadeeth from the Chapter of Purification of Bulooghul-Maraam' +date: '2014-10-19T12:02:32.169Z' +description: "by Ash-Shaykh Abu 'Abdir-Rahmaan Muhammad 'Ali - LIVE IN PERSON" +imageUrl: https://inkoffaith.com/wp-content/uploads/2019/03/Wudhu.jpg +thumbnailUrl: https://cdn.shortpixel.ai/spai/w_692+q_lossy+ret_img+to_webp/https://www.greenprophet.com/wp-content/uploads/2011/11/eco-wudhu-water-environment-740x360.jpg +--- + +As-salaamu 'alaikum wa rahmatullahi wa barakaatuh, + +Bismillahi walhamdulillah was-salaatu was-salaamu 'alaa Rasoolillah + +Alhamdulillaah, as you know, our shaykh Abu 'Abdir-Rahmaan Muhammad 'Ali 'Ajaal is in Ottawa for a short time. We ask Allah to preserve him and allow us to benefit from him. He will be giving a class on the following topic and it will also be broadcasted on MIXLR, in-sha-Allaah. + +Dar As-Sahaba presents... + +Explanation of the Ahadeeth from the Chapter of Purification of + +Bulooghul-Maraam + +Taught by: +Ash-Shaykh Abu 'Abdir-Rahmaan Muhammad 'Ali +(Graduate of the Islamic University of Madeenah, Faculty of Hadeeth) + +Date & Time: + +- Every Sunday at 6:30pm EST + +- Every Monday at approx. 7:45-8:00pm EST (after 'Ishaa Prayer) + +beginning Sunday, October 19th, 2014 + +Location: +Musalla As-Sahaba + +(2835 Dumaurier Ave., Ramsey) + +This class is free for both brothers and sisters and we encourage you to benefit from this blessed knowledge and attend. Due to the small size of the Musalla, we ask you to please refrain from distracting others so we can all benefit from the lectures. + +Please pass on this message. + +Jazakumullahu khair. + +To Listen Online: + +MIXLR: + +mixlr.com/dar-as-sahaba diff --git a/content/blog/new-class-tafseer-of-sooratul-baqarah-by-ash-shaykh-abu-abdir-rahmaan-muhammad-ali/index.md b/content/blog/new-class-tafseer-of-sooratul-baqarah-by-ash-shaykh-abu-abdir-rahmaan-muhammad-ali/index.md new file mode 100644 index 000000000..f755fc12e --- /dev/null +++ b/content/blog/new-class-tafseer-of-sooratul-baqarah-by-ash-shaykh-abu-abdir-rahmaan-muhammad-ali/index.md @@ -0,0 +1,44 @@ +--- +title: 'NEW CLASS: Tafseer of Sooratul-Baqarah' +date: '2014-10-19T12:17:32.169Z' +description: "by Ash-Shaykh Abu 'Abdir-Rahmaan Muhammad 'Ali" +imageUrl: https://i2.wp.com/see.news/wp-content/uploads/2020/04/Quran.png +thumbnailUrl: https://media.islamicity.org/wp-content/uploads/2019/09/Quran_isp.jpg +--- + +As-salaamu 'alaikum wa rahmatullahi wa barakaatuh, + +Bismillahi walhamdulillah was-salaatu was-salaamu 'alaa Rasoolillah + +Alhamdulillaah, as you know, our shaykh Abu 'Abdir-Rahmaan Muhammad 'Ali 'Ajaal is in Ottawa for a short time. We ask Allah to preserve him and allow us to benefit from him. He will be giving a class on the following topic and it will also be broadcasted on MIXLR, in-sha-Allaah. + +Dar As-Sahaba presents... + +Tafseer of Sooratul-Baqarah + +Taught by: +Ash-Shaykh Abu 'Abdir-Rahmaan Muhammad 'Ali +(Graduate of the Islamic University of Madeenah, Faculty of Hadeeth) + +Date & Time: + +- Every Friday at approx. 7:45-8:00pm EST (after 'Ishaa Prayer) + +beginning Friday, October 24th, 2014, in-sha-Allah + +Location: +Musalla As-Sahaba + +(2835 Dumaurier Ave., Ramsey) + +This class is free for both brothers and sisters and we encourage you to benefit from this blessed knowledge and attend. Due to the small size of the Musalla, we ask you to please refrain from distracting others so we can all benefit from the lectures. + +Please pass on this message. + +Jazakumullahu khair. + +To Listen Online: + +MIXLR: + +mixlr.com/dar-as-sahaba diff --git a/content/blog/new-class-wasiyyah-for-the-student-of-knowledge-by-ash-shaykh-abu-abdir-rahmaan-muhammad-ali/index.md b/content/blog/new-class-wasiyyah-for-the-student-of-knowledge-by-ash-shaykh-abu-abdir-rahmaan-muhammad-ali/index.md new file mode 100644 index 000000000..c6c4e4af4 --- /dev/null +++ b/content/blog/new-class-wasiyyah-for-the-student-of-knowledge-by-ash-shaykh-abu-abdir-rahmaan-muhammad-ali/index.md @@ -0,0 +1,44 @@ +--- +title: 'NEW CLASS: Wasiyyah for the Student of Knowledge' +date: '2014-10-19T12:14:32.169Z' +description: "by Ash-Shaykh Abu 'Abdir-Rahmaan Muhammad 'Ali" +imageUrl: https://www.uscatholic.org/sites/default/files/styles/section_feature_large/public/article-images/quran_flickr.jpg +thumbnailUrl: https://www.islamicwisdom.net/wp-content/uploads/2012/07/LJ2m3L4.jpg +--- + +As-salaamu 'alaikum wa rahmatullahi wa barakaatuh, + +Bismillahi walhamdulillah was-salaatu was-salaamu 'alaa Rasoolillah + +Alhamdulillaah, as you know, our shaykh Abu 'Abdir-Rahmaan Muhammad 'Ali 'Ajaal is in Ottawa for a short time. We ask Allah to preserve him and allow us to benefit from him. He will be giving a class on the following topic and it will also be broadcasted on MIXLR, in-sha-Allaah. + +Dar As-Sahaba presents... + +Wasiyyah for the Student of Knowledge + +Taught by: +Ash-Shaykh Abu 'Abdir-Rahmaan Muhammad 'Ali +(Graduate of the Islamic University of Madeenah, Faculty of Hadeeth) + +Date & Time: + +- Every Wednesday at approx. 7:45-8:00pm EST (after 'Ishaa Prayer) + +beginning Wednesday, October 22nd, 2014, in-sha-Allah + +Location: +Musalla As-Sahaba + +(2835 Dumaurier Ave., Ramsey) + +This class is free for both brothers and sisters and we encourage you to benefit from this blessed knowledge and attend. Due to the small size of the Musalla, we ask you to please refrain from distracting others so we can all benefit from the lectures. + +Please pass on this message. + +Jazakumullahu khair. + +To Listen Online: + +MIXLR: + +mixlr.com/dar-as-sahaba diff --git a/content/blog/purification-bulugh-maram-1/index.md b/content/blog/purification-bulugh-maram-1/index.md new file mode 100644 index 000000000..4cd8c57f6 --- /dev/null +++ b/content/blog/purification-bulugh-maram-1/index.md @@ -0,0 +1,18 @@ +--- +title: 'Explanation of the Aḥadīth from the Chapter of Purification of Bulūġ al-Marām' +date: '2014-10-19T12:14:32.169Z' +description: '(Part 1)' +imageUrl: https://cdn11.bigcommerce.com/s-jwsaz/images/stencil/1280x1280/products/3370/12903/Bulugh_Al-Maram_Arabic_Language_1__87497.1580683500.jpg +thumbnailUrl: https://musingsofamusafir.files.wordpress.com/2018/01/c5dliaqwmaaubwg.jpg +--- + +Taught by: +Ash-Shaykh Abū ‘Abdir-Raḥmān Muḥammad ‘Ali ‘Ajjāl +(Graduate of the Islāmic University of Madīnah, Faculty of Ḥadīth) + +Summary: + +This lecture series is an explanation by Ash-Shaykh Ṣāliḥ Aalish-Shaykh (Ḥāfidhahullah) of Bulūġ al-Marām of al-Ḥāfidh ibn Hajr (Raḥīmahullāh) + +[Soundcloud](https://soundcloud.com/darassahaba/explanation-of-ahadith-from-the-chapter-of-purification-of-bulug-al-maram-part-1) +[YouTube](https://youtu.be/fVjcl--Dmwo) diff --git a/content/blog/telelink-with-ash-shaykh-abu-abdir-rahmaan-muhammad-ali-saturday-march-21st-200pm-est-musalla-as-sahaba/index.md b/content/blog/telelink-with-ash-shaykh-abu-abdir-rahmaan-muhammad-ali-saturday-march-21st-200pm-est-musalla-as-sahaba/index.md new file mode 100644 index 000000000..e406eddd3 --- /dev/null +++ b/content/blog/telelink-with-ash-shaykh-abu-abdir-rahmaan-muhammad-ali-saturday-march-21st-200pm-est-musalla-as-sahaba/index.md @@ -0,0 +1,57 @@ +--- +title: "TELELINK with Ash-Shaykh Abu 'Abdir-Rahmaan Muhammad 'Ali" +date: '2015-06-16T23:53:32.169Z' +description: 'Saturday, March 21st, 2:00PM EST @ Musalla As-Sahaba' +imageUrl: https://c0.wallpaperflare.com/preview/228/641/229/microphone-music-evening-event.jpg +thumbnailUrl: https://previews.123rf.com/images/archnoi1/archnoi12004/archnoi1200400129/144140287-microphone-voice-speaker-in-business-seminar-speech-presentation-town-hall-meeting-lecture-hall-or-c.jpg +--- + +As-salaamu 'alaikum wa rahmatullahi wa barakaatuh, + +Bismillahi walhamdulillah was-salaatu was-salaamu 'alaa Rasoolillah + +In-sha-Allah there will be a telelink with our shaykh Abu 'Abdir-Rahmaan Muhammad 'Ali on Saturday, March 21st, at 2:00pm EST at Musalla As-Sahaba. The topic is yet to be announced. + +Dar As-Sahaba presents... + +A TELE-LINK with: +Ash-Shaykh Abu 'Abdir-Rahmaan Muhammad 'Ali +(Graduate of the Islamic University of Madeenah, Faculty of Hadeeth) + +Topic: + +TBA + +Date & Time: +Saturday, March 21st at 2:00pm EST + +Location: +Musalla As-Sahaba + +(2835 Dumaurier Ave., Ramsey) + +This class is free for both brothers and sisters and we encourage you to benefit from this blessed knowledge and attend. Due to the small size of the Musalla, we ask you to please refrain from distracting others so we can all benefit from the lectures. + +Please pass on this message. + +Jazakumullahu khair. + +Please note that we will also try to broadcast this telelink online, however, this is still tentative. If broadcast, in-sha-Allah, it will be at the following link: + +MIXLR: + +mixlr.com/dar-as-sahaba + +Regarding the online broadcasting, we would like to mention a few points: + +1. No recording please. Recording is only permitted for Dar As-Sahaba Admin. +2. If there are any technical difficulties, please be patient and we will try to get it fixed for the following class. +3. Due to time restrictions and our attention on the lecture, we will not be able to entertain any questions/comments from our online participants. + +Barakallahu feekum, we appreciate your understanding and cooperation in the above matters. + +For our international online participants, please consult the world clock (links below) to find out the lecture time in your local time zone. + +http://www.timeanddate.com/worldclock/full.html + +http://www.worldtimezone.com/ diff --git a/content/blog/update-eid-ul-fitr-prayer-1435-ah/index.md b/content/blog/update-eid-ul-fitr-prayer-1435-ah/index.md new file mode 100644 index 000000000..7196015ce --- /dev/null +++ b/content/blog/update-eid-ul-fitr-prayer-1435-ah/index.md @@ -0,0 +1,13 @@ +--- +title: "UPDATE: 'Eidul-Fitr Prayer" +date: '2014-07-27T23:06:32.169Z' +description: '1435 AH / 2014' +imageUrl: https://res.cloudinary.com/sagacity/image/upload/c_crop,h_4369,w_6554,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_1080/shutterstock_1097683064_dt5yha.jpg +thumbnailUrl: https://www.moroccoworldnews.com/wp-content/uploads/2020/05/What-You-Should-Know-About-Eid-Al-Fitr.jpg +--- + +As-salaamu 'alaikum wa rahmatullahi wa barakaatuh, + +This is a follow-up update to the previous message. + +'Eid is tomorrow Monday, July 28th, 2014, in-sha-Allah. diff --git a/content/blog/weekly-quran-tajweedmemorization-class-every-sunday-after-fajr-prayer-musalla-as-sahaba/index.md b/content/blog/weekly-quran-tajweedmemorization-class-every-sunday-after-fajr-prayer-musalla-as-sahaba/index.md new file mode 100644 index 000000000..0510ced54 --- /dev/null +++ b/content/blog/weekly-quran-tajweedmemorization-class-every-sunday-after-fajr-prayer-musalla-as-sahaba/index.md @@ -0,0 +1,13 @@ +--- +title: "Weekly Qur'an Tajweed/Memorization Class" +date: '2014-10-19T12:14:32.169Z' +description: 'Every Sunday after Fajr prayer @ Musalla As-Sahaba' +imageUrl: https://funci.org/wp-content/uploads/2010/03/Quran-1024x768.jpg +thumbnailUrl: https://www.soundvision.com/sites/default/files/styles/article-teaser/public/field/image/Quran_009b.jpg +--- + +As-salaamu 'alaikum wa Rahmatullaahi wa Barakaatuh, + +This is to inform you that there will be a weekly Qur'an Tajweed/Memorization class held every Sunday after fajr prayer at Musalla As-Sahaba, in-sha-Allah. The class will be taught by our brother Nacim and is for brothers only. + +We ask that you come and benefit. Baarakallahu feekum wa Jazaakumullaahu khayr. diff --git a/package-lock.json b/package-lock.json index 65a0fbc52..3ed4fa18c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "das-js", - "version": "0.3.8", + "version": "0.4.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -11907,9 +11907,9 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" }, "gatsby": { - "version": "2.23.6", - "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-2.23.6.tgz", - "integrity": "sha512-lev/JqPb4yV9k84PJRdSqbOshWqypAa1VPkAKQvrS1UB6HQivT/gn4gxyACnhpR16/cE3WNrWRv45Ws8uN/6vw==", + "version": "2.23.7", + "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-2.23.7.tgz", + "integrity": "sha512-OoVuv8JAozYpk8DDxRE4u+ifAMbplO4PngmV810+MVne9u3vpXDF3p1qwAQrYaY5s4sR953c/psmw49OCsFgfQ==", "requires": { "@babel/code-frame": "^7.10.1", "@babel/core": "^7.10.2", @@ -11973,7 +11973,7 @@ "flat": "^4.1.0", "fs-exists-cached": "1.0.0", "fs-extra": "^8.1.0", - "gatsby-cli": "^2.12.47", + "gatsby-cli": "^2.12.48", "gatsby-core-utils": "^1.3.6", "gatsby-graphiql-explorer": "^0.4.5", "gatsby-link": "^2.4.6", @@ -12369,9 +12369,9 @@ } }, "gatsby-cli": { - "version": "2.12.47", - "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-2.12.47.tgz", - "integrity": "sha512-rSjHCpG/3XBk0DNuhYrMzoLp+qprVsaooC+qHNAKNk3B+Kf3Ojvb3DFScbqmsVLZgpHw5vnq/GweEbNrYIMZlw==", + "version": "2.12.48", + "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-2.12.48.tgz", + "integrity": "sha512-VY8Wd7sG3bsJp12SwVEtfOQDWEkbDeLQGDCCknyYPF8SzXd6ODWKMQn7FiZeHIIPcclBDPF7YrTbfTGUCwvulw==", "requires": { "@babel/code-frame": "^7.10.1", "@babel/runtime": "^7.10.2", @@ -14141,15 +14141,16 @@ } }, "gh-pages": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.0.0.tgz", - "integrity": "sha512-oaOfVcrSwnqoWUgZ6cmCDM6mUuWyOSG+SHjqxGBawN0F3SKaF5NwbeYDG+w2RNXO2HJ/5Iam4o7dP5NAtoHuwQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.1.0.tgz", + "integrity": "sha512-3b1rly9kuf3/dXsT8+ZxP0UhNLOo1CItj+3e31yUVcaph/yDsJ9RzD7JOw5o5zpBTJVQLlJAASNkUfepi9fe2w==", "dev": true, "requires": { "async": "^2.6.1", "commander": "^2.18.0", "email-addresses": "^3.0.1", "filenamify-url": "^1.0.0", + "find-cache-dir": "^3.3.1", "fs-extra": "^8.1.0", "globby": "^6.1.0" }, @@ -14172,6 +14173,27 @@ "lodash": "^4.17.14" } }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, "globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", @@ -14184,6 +14206,54 @@ "pify": "^2.0.0", "pinkie-promise": "^2.0.0" } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } } } }, diff --git a/package.json b/package.json index 9ebf00404..8d0b543b5 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "private": true, "homepage": "https://ragaeeb.github.io/das-js", "description": "Dar as-Sahābah website", - "version": "0.3.9", + "version": "0.4.0", "license": "MIT", "scripts": { "build": "gatsby build", @@ -22,8 +22,8 @@ "adhan": "4.0.0", "bootstrap": "4.5.0", "chart.js": "2.9.3", - "gatsby": "2.23.6", - "gatsby-cli": "2.12.47", + "gatsby": "2.23.7", + "gatsby-cli": "2.12.48", "gatsby-image": "2.4.7", "gatsby-plugin-csp": "1.1.3", "gatsby-plugin-feed": "2.5.5", @@ -70,7 +70,7 @@ "eslint-plugin-prettier": "3.1.4", "eslint-plugin-react": "7.20.0", "eslint-plugin-react-hooks": "4.0.4", - "gh-pages": "3.0.0", + "gh-pages": "3.1.0", "git-rev-sync": "2.0.0", "husky": "4.2.5", "identity-obj-proxy": "3.0.0", diff --git a/src/components/Donate.jsx b/src/components/Donate.jsx index a00e7f072..7ea35bf57 100644 --- a/src/components/Donate.jsx +++ b/src/components/Donate.jsx @@ -2,6 +2,7 @@ import React, { useContext } from 'react'; import { Container, Toast } from 'react-bootstrap'; import { Pie } from 'react-chartjs-2'; import PortfolioContext from '../context/context'; +import { stringToColour } from '../utils/stringUtils'; import ScreenFade from './ScreenFade'; import Title from './Title'; @@ -22,21 +23,6 @@ const DonateOption = ({ avatar, title, children, status }) => { ); }; -const stringToColour = (str) => { - let hash = 0; - for (let i = 0; i < str.length; i += 1) { - // eslint-disable-next-line no-bitwise - hash = str.charCodeAt(i) + ((hash << 5) - hash); - } - let colour = '#'; - for (let i = 0; i < 3; i += 1) { - // eslint-disable-next-line no-bitwise - const value = (hash >> (i * 8)) & 0xff; - colour += `00${value.toString(16)}`.substr(-2); - } - return colour; -}; - const Header = () => { const { donations: { expenses = [] }, diff --git a/src/components/Hero.jsx b/src/components/Hero.jsx index b93b93278..f71da7f22 100644 --- a/src/components/Hero.jsx +++ b/src/components/Hero.jsx @@ -86,13 +86,18 @@ const Header = () => {
+
+ -
- + + + + + > )} diff --git a/src/images/project.jpg b/src/images/project.jpg deleted file mode 100644 index 360bc39013c9016626a292cd65877037581fe94c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 779900 zcmeFZcR-V8`!<{qh68ZMQbncC8Yd2C2|0Kqr)24~
zigsTI1+;q< qvxKo)ogcTeC5aFl07?OssTQ iAI
zIEnM8;o5=>_`o-LxI+y85DSb)Uvv>Dq!aMWFPw-1x@PRJWra_F*
od_+leOzB3+CqJoH=dz}9TndYa
z_tNI}!E%7
*kc6`5ZbsYCKNOPYE Oxr4IwmDh2sMH7;T4bRwsPofYdOj;yu@
zPf?W);FR&^Bg*i5)EN*c9E9I6;qUV7L|rWcyYzh-DHWJ}XE+Msxra5aaY(Ct%&sbLo@
z#)o?jVONeN>r6h28Hmr22u@03ixbM9J%ibYV1mFiv+7j)u{aO!bJ$I3N=@ROAe4)k
zfn!hY+)V^;B0BJv=1)S)LI4z67e28|5n)+L2@yVkorSy~NDeB_oQH4q+oDnEgBF1r
z-{3w>3N%+bkf_UOy!n#NjbOsVLkJFM&8#-+}K+{ny-E6<*-f&qj!tfQF-g$FNxMy&la%hB@MKxTi|~|EE9>;aKx5
zk$K5GA>flZ6wDI?T&6$nsyXl6!vSwkFnMnOS9$t|slJmc^XgjwPSVy_nvk)le;#Yg
z!HzbOeWIs>2@q0;0_&_)Lm8`MfT@LnEA>HmG}J#lz>y5D77|a5j;e|7CY0<9WpY?m
z=)(DMSv~4H-#Y%sk!CwM>wi4xT9*etbzgT73fN;O|Nk4v;7vx1nD<~!8Fuya`$*H3
z3;)Zl`u61#?%#~lR#A6_Zft+ZT#>;L=EE|;h#t9_rwf^^+X5GcOx5h<$sXurW*vp6
z$*l&NB~@$ojtVS%Pi0e4hy*Y?RDu!md;KPw!=lfGqzZd!^pqs;87&Q`wUNriF0q#z
z%LQtKkeW!@usvwI$iuc+ICaVB8L6^+^uZNWU2x6h|BYBJOc1ke@DidN$_3~$2VDc>)R0!uJ
zgeg#_w3z*4ThlAbpl*%o4%o*XR08-6?BFhT>~RdTPx!aqIP(tn^NZzUgK93D!@<#a
zYKBS77);^Qm)Xkym)5I-V8^|da(sEqx9=Xx?Nl^2CWeG5W0T~WZ*q~~Lyk(kkAPfj
zY!aOq;`_-@k8USJKtN!ch13_wh4q?evqEKF4P`I{E?HrL%##s=x~k35OaKKqZl0=s
zI|$5V`qtU)m?jZ`UY9$#!c|vFI(^Pu*@>vQE69^nrnrLr79ZHtyu2+p{?UUB0cnF~
zC)MU=oM!lE9FoHz#cUQEh4H5NEz`hTQi>st?UEh1&Q9<+k7A~(@Vl(tl_iSe_m1U!
zk?`rsONN
3P*Sac@vuJw)w|1~
zY5EW&(EZa`K2$doVhWbY