Skip to content
View FRReinert's full-sized avatar
  • Vanguarda B2B
  • Santa Catarina, Brazil
  • 12:29 (UTC -03:00)

Block or report FRReinert

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
frreinert/README.md

Fabricio Reinert — fotolog (Astro + GitHub Pages + Cloudflare)

Site estático em Astro (https://frreinert.com.br). Conteúdo via CLI; comércio via Worker frreinert-api + Mercado Pago.

Desenvolvimento

npm install
cp .env.example .env   # PUBLIC_MEDIA_BASE = CDN R2
npm run dev            # http://localhost:4321/

Se o content layer ficar desatualizado: npm run dev:fresh.

Publicações

Fluxo oficial — um comando + push do markdown:

npm run publish:post -- \
  --dir ./minhas-fotos \
  --slug sao-joao-timbo-2026 \
  --title "São João de Timbó 2026" \
  --description "Uma festa tradicional..."

Isso otimiza imagens, sobe mídia ao bucket frreinert-media e escreve src/content/publicacoes/<slug>.md (sem binários no Git). Depois: commit/push do .md (ou --push).

Mídia pública é servida pelo CDN R2 (PUBLIC_MEDIA_BASE), sem Worker:

https://cdn.frreinert.com.br

Rollback operacional (mesmo bucket): https://pub-08de7bb0447846519a48ee1f1e9bf92a.r2.dev

SVGs de pagamento em public/images/payment/ continuam versionados.

Guia completo: docs/PUBLICACOES.md

Eventos (fotos à venda)

npm run publish:evento -- --dir ./inbox/evento --title "..." --price 6
# sync-catalog já roda no ingest; depois:
cd workers/frreinert-api && npx wrangler deploy

Detalhes: docs/COMMERCE.md

Scripts úteis

Comando Ação
npm run dev Dev server Astro
npm run build Build estático
npm run publish:post Publicar post (imagens + áudio → R2 + .md)
npm run publish:evento Ingerir evento (preview + R2 privado + catálogo)
npm run sync-catalog Sync catálogo de eventos → API Worker
npm run optimize-images Otimiza pasta de fotos (utilitário)

Popular repositories Loading

  1. PySSRS PySSRS Public

    Microsoft Reporting Services (SSRS) RPC trough SOAP

    Python 14 6

  2. ConsultaCNPJ ConsultaCNPJ Public

    Retrieve information from companies in Brazil by using their CNPJ (Relative to ENI in USA).

    Python 2 2

  3. PyBackup PyBackup Public

    Python Backup Module. For files and folder

    Python 2

  4. pyudi pyudi Public

    UDI (Unique Device Identification) Library for Python 3

    Python 1 1

  5. py_remessas py_remessas Public

    Python 1

  6. QueryOEM QueryOEM Public

    Retrieve information about workstations, servers and laptops from OEM

    Python 1