docs:build uses npm ci; include package.json and package-lock.json in paths.
Add slider captcha for web login, VitePress documentation on GitHub Pages, and fixes for gallery delete refresh, pagination jump, and copy-format persistence.