{"id":14954530,"url":"https://github.com/meteor/blaze-tutorial","last_synced_at":"2025-10-19T22:30:15.849Z","repository":{"id":38237683,"uuid":"351130822","full_name":"meteor/blaze-tutorial","owner":"meteor","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-19T14:29:04.000Z","size":6382,"stargazers_count":11,"open_issues_count":5,"forks_count":32,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-01-30T06:32:20.680Z","etag":null,"topics":["blaze","hacktoberfest","javascript","meteor","tutorial"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/meteor.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}},"created_at":"2021-03-24T15:29:13.000Z","updated_at":"2024-09-20T21:39:36.000Z","dependencies_parsed_at":"2024-07-09T18:04:22.860Z","dependency_job_id":"afcfa958-7678-4d07-b57d-ea764f607b3c","html_url":"https://github.com/meteor/blaze-tutorial","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meteor%2Fblaze-tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meteor%2Fblaze-tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meteor%2Fblaze-tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meteor%2Fblaze-tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/meteor","download_url":"https://codeload.github.com/meteor/blaze-tutorial/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237221176,"owners_count":19274447,"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":["blaze","hacktoberfest","javascript","meteor","tutorial"],"created_at":"2024-09-24T13:04:07.006Z","updated_at":"2025-10-19T22:30:14.451Z","avatar_url":"https://github.com/meteor.png","language":"JavaScript","readme":"## Meteor Blaze Tutorial\n\nIf you are looking for the tutorial, please go to [https://blaze-tutorial.meteor.com](https://blaze-tutorial.meteor.com) and check it there. \n\nThis repository is the place to check the code (`src` folder) and to make contributions. \n\nRead in the tutorial home page where you should ask questions (spoiler: [Forums](https://forums.meteor.com) or [Slack](https://join.slack.com/t/meteor-community/shared_invite/enQtODA0NTU2Nzk5MTA3LWY5NGMxMWRjZDgzYWMyMTEyYTQ3MTcwZmU2YjM5MTY3MjJkZjQ0NWRjOGZlYmIxZjFlYTA5Mjg4OTk3ODRiOTc)).\n\nThis is a [hexo](https://hexo.io) static site used to generate the [Meteor Blaze Tutorial Docs](https://blaze-tutorial.meteor.com).\n\n## Contributing\n\nWe'd love your contributions! Please send us Pull Requests or open issues on [github](https://github.com/meteor/blaze-tutorial). Also, read the [contribution guidelines](https://github.com/meteor/docs/blob/master/Contributing.md).\n\nIf you are making a larger contribution, you may need to run the site locally:\n\n### Running locally\n\n- Install [nvm](https://github.com/nvm-sh/nvm) to manage your Node.js (yes, this is an hexo project and not Meteor, in Meteor you don't need to worry about Node.js versions at all)\n\n  `curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash`\n- Install Node.js 8.11.2:\n\n  `nvm install 8.11.2`\n  \n- Install the project\n\n  `npm install`\n\n- Run it\n\n  `npm start`\n  \n### Styles and Lint\n\nMake sure your changes are not breaking styles and lint rules, in the root project, run:\n\n  - `npm install`\n  - `npm run quave-check`\n  \n`quave-check` should not return any error or warning. If it does you need to fix them before sending a PR.\n\nIf you get an error because some npm modules are not resolved (`import/no-unresolved`) you need to run `npm install` inside the Meteor project that is throwing this error so you generate the `node_modules` folder for it.\n\nWe have a git hook to prevent commits that are not passing these rules but it's good to double-check as maybe your hooks set up can be messed up.\n  \n### Making a Pull Request\n\n- Create a fork and make your changes on it.\n\n- Test your changes and make sure you sync your code changes (`src` folder) with your text changes (`tutorial` folder).\n\n- Build your changes:\n\n`npm run build`\n\n- Create your Pull Request against `master` branch.\n\n- Sign the CLA.\n\n- Wait for feedback or approval.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeteor%2Fblaze-tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmeteor%2Fblaze-tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeteor%2Fblaze-tutorial/lists"}