This is the repository for Emad.Dev, my personal website. It is built using the following technologies:
- GitHub Pages - a service that allows you to create free, open-source websites
- Jekyll - a static site generator written in Ruby
- HTML/CSS
To set up a similar personal website, follow these steps:
-
Go to your GitHub account and create a repository with your desired site name (e.g. "emad.dev"). For more information, see Creating a GitHub Pages site.
-
Clone this project and update the files to reflect your personal information. You may need to modify
_data/settings.yml
and some resource files located in theassets
directory. -
Push the project to your own repository. You can view your website at http://{your_username}.github.io/{your_repo_name} (e.g. razavioo.github.io/emad.dev).
-
(Optional) Connect your domain to this GitHub Pages repository by using a service like Cloudflare to manage your DNS settings.
Jekyll is an excellent tool for creating static websites. I recommend watching the Giraffe Academy's YouTube tutorial series for more information.
I used and configured the kross-jekyll theme, which was well-suited for my personal website's needs.
To contribute to this project:
- Fork this repository
- Create a new branch for your changes (e.g.
feature/new-feature
) - Make your changes and commit them to your branch
- Push your branch to your fork
- Create a pull request from your branch to this repository
This project is licensed under the MIT License - see the LICENSE file for details.