No description
  • TypeScript 59.4%
  • Vento 21.9%
  • SCSS 18.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Ege Çelikçi 30afea2b4e fix(deno): allow sharp scripts so transform_images works on the server
- Re-enable allowScripts: [npm:sharp] (was removed during cleanup) — this is
  why sharp worked on Netlify/macOS but not the server: Deno skips sharp's
  postinstall (libvips symlinks) without it
- Restore picture/transformImages plugins + transform-images attributes
- Remove committed pre-generated variants (regenerated at build time)
2026-08-13 21:33:18 +03:00
_config fix(deno): allow sharp scripts so transform_images works on the server 2026-08-13 21:33:18 +03:00
src fix(deno): allow sharp scripts so transform_images works on the server 2026-08-13 21:33:18 +03:00
utils feat: rebuild utku.celikci.me with LumeCMS 2026-08-13 17:16:12 +03:00
.gitattributes feat(gallery): pre-generate responsive image variants (avif/webp/jpg) 2026-08-13 19:12:32 +03:00
.gitignore feat: rebuild utku.celikci.me with LumeCMS 2026-08-13 17:16:12 +03:00
_cms.ts fix(cms): env-driven git identity, load .env for credentials 2026-08-13 17:39:34 +03:00
_config.ts feat: rebuild utku.celikci.me with LumeCMS 2026-08-13 17:16:12 +03:00
deno.json fix(deno): allow sharp scripts so transform_images works on the server 2026-08-13 21:33:18 +03:00
deno.lock fix(cms): load .env so CMS_USER/CMS_PASSWORD are read 2026-08-13 17:28:01 +03:00
LICENSE add license 2026-04-27 16:32:57 +03:00
README.md feat: rebuild utku.celikci.me with LumeCMS 2026-08-13 17:16:12 +03:00

utku.celikci.me

Utku's personal website — a portfolio and hobby corner, built with Lume and LumeCMS.

Development

deno task serve   # start the site + CMS at localhost:3000

The CMS is available at localhost:3000/admin. Credentials come from the CMS_USER and CMS_PASSWORD environment variables.

Build

deno task build   # production build into ./dist

CMS collections

  • Posts — blog posts (src/blog/*.md)
  • Gallery — portfolio/hobby grid items (src/gallery/*.md)
  • Pages — standalone pages (src/pages/*.md)
  • Images — upload folder for images (src/assets/images)

Publishing from the CMS commits and pushes changes to the Forgejo remote (main branch).

License

Unless otherwise specified, source code and content on this website are licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.