--- import Date from "@components/organisms/Date.astro"; import { gitDir } from "@lib/git"; import type { Commit } from "@lib/git/types"; import { toIso8601Full } from "@utils/datetime"; type Props = { commit: Commit; lang: string }; const dir = await gitDir(); const { hash, files, author, committer, signature } = Astro.props.commit; ---

Commit do git

Informações sobre o último commit que modificou ficheiros relacionados a este blog post:
Hash
0x{hash.short.toUpperCase()}
Ficheiros modificados
{ files.length > 0 ? files.map((file) => (
{file.path.pathname.replace(dir.pathname, "")}
)) :
Nenhum ficheiro modificado
}
Autor ()
{author.name} <{ author.email }>
Commiter ()
{committer.name} <{ committer.email }>
{ signature && (
Assinatura do commit
Tipo
{signature.type}
Assinante
{signature.signer}
Fingerprint da chave
0x{signature.key.short}
) }