docs: refresh docs and screenshots, drop em dashes, add scripts/screenshots.sh
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
0b9a16e8a0
commit
13f380291f
24 files changed
+213
-26
No files matched your search
Executable
+32
@@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env bash
|
||||
# Regera as capturas de tela de docs/img a partir da interface real do Guará.
|
||||
#
|
||||
# Dados: uma imagem FAT32 sintética com 72 fotos JPEG apagadas (EXIF falso de câmera, data e
|
||||
# GPS), gerada por scripts/make-photo-fixture.py e encontrada por uma varredura de verdade. A
|
||||
# lista de dispositivos do computador é substituída por um nome genérico. Nenhum dado real.
|
||||
#
|
||||
# scripts/screenshots.sh # grava em docs/img
|
||||
# OUT=/tmp/img scripts/screenshots.sh # grava em outro diretório
|
||||
#
|
||||
# Gera explorer-{dark,light}-{pt,en}, folders-light-{pt,en} e settings-language-{pt,en}.
|
||||
# Variáveis: OUT, GUARA_BIN (padrão target/release/guara; sempre recompilado se não for dado,
|
||||
# porque a interface vai embutida no binário), CHROME, PUPPETEER_CORE (padrões: Chrome do cache
|
||||
# do puppeteer e puppeteer-core em ~/.claude/tools/node_modules).
|
||||
# Requer: python3, ImageMagick (convert), mkfs.vfat e mtools (mmd, mcopy, mdel), node e Chrome.
|
||||
# Usa /tmp/test-photos.img (a imagem aparece com esse caminho na barra lateral das capturas).
|
||||
set -euo pipefail
|
||||
|
||||
root=$(cd "$(dirname "$0")/.." && pwd)
|
||||
out=${OUT:-$root/docs/img}
|
||||
image=/tmp/test-photos.img
|
||||
|
||||
if [ -z "${GUARA_BIN:-}" ]; then
|
||||
(cd "$root" && cargo build --release -p guara-cli)
|
||||
GUARA_BIN=$root/target/release/guara
|
||||
fi
|
||||
mkdir -p "$out"
|
||||
python3 "$root/scripts/make-photo-fixture.py" "$image" 72
|
||||
trap 'rm -f "$image"' EXIT
|
||||
|
||||
node "$root/scripts/screenshots/shots.mjs" "$GUARA_BIN" "$image" "$out"
|
||||
echo "capturas gravadas em $out"
|
||||
Reference in new issue
Block a user