This repository powers abid.work, a writing portfolio focused on AI, data science, machine learning, and engineering resources.
- Astro (static site generation)
- Bun (package manager and task runner)
- Python (
update_search.pyforsearch.jsonandlatest.jsongeneration) - Docker + docker-compose for local containerized dev
- GitHub Pages deployment via GitHub Actions
bun install
bun run devSite runs on http://localhost:4321.
bun run buildBuild output goes to dist/.
- Source content remains in
pages/*.md - Search index is generated to
public/search.json - Latest posts are generated to
public/assets/data/latest.json
To regenerate data directly:
python update_search.pydocker compose up --build- Recommended extensions:
.vscode/extensions.json - Tasks:
.vscode/tasks.json - Dev container:
.devcontainer/devcontainer.json
GitHub Pages deployment is configured in .github/workflows/deploy.yml and publishes dist/ from main.