Personal portfolio for Yasser — Backend Developer, Open Source Author, Telegram Bot Developer.
Live at: https://yaser01.github.io
git remote add origin https://github.com/yaser01/yaser01.github.io.git
git branch -M main
git push -u origin mainThen go to your repo → Settings → Pages → Deploy from branch → main → / (root) → Save.
Your site will be live at https://yaser01.github.io within a few minutes.
- Add your photo as
assets/avatar.jpg - In
index.html, findsrc="assets/avatar.svg"and change it tosrc="assets/avatar.jpg"
Place your hexagon logo as assets/logo.png — it loads automatically. If missing, only the "yaser01" text shows.
- Place English CV as
assets/Yasser-Milato-en.pdf - Place Arabic CV as
assets/Yasser-Milato-ar.pdf
The Download CV button switches between them automatically based on the selected language.
All text is in the translations object inside index.html's <script> tag.
- English:
translations.en - Arabic:
translations.ar
Each key maps to a data-i18n attribute in the HTML. Change the value in the JS object — the HTML updates automatically on page load and on language toggle.
my-portfolio/
├── index.html # Single-page app + all JavaScript
├── assets/
│ ├── style.css # All CSS
│ ├── avatar.svg # Placeholder — replace with avatar.jpg
│ ├── logo.png # Your hexagon logo (you provide)
│ ├── Yasser-Milato-en.pdf # English CV (you provide)
│ └── Yasser-Milato-ar.pdf # Arabic CV (you provide)
├── README.md
└── .nojekyll # Required for GitHub Pages asset serving