The goal of this website is to provide people information about the Hebrew language, alphabet, and most common Hebrew words. It is mainly aimed at people who are generally interested in learning about the Hebrew language and culture. Using beautiful pictures from Hebrew manuscripts, it also hopes to stir people's curiosity about Jewish culture and civilisation.
You can view the live website here.
-
Header image and Navigation Bar The header image provides visual stimulation and sets the color theme for the whole website. This theme is present on all the pages of the website providing consistency for the users. The Navigation Bar is featured on all three pages, it includes links to Home page, Hebrew language page and the Common Hebrew Phrases page. It is fully responsive and allows users to navigate seamlessly between pages.
-
The main heading and image introduce the user to the Hebrew language and the theme of the website.
-
The main points menu on the Home and Alphabet pages provides a summary of what is discussed on each of these pages and links to those sections.
-
The alphabet table that lists all the letters of the Hebrew alphabet with their pronunciation which is responsive and easy to read on small screen sizes.
-
The listening and speaking practice section on the Alphabet page with links to YouTube videos.
-
The two images sorrounded by content on the Common Hebrew Phrases page
-
The footer that is visible on all pagesa and contains links to social media accounts and copyrights info.
- Contact page - we want to implement a contact page for users to contact the page for info on Hebrew language and civilization and for Hebrew classes we are organising regularly.
- Resource page with info on audio and video resources people can use to learn Hebrew language and articles.
Adobe Color was used to extract the main three colors of the website: blue, cream and dark brown. The colors were extracted using images on the website. These are old Hebrew manuscripts and Hebrew illuminated manuscripts that show the beauty of the Hebrew alphabet and Jewish art.
For the main text, 'Montserrat' font is used with a fall-back on sans-serif. For headings, navigation bar and footer, 'Arima Madurai' font is used with a fallback on cursive.
-
Google Fonts was used to import fonts 'Montserrat'and 'Arima Madurai' that are used throughout the website.
-
Adobe color was used to extract the colors used on the website.
-
Git was used to used to edit the code on the Gitpod terminal, to commit to Git and Push to GitHub.
-
GitHub is used to store the project code after being pushed from Git.
The website passed all code validations
The website passed the Lighthouse report for all pages
- I used media queries to make my website responsive and can confirm that the website is responsive on all the screen sizes and devices I used as well as various browsers as listed below.
- I tested my website on various browsers and screen sizes as shown below. The website works well and is responsive on monitors and laptop screens.
- I also tested the website using Chrome dev tools device toolbar, by adjusting the size of the window and by selecting the pre-set devices available there.
- All links are clickable and open in a new tab.
- Pictures resize accurately and are clear, nor blurry or pixelated.
- Chrome
- Microsoft Edge
- Internet Explorer
- Mozilla Firefox
- Safari
- Desktop
- Laptop
- Samsung S10 Plus
- Huawei P30
- iPhone 8
- iPhone XS
- Samsung tablet
- Lenovo tablet
- I manually tested this on a Lenovo tablet and a Samsung one, the header image on the Home page is not displaying. I cannot see this issue in Chrome in Dev tools, therefore at the moment I don't have a way to find a fix for this.
-
When trying to validate my HTML code with W3C, Hebrew letters were not recognized as I was using vowels with them.
-
I added attribute lang="he to the heading as per this W3.org article
-
It didn't help fix the issue. I removed the vowels and it worked. There are limitations with adding several languages in the same code, there are a few options available out there but I didn't find viable solutions.
-
This is a known bug for many browsers
-
I searched online and found this Stack Overflow article that is taken from Wernull blog
-
I applied the troubleshoorung steps:
- Implement the code at the end of the CSS file
* { background: #000 !important; color: #0f0 !important; outline: solid #f00 1px !important; }
- Go to the website and refresh.
- Notice the white spaces on the margin - open inspect.
- The rule set by user agent style sheet sets margin to 8px.
- Notice I cannot test and change the margin on dev tools.
- Search online and find out that this refers to the default styles that browsers apply to web pages.
- Go to CSS files and remove code from step 1.
- Add margin and set it to 0.
- Refresh website and notice it fixed the issue - margin is not showing anymore.
I removed the navigation bar hover border on screens smaller than 535px as it didn't fit the smaller screens.
The project was deployed to GitHub Pages using the following steps:
- Go to GitHub and locate the repository to be deployed GitHub Repository
- On the top right-hand side - click Settings
- Scroll down until you locate the Pages tab on the left-hand side navigation menu.
- Under Source - click on the drop-down called None and select Main and leave the /(root) option as it is.
- Click Save
- The Page refreshes itself - message " Your site is ready to be published at https://shoshie-coding.github.io/project-1/.
- Refresh page - notice message - Your site is published at https://shoshie-coding.github.io/project-1/.
-
On GitHub, navigate to the main page of the repository.
-
Above the list of files, click the Code button.
-
To clone the repository using HTTPS, under "Clone with HTTPS", click the clone symbol. To clone the repository using an SSH key, including a certificate issued by your organization's SSH certificate authority, click Use SSH, then click the clone symbol next to it. To clone a repository using GitHub CLI, click Use GitHub CLI, then click the same clone symbol .
-
Open Git Bash and change the current working directory to the location where you want the cloned directory.
-
Type git clone, and then paste the URL you copied earlier.
-
You will see a message confirmation that the command was successul.
The following resources were used as sources of information and inspiration for the content on my website:
-
Hebrew-English and English-Hebrew dictionary - this online dictionary was used mainly to translate words and to add them in Hebrew letters.
-
Hebrew Language - Wikipedia article - this article contains info on the Hebrew language and history.
-
Encyclopaedia Britannica - this offers a short intro to the Hebrew language.
-
The Times of Israel article with info on Israeli slang words.
Some pictures on my website are not from royalty free websites. This is a student website, my project is for educational purposes only. If I decide to make this a commercial website, I will change the pictures. The pictures are listed below in order of appearance on the website.
-
Image of a Dead Sea Scrolls manuscript - Lingualift credited to Facsimile finder
-
Lingualift - Image of a medieval decorated text credited to [ [The Jewish Museum] (https://thejewishmuseum.org/)
-
Yeshiva University Museum - picture with the word 'Shalom' in Hebrew.
-
Picture of a Hebrew text - free download from Unsplash
-
Inspiration for the table on the Alphabet page came from W3 Schools article
My mentor for feedback and guiding me throughout the process and everyone at Code Institute who provided helpful tips along the way.