# Editor backup files *.un~ *.bak *.swp *.swo *~ # OS files .DS_Store Thumbs.db # IDE .vscode/ .idea/ *.sublime-* # PHP vendor/ composer.lock # Cache cache/ *.cache # Logs *.log logs/ # Temporary files tmp/ temp/ *.tmp # Build artifacts .pi/ public/ # Generated SPA route files for nginx (created by generate_routes.php) # Wildcards auto-cover all sections and blog posts without manual updates /*/index.php /blog/*/index.php # Taskfile (local development tool) Taskfile.yml # Local documentation docs/ # Node modules (if using npm) node_modules/ # Environment files .env .env.local .env.*.local # Backup directories backup/ backups/ # Media files (ignored except in content/) *.pdf *.png *.jpg *.jpeg *.gif *.svg *.webp *.ico *.mp4 *.webm *.ogg *.mp3 *.wav *.flac # But allow media files in content/ (they belong there) !content/**/*.pdf !content/**/*.png !content/**/*.jpg !content/**/*.jpeg !content/**/*.gif !content/**/*.svg !content/**/*.webp !content/**/*.ico !content/**/*.mp4 !content/**/*.webm !content/**/*.ogg !content/**/*.mp3 !content/**/*.wav !content/**/*.flac # Build artifacts (generated by rebuild.sh via typst) /content/files/cv/Ji_Matt_CV.pdf /content/files/cv/profile /content/files/cv/signature /content/files/cv/test /content/german/pruefungsstrategie.pdf # Node.js package files (regenerated locally by npm install, not distributed) /package.json /package-lock.json