diff --git a/Makefile b/Makefile index 6de9c18..1a1ba84 100755 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ VENV := .venv PY := $(VENV)/bin/python PIP := $(VENV)/bin/pip -all: clean-output clean-venv build search +all: fix-permissions clean-output clean-venv build search build: @echo "Building project..." @@ -31,6 +31,11 @@ norm: @echo "sorting out the backups..." find . -path ./backups -prune -o -type f -name '*~' -exec mv {} backups/ \; +fix-permissions: + echo "shakkal123" | sudo -S chown -R zaine:zaine . + + + # Show help message help: @echo "Available targets:" diff --git a/assets/fonts/NotoSans-Regular.ttf b/assets/fonts/NotoSans-Regular.ttf new file mode 100644 index 0000000..973bc2e Binary files /dev/null and b/assets/fonts/NotoSans-Regular.ttf differ diff --git a/assets/fonts/Roboto-Regular.ttf b/assets/fonts/Roboto-Regular.ttf new file mode 100644 index 0000000..3db0d1f Binary files /dev/null and b/assets/fonts/Roboto-Regular.ttf differ diff --git a/assets/fonts/times.ttf b/assets/fonts/times.ttf new file mode 100644 index 0000000..51261a0 Binary files /dev/null and b/assets/fonts/times.ttf differ diff --git a/assets/images/240226-pr.png b/assets/images/240226-pr.png new file mode 100644 index 0000000..c52d6b4 Binary files /dev/null and b/assets/images/240226-pr.png differ diff --git a/assets/images/26-02-26-di-errors-2.png b/assets/images/26-02-26-di-errors-2.png new file mode 100644 index 0000000..cb1fa49 Binary files /dev/null and b/assets/images/26-02-26-di-errors-2.png differ diff --git a/assets/images/26-02-26-di-errors.png b/assets/images/26-02-26-di-errors.png new file mode 100644 index 0000000..08e4ada Binary files /dev/null and b/assets/images/26-02-26-di-errors.png differ diff --git a/assets/images/27-02-26-xserver.png b/assets/images/27-02-26-xserver.png new file mode 100644 index 0000000..943157d Binary files /dev/null and b/assets/images/27-02-26-xserver.png differ diff --git a/assets/images/career/05-03-26-api-protocols.png b/assets/images/career/05-03-26-api-protocols.png new file mode 100644 index 0000000..b1f7100 Binary files /dev/null and b/assets/images/career/05-03-26-api-protocols.png differ diff --git a/assets/images/lima-third-meeting.jpg b/assets/images/lima-third-meeting.jpg new file mode 100644 index 0000000..5b4fcb5 Binary files /dev/null and b/assets/images/lima-third-meeting.jpg differ diff --git a/assets/images/reviews/competency-powerbi-report.png b/assets/images/reviews/competency-powerbi-report.png new file mode 100644 index 0000000..3e406a2 Binary files /dev/null and b/assets/images/reviews/competency-powerbi-report.png differ diff --git a/assets/images/reviews/journeys-api-side-by-side-upgrade.png b/assets/images/reviews/journeys-api-side-by-side-upgrade.png new file mode 100644 index 0000000..824c121 Binary files /dev/null and b/assets/images/reviews/journeys-api-side-by-side-upgrade.png differ diff --git a/assets/images/reviews/timesheets/timesheet-01-03-26.png b/assets/images/reviews/timesheets/timesheet-01-03-26.png new file mode 100644 index 0000000..0763593 Binary files /dev/null and b/assets/images/reviews/timesheets/timesheet-01-03-26.png differ diff --git a/assets/images/reviews/timesheets/timesheet-15-02-26.png b/assets/images/reviews/timesheets/timesheet-15-02-26.png new file mode 100644 index 0000000..2713c2e Binary files /dev/null and b/assets/images/reviews/timesheets/timesheet-15-02-26.png differ diff --git a/assets/images/reviews/timesheets/timesheet-22-02-26.png b/assets/images/reviews/timesheets/timesheet-22-02-26.png new file mode 100644 index 0000000..143ab11 Binary files /dev/null and b/assets/images/reviews/timesheets/timesheet-22-02-26.png differ diff --git a/assets/scripts/gallery-init.js b/assets/scripts/gallery-init.js index 548a989..15fb599 100755 --- a/assets/scripts/gallery-init.js +++ b/assets/scripts/gallery-init.js @@ -3,7 +3,36 @@ document.addEventListener('DOMContentLoaded', () => { console.error('[gallery-init] BiggerPicture not found. Check script path.'); return; } + const VIDEO_EXTENSIONS = ['mp4', 'webm', 'mov', 'm4v', 'ogv']; + const isVideo = (href) => { + if (!href) return false; + href = href.toLowerCase(); + return VIDEO_EXTENSIONS.some(ext => href.endsWith('.' + ext)); + }; + + // 1b) Convert MP4 links into inline