Skip to content

Latest commit

Β 

History

History
64 lines (48 loc) Β· 2.91 KB

File metadata and controls

64 lines (48 loc) Β· 2.91 KB

farhadallian.co.uk πŸ§‘πŸ»β€πŸ’»

deploy pages-build-deployment CodeQL Ask DeepWiki

This repository contains the source code for my personal website, built with Jekyll and based on the al-folio theme.

Main Pages

  • Resume
  • Github projects
  • Publications management via BibTeX
  • Gallery with slideshows
  • Blog

Local Development

docker compose up --build

Then visit http://localhost:8080. Live reload is available on port 35729.

Deployment

Pushing to master triggers the automatic CI/CD tests and deployment via GitHub Actions. The site is built and pushed to gh-pages, then served via GitHub Pages with my custom domain (see CNAME).

Project Structure

β”œβ”€β”€ .github/             # GitHub Actions workflows
β”œβ”€β”€ _bibliography/       # BibTeX publications
β”œβ”€β”€ _data/               # YAML data files (CV, etc.)
β”œβ”€β”€ _includes/           # Reusable HTML components
β”œβ”€β”€ _layouts/            # Page templates
β”œβ”€β”€ _news/               # News/announcements
β”œβ”€β”€ _pages/              # Static pages (about, cv, blog, etc.)
β”œβ”€β”€ _plugins/            # Custom Jekyll plugins
β”œβ”€β”€ _posts/              # Blog posts
β”œβ”€β”€ _projects/           # Project pages
β”œβ”€β”€ _sass/               # SCSS stylesheets
β”œβ”€β”€ _scripts/            # Build scripts
β”œβ”€β”€ assets/              # Images, JS, CSS, PDFs, JSON
β”œβ”€β”€ bin/                 # Utility scripts
β”œβ”€β”€ blog/                # Blog index page
β”œβ”€β”€ lighthouse_results/  # Lighthouse audit results
β”œβ”€β”€ _config.yml          # Jekyll configuration
β”œβ”€β”€ docker-compose.yml   # Docker setup
β”œβ”€β”€ Gemfile              # Ruby dependencies
└── CNAME                # Custom domain config

Pagespeed Insights

Lighthouse Performance

License

This repository is licensed under the MIT License.

Acknowledgements

Built on al-folio by Maruan Al-Shedivat and their maintainers.