Professional portfolio site — built with Zola, tabi theme, deployed to Cloudflare Pages
- CSS 62.3%
- HTML 25%
- Shell 8.7%
- JavaScript 2.3%
- SCSS 1.7%
|
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Bring over the shared pre-commit hook (.githooks/pre-commit, activated via core.hooksPath) plus the lint configs (.stylelintrc.json, .stylelintignore, eslint.config.js, .djlintrc) and the eslint/stylelint devDependencies, so commits run the same Prettier/ESLint/Stylelint/djlint gate as abdo.wtf. The generated static/giallo-dark.css is stylelint-ignored as on abdo.wtf. Activate in a fresh clone with: git config core.hooksPath .githooks |
||
|---|---|---|
| .githooks | ||
| content | ||
| highlight_themes | ||
| sass/skins | ||
| static | ||
| templates | ||
| themes | ||
| .djlintrc | ||
| .gitignore | ||
| .gitmodules | ||
| .prettierrc.toml | ||
| .stylelintignore | ||
| .stylelintrc.json | ||
| .woodpecker.yml | ||
| config.toml | ||
| eslint.config.js | ||
| LICENSE.md | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
abdodaoud.com
Source for abdodaoud.com, Abdo's professional portfolio site.
Stack
- Zola
- Serene theme as a git submodule
- Sass compiled by Zola
- Cloudflare Pages
- Woodpecker CI for build and deploy
Development
git submodule update --init --recursive
zola serve
Build the site locally:
zola build
Deployment
Pushes to main run the Woodpecker pipeline in .woodpecker.yml. The pipeline builds the site with Zola and deploys public/ to Cloudflare Pages with Wrangler.
License
Code is MIT licensed. Writing, photos, screenshots, and other original content are licensed under CC BY-NC 4.0 unless a file says otherwise. See LICENSE.md.