{"id":20080537,"url":"https://github.com/bobbyesp/apuntes-ing-informatica","last_synced_at":"2025-07-08T10:35:48.897Z","repository":{"id":260071407,"uuid":"878036110","full_name":"BobbyESP/apuntes-ing-informatica","owner":"BobbyESP","description":null,"archived":false,"fork":false,"pushed_at":"2025-05-24T16:18:23.000Z","size":852,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-24T17:27:23.186Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://uvigo-informatica.vercel.app","language":"MDX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BobbyESP.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-10-24T17:02:04.000Z","updated_at":"2025-05-24T16:18:26.000Z","dependencies_parsed_at":"2024-12-04T12:30:23.689Z","dependency_job_id":"cb51c788-9e45-4241-9d00-6a85c8ba3a56","html_url":"https://github.com/BobbyESP/apuntes-ing-informatica","commit_stats":null,"previous_names":["bobbyesp/apuntes-ing-informatica"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BobbyESP/apuntes-ing-informatica","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BobbyESP%2Fapuntes-ing-informatica","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BobbyESP%2Fapuntes-ing-informatica/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BobbyESP%2Fapuntes-ing-informatica/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BobbyESP%2Fapuntes-ing-informatica/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BobbyESP","download_url":"https://codeload.github.com/BobbyESP/apuntes-ing-informatica/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BobbyESP%2Fapuntes-ing-informatica/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264251018,"owners_count":23579608,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T15:28:55.185Z","updated_at":"2025-07-08T10:35:48.878Z","avatar_url":"https://github.com/BobbyESP.png","language":"MDX","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Apuntes Ingeniería Informática UVigo\n\nEste proyecto contiene apuntes de Ingeniería Informática para la Universidad de Vigo, organizados y presentados con **Astro** y **Starlight**.\n\n## 🚀 Estructura del Proyecto\n\nDentro del proyecto de Astro + Starlight, encontrarás las siguientes carpetas y archivos:\n\n```\n.\n├── public/\n├── src/\n│   ├── assets/\n│   ├── components/\n│   ├── content/\n│   │   ├── docs/\n│   │   └── config.ts\n│   └── env.d.ts\n├── astro.config.mjs\n├── package.json\n└── tsconfig.json\n```\n\n- **`src/content/docs/`**: Aquí es donde Starlight busca archivos `.md` o `.mdx` y los convierte en rutas según el nombre del archivo.\n    * Es importante destacar que hay que añadir las rutas en `astro.config.mjs`\n- **`src/assets/`**: Carpeta para agregar imágenes que puedes insertar en los archivos Markdown con enlaces relativos.\n    * Formato recomendado: `webp`\n- **`public/`**: Archivos estáticos, como el icono de la web.\n\n## 🛠️ Instrucciones para construir el proyecto desde cero\n\nSi no tienes experiencia previa, sigue estos pasos para clonar y construir el proyecto:\n\n### Requisitos previos\n\nAntes de empezar, asegúrate de tener instalado lo siguiente:\n- **Visual Studio Code** y las siguientes extensiones.\n    - `Astro` del creador `Astro`\n    - `MDX` del creador `unified`\n    - `Prettier` del creador `Prettier`\n- **Git**: Para clonar el proyecto (puedes descargarlo aquí: [Git](https://git-scm.com/)).\n- **Node.js**: Necesario para ejecutar el proyecto (descárgalo aquí: [Node.js](https://nodejs.org/)).\n- **pnpm**: Un administrador de paquetes alternativo (instálalo ejecutando `npm install -g pnpm` en la terminal después de instalar Node.js).\n\nPara comprobar si están instalados, abre la terminal y ejecuta:\n\n```bash\ngit --version\nnode --version\npnpm --version\n```\n\nSi estos comandos devuelven un número de versión, ya estás listo para comenzar.\n\n### Cómo clonar este proyecto\n\n1. **Abre la terminal** en tu computadora (o símbolo del sistema en Windows).\n2. Ejecuta el siguiente comando para clonar el proyecto:\n\n   ```bash\n   git clone https://github.com/BobbyESP/apuntes-ing-informatica.git\n   ```\n\n3. Luego de que el proyecto se descargue, entra a la carpeta del proyecto:\n\n   ```bash\n   cd apuntes-ing-informatica\n   ```\n\n### Cómo instalar las dependencias\n\n1. Asegúrate de estar en la carpeta del proyecto (`apuntes-ing-informatica`).\n2. Ejecuta el siguiente comando para instalar las dependencias:\n\n   ```bash\n   pnpm install\n   ```\n\nEsto descargará todos los paquetes necesarios para que el proyecto funcione correctamente.\n\n### Cómo ejecutar el proyecto localmente\n\nPara ver el proyecto en tu navegador mientras trabajas en él, utiliza el siguiente comando:\n\n```bash\npnpm run dev\n```\n\nEste comando iniciará un servidor local. Normalmente, podrás acceder al proyecto en tu navegador ingresando a `http://localhost:4321`. Desde aquí, podrás ver los apuntes y realizar cambios en tiempo real.\n\n### Cómo construir el proyecto para producción (no necesario en nuestro caso)\n\nSi deseas crear una versión final del proyecto (optimizada para desplegarla en un servidor), puedes usar el siguiente comando:\n\n```bash\npnpm run build\n```\n\nEste comando generará una carpeta `dist` con todos los archivos listos para ser desplegados en un servidor.\n\n## 🧞 Comandos adicionales\n\n| Comando                    | Acción                                                  |\n| :------------------------- | :------------------------------------------------------ |\n| `pnpm install`             | Instala las dependencias                                |\n| `pnpm run dev`             | Inicia el servidor local en `localhost:4321`            |\n| `pnpm run build`           | Construye el sitio de producción en `./dist/`           |\n| `pnpm run preview`         | Previsualiza tu sitio construido localmente             |\n| `pnpm run astro ...`       | Ejecuta comandos de CLI como `astro add`, `astro check` |\n| `pnpm run astro -- --help` | Muestra ayuda sobre el uso de la CLI de Astro           |\n\n## 👀 ¿Quieres aprender más?\n\nConsulta la [documentación de Starlight](https://starlight.astro.build/) o lee la [documentación de Astro](https://docs.astro.build).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbobbyesp%2Fapuntes-ing-informatica","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbobbyesp%2Fapuntes-ing-informatica","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbobbyesp%2Fapuntes-ing-informatica/lists"}