Entrenador de Carambola Guiada is a pure HTML/CSS/JavaScript application with no build pipeline, no package manager, and no runtime dependencies. This page covers how to run it locally on your machine and how to deploy it to GitHub Pages so it is publicly accessible and embeddable in Google Sites.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/losyoguis/149tresbandas/llms.txt
Use this file to discover all available pages before exploring further.
Local Setup
Because the trainer is a self-contained static app, setup is straightforward: clone the repository and openindex.html. There is no npm install, no compilation step, and no server-side component.
Clone or download the repository
Clone the repository using Git:Alternatively, download the ZIP from the GitHub repository page (Code → Download ZIP) and extract it to any folder on your machine.
Open index.html in a modern browser
Open
index.html directly in Chrome, Firefox, Safari, or Edge. On most operating systems you can double-click the file or drag it onto an open browser window.The app launches immediately — all game logic, physics, styles, and play assets are loaded from relative paths within the same folder.Project Structure
The repository uses a flat, predictable layout with no build output directories or generated files to manage.NNN is the zero-padded play number (e.g. 001, 042, 149). Play 080 is intentionally absent from the assets folder — no reference images exist for it, and the selector marks it as unavailable.
The assets/jugadas/ folder is flat (no per-play subdirectories), which simplifies path resolution and avoids issues with GitHub Pages’ asset serving.
Deploy to GitHub Pages
Deploying to GitHub Pages requires no additional tooling. The repository is already structured for direct publication from themain branch root.
Push all files to the main branch
Commit and push the entire repository contents — including
index.html, the css/, js/, and assets/ folders, manifest.webmanifest, sw.js, and all icon files — to the main branch of your GitHub repository.Enable GitHub Pages
In your GitHub repository, go to Settings → Pages.Under Source, select:
- Branch:
main - Folder:
/(root)
Open the published URL
GitHub Pages will build and publish the site within a minute or two. Your trainer will be live at:Open this URL in any browser to verify the deployment. If you previously visited an older version, clear your browser cache or force-refresh (
Ctrl+Shift+R / Cmd+Shift+R) to load the latest service worker.A
.nojekyll file is already included in the repository root. This file tells GitHub Pages to skip Jekyll processing entirely, which is important because Jekyll’s default behavior ignores folders that start with _ and may interfere with other asset paths. Without .nojekyll, some files under assets/ could be excluded from the published site.Embedding in Google Sites
Once deployed to GitHub Pages, the trainer can be embedded directly in any Google Sites page:- In Google Sites, open the page editor and click Insert → Embed → By URL.
- Paste the GitHub Pages URL (e.g.
https://losyoguis.github.io/149tresbandas/). - Resize the embed block — a height of 760 px at full width is recommended for desktop viewers.