{"id":21481674,"url":"https://github.com/xavidop/codelab-template","last_synced_at":"2025-09-12T00:47:40.311Z","repository":{"id":261857771,"uuid":"885541526","full_name":"xavidop/codelab-template","owner":"xavidop","description":"Template to create Codelabs","archived":false,"fork":false,"pushed_at":"2025-09-05T13:12:31.000Z","size":171,"stargazers_count":10,"open_issues_count":2,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-05T15:28:12.150Z","etag":null,"topics":["codelab","template"],"latest_commit_sha":null,"homepage":"https://xavidop.github.io/codelab-template/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xavidop.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-08T19:41:09.000Z","updated_at":"2025-09-05T13:11:38.000Z","dependencies_parsed_at":"2024-11-08T21:17:38.626Z","dependency_job_id":"7f3add91-388d-44e8-b132-599983636d69","html_url":"https://github.com/xavidop/codelab-template","commit_stats":null,"previous_names":["xavidop/codelab-template"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/xavidop/codelab-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xavidop%2Fcodelab-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xavidop%2Fcodelab-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xavidop%2Fcodelab-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xavidop%2Fcodelab-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xavidop","download_url":"https://codeload.github.com/xavidop/codelab-template/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xavidop%2Fcodelab-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274732523,"owners_count":25339345,"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","status":"online","status_checked_at":"2025-09-11T02:00:13.660Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["codelab","template"],"created_at":"2024-11-23T12:27:46.314Z","updated_at":"2025-09-12T00:47:40.257Z","avatar_url":"https://github.com/xavidop.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Codelab Template\n\nThis repository provides a template for creating and deploying codelabs using the `claat` tool.\n\n## Requirements\n\nTo use this template, you need to have the following tools installed:\n1. [Go](https://golang.org/dl/)\n\nTo setup go you can follow the instructions [here](https://golang.org/doc/install).\n\nMake sure you add the `GOPATH` to your `PATH` as specified [here](https://go.dev/wiki/SettingGOPATH).\n\n## Content\n\nThe main content of the codelab is located in the `codelab.md` file. You can edit this file to customize the codelab according to your needs.\n\nThe codelab content is written in CodeLab Markdown format. You can find more information about the CodeLab Markdown format. Here you have an example of a simple [codelab](https://github.com/googlecodelabs/tools/blob/main/sample/codelab.md) where you can check the format.\n\nThe codelab that is located in the `content` folder is a simple example of a codelab that you can use as a starting point:\n![image](img/example.png)\n\n## Generating the Codelab\n\nThis template uses the `claat` tool to generate the codelab pages. To generate the codelab, follow these steps:\n\n1. Install `claat` by running:\n```bash\ngo install github.com/googlecodelabs/tools/claat@latest\n```\n\n2. Generate the codelab pages by running:\n```bash\nclaat export content/codelab.md\n```\n\n## Deployment to GitHub Pages\n\nThis template includes a GitHub Actions workflow for deploying the codelab to GitHub Pages. To enable deployment, you need to enable GitHub Pages deployment from GitHub Actions in the GitHub repository settings.\n\nThe deployment workflow is defined in the `publish.yml` file. It will automatically deploy the codelab to GitHub Pages whenever changes are pushed to the `main` branch.\n\n## Contributing\n\nWe welcome contributions to the Codelab! To contribute, please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch for your feature or bugfix.\n3. Make your changes.\n4. Submit a pull request with a detailed description of your changes.\n\n## License\n\nThis project is licensed under the Apache License 2.0. See the `LICENSE` file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxavidop%2Fcodelab-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxavidop%2Fcodelab-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxavidop%2Fcodelab-template/lists"}