This repo now includes a static admin editor at editorUI.html for managing data/portfolio-data.json without manually editing JSON.
- Loads the default portfolio JSON from
data/portfolio-data.json - Imports any local
.jsonfile with the same general structure - Edits all portfolio sections in a user-friendly dashboard
- Supports nested arrays/objects, tag editing, media previews, and project drag/drop reordering
- Saves directly to a picked file when the browser supports it
- Always supports JSON export/download as a fallback
The default JSON fetch works best when the repo is served over HTTP.
cd D:\Work\Private\m-hamdy23.github.io
python -m http.server 8000Then open:
http://localhost:8000/editorUI.html
This is a static web app, so selecting an image or video:
- previews it immediately in the dashboard
- suggests a relative path in the JSON
- does not physically copy the asset into the repo for you
After choosing a file, move that asset into the appropriate repo folder (for example img/) and keep the saved path accurate before publishing.
Ctrl + Z→ UndoCtrl + Y→ RedoCtrl + Shift + Z→ Redo