Esta acción de GitHub crea un calendario de contribuciones de GitHub en una imagen de perfil 3D.
Esta acción genera su calendario de contribución 3d de perfil de github y se compromete con la actualización de su repositorio. También puede activar manualmente la acción usted mismo después de agregar esta acción.
Cree un repositorio en GitHub con el mismo nombre que su nombre de usuario.
- ej. Si el nombre de usuario es
octocat
, crear un repositorio llamadooctocat/octocat
. - ref. Gestión de su perfil README
En este repositorio, haga lo siguiente.
Cree un archivo de flujo de trabajo como el siguiente.
.github/workflows/profile-3d.yml
El horario está configurado para comenzar una vez al día. Corrija la hora de inicio a una hora conveniente.
name: GitHub-Profile-3D-Contrib
on:
schedule: # 03:00 JST == 18:00 UTC
- cron: "0 18 * * *"
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
name: generate-github-profile-3d-contrib
steps:
- uses: actions/checkout@v3
- uses: yoshi389111/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
USERNAME: ${{ github.repository_owner }}
- name: Commit & Push
run: |
git config user.name github-actions
git config user.email [email protected]
git add -A .
git diff --staged --exit-code || (git commit -m "generated" && git push)
Nota: si también desea incluir el repositorio privado, registre el "token de acceso personal" en el repositorio y configúrelo en GITHUB_TOKEN especificado en el archivo de workflow (flujo de trabajo).
Esto agregará la acción al repositorio.
GITHUB_TOKEN
: (requerido) token de accesoUSERNAME
: (requerido) nombre de usuario de destino (o especificar con un argumento).MAX_REPOS
: (opcional) repositorios máximos, predeterminado 100 - desde ver. 0.2.0MAX_LANGUAGES
:IGNORE_LANGUAGES
:SETTING_JSON
: (opcional) configuración de la ruta del archivo json. Versample-settings/*.json
ysrc/type.ts
enyoshi389111/github-profile-3d-contrib
repositorio para más detalles. - desde ver. 0.6.0
Inicie la acción añadida.
Actions
->GitHub-Profile-3D-Contrib
->Run workflow
La imagen de perfil se genera con las siguientes rutas:
profile-3d-contrib/profile-green-animate.svg
profile-3d-contrib/profile-green.svg
profile-3d-contrib/profile-season-animate.svg
profile-3d-contrib/profile-season.svg
profile-3d-contrib/profile-south-season-animate.svg
profile-3d-contrib/profile-south-season.svg
profile-3d-contrib/profile-night-view.svg
profile-3d-contrib/profile-night-green.svg
profile-3d-contrib/profile-night-rainbow.svg
profile-3d-contrib/profile-gitblock.svg
Alternativamente, si SETTING_JSON
se especifica, se generará la siguiente imagen.
profile-3d-contrib/profile-customize.svg
ejemplo: green version
ejemplo: season version (Northern Hemisphere.)
ejemplo: season version (Southern Hemisphere.)
ejemplo: night view version
ejemplo: night green version
ejemplo: night reinbow version
ejemplo: git block version
Agregue la ruta de la imagen generada al archivo README.
ej.
![](./profile-3d-contrib/profile-green-animate.svg)
Configura la variable de entorno GITHUB_TOKEN
con el valor del "token de acceso personal".
export GITHUB_TOKEN=XXXXXXXXXXXXXXXXXXXXX
Ejecútelo con su usuario de GitHub especificado.
node_modules/.bin/ts-node src/index.ts USER_NAME
o
npm run build
node . USER_NAME
MIT License
(C) 2021 SATO, Yoshiyuki