Instalar plantilla en astro clonando repo de GitHub
Para este ejemplo use gvpv12.github.io pero aplica para cualquier link. Acá también use el template devolio el cual esta en Github.
Preparación inicial
- Borra el repositorio anterior (si existe):
- Ve a tu repositorio
gvpv12.github.ioen GitHub - Settings → Scroll down → Delete this repository
- Ve a tu repositorio
- Crea un nuevo repositorio:
- Nombre:
gvpv12.github.io(exactamente así) - Público
- NO inicialices con README, .gitignore o license
- Nombre:
Clonación y configuración
- Clona el template original:
bash
git clone https://github.com/devaradise/devolio.git
cd devolio
- Cambia el remote origin:
bash
git remote remove origin
git remote add origin https://github.com/gvpv12/gvpv12.github.io.git
- Instala las dependencias:
bash
npm install
Configuración específica para GitHub Pages
- Modifica el archivo
astro.config.mjs:
javascript
import { defineConfig } from 'astro/config';
import tailwind from '@astrojs/tailwind';
export default defineConfig({
integrations: [tailwind()],
site: 'https://gvpv12.github.io',
base: '/',
});
- Verifica el archivo
package.jsonque tenga estos scripts:
json
{
"scripts": {
"build": "astro build",
"dev": "astro dev",
"start": "astro dev",
"preview": "astro preview"
}
}
Configuración de GitHub Actions
- Crea el archivo
.github/workflows/deploy.yml:
yaml
name: Deploy to GitHub Pages
on:
push:
branches: [ main ]
workflow_dispatch:
permissions:
contents: read
pages: write
id-token: write
concurrency:
group: "pages"
cancel-in-progress: false
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 18
cache: npm
- name: Install dependencies
run: npm ci
- name: Build
run: npm run build
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: ./dist
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
Subir los cambios
- Commit y push inicial:
bash
git add .
git commit -m "Initial commit - Devolio template setup"
git push -u origin main
Configurar GitHub Pages
- Configurar Pages en GitHub:
- Ve a tu repositorio → Settings → Pages
- Source: “GitHub Actions”
- Save
Personalización básica
- Personaliza el contenido en estos archivos:
src/data/info.ts- Tu información personalsrc/data/projects.ts- Tus proyectossrc/pages/index.astro- Página principalpublic/- Imágenes y assets
- Después de personalizar, sube los cambios:
bash
git add .
git commit -m "Customize portfolio content"
git push
Verificación
El sitio debería estar disponible en https://gvpv12.github.io después de que termine el workflow de GitHub Actions (tarda 2-5 minutos).
Puntos importantes:
- Asegúrate de que el repositorio se llame exactamente
gvpv12.github.io - El workflow se ejecuta automáticamente cada vez que hagas push a main
- Si hay errores, revisa la pestaña “Actions” en GitHub para ver los logs
¿Te funciona este proceso o necesitas ayuda con algún paso específico?




![欠けた月とドーナッツ 4 [Kaketa Tsuki to Doughnut 4]](https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1657393557l/59014631._SX50_.jpg)
![欠けた月とドーナッツ 3 [Kaketa Tsuki to Doughnut 3]](https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1631884153l/55892917._SX50_.jpg)
![欠けた月とドーナッツ 2 [Kaketa Tsuki to Doughnut 2]](https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1605467111l/55779144._SX50_.jpg)

![ストロボ・エッジ 2 [Sutorobo Ejji 2]](https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1338077053l/6019153._SY75_.jpg)






![気になってる人が男じゃなかった VOL.2 [Ki ni Natteru Hito ga Otoko Janakatta, Vol. 2]](https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1705539781l/205532064._SX50_.jpg)
![気になってる人が男じゃなかった VOL.1 [Ki ni Natteru Hito ga Otoko Janakatta, Vol. 1]](https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1679209103l/120730295._SX50_.jpg)


