{"id":15290672,"url":"https://github.com/robertoachar/generator-workshop","last_synced_at":"2026-01-06T11:05:19.433Z","repository":{"id":110400051,"uuid":"149619267","full_name":"robertoachar/generator-workshop","owner":"robertoachar","description":":wrench: Yeoman generator for my workshops.","archived":false,"fork":false,"pushed_at":"2019-01-03T19:33:10.000Z","size":86,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-21T11:52:30.601Z","etag":null,"topics":["node","npm","vue","vuepress","workshop","yeoman","yeoman-generator"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/@robertoachar/generator-workshop","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robertoachar.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2018-09-20T14:07:13.000Z","updated_at":"2023-06-04T18:38:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"46183af4-324e-412a-b92e-397ce5e86f44","html_url":"https://github.com/robertoachar/generator-workshop","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertoachar%2Fgenerator-workshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertoachar%2Fgenerator-workshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertoachar%2Fgenerator-workshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertoachar%2Fgenerator-workshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robertoachar","download_url":"https://codeload.github.com/robertoachar/generator-workshop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245232913,"owners_count":20581703,"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":["node","npm","vue","vuepress","workshop","yeoman","yeoman-generator"],"created_at":"2024-09-30T16:08:59.240Z","updated_at":"2026-01-06T11:05:14.397Z","avatar_url":"https://github.com/robertoachar.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# generator-workshop\n\n\u003e Yeoman generator for my workshops.\n\n[![Travis Status][travis-badge]][travis-url]\n[![AppVeyor Status][appveyor-badge]][appveyor-url]\n[![CircleCI Status][circleci-badge]][circleci-url]\n[![Coveralls Status][coveralls-badge]][coveralls-url]\n[![NPM Version][npm-badge]][npm-url]\n[![License][license-badge]][license-url]\n\nThis generator provides the following features:\n\n- **VuePress** as a static site generator.\n- **docs** folder as a starter point to build your workshop.\n- **PWA** ready.\n- **CC-BY-NC-SA-4.0 License** to help protect your content.\n- and more...\n\n## Project files\n\n```text\n.\n|--- docs\n|    |--- .vuepress\n|    |    |--- public\n|    |    |    |--- android-chrome-192x192.png\n|    |    |    |--- android-chrome-512x512.png\n|    |    |    |--- apple-touch-icon.png\n|    |    |    |--- browserconfig.xml\n|    |    |    |--- favicon-16x16.png\n|    |    |    |--- favicon-32x32.png\n|    |    |    |--- favicon.ico\n|    |    |    |--- mstile-150x150.png\n|    |    |    |--- safari-pinned-tab.svg\n|    |    |    |--- site.webmanifest\n|    |    |--- config.js\n|    |    |--- head.js\n|    |    |--- override.styl\n|    |    |--- style.styl\n|    |    workshop\n|    |    |--- README.md\n|    |--- README.md\n|--- .editorconfig\n|--- .eslintignore\n|--- .eslintrc.json\n|--- .gitattributes\n|--- .gitignore\n|--- .npmrc\n|--- .prettierrc\n|--- CHANGELOG.md\n|--- LICENSE\n|--- package.json\n|--- README.md\n```\n\n## Installation\n\n- Install Yeoman\n\n```bash\n$ npm install -g yo\n```\n\n- Install Generator\n\n```bash\n$ npm install -g @robertoachar/generator-workshop\n```\n\n## Usage\n\n- Creating a workshop\n\n```bash\n# Create a directory for your workshop\n$ mkdir awesome-workshop\n\n# Change into directory\n$ cd awesome-workshop\n\n# Generate a workshop\n$ yo @robertoachar/workshop\n```\n\n- Running workshop\n\n| Action                 | Usage           |\n| ---------------------- | --------------- |\n| Start development mode | `npm start`     |\n| Lint code              | `npm run lint`  |\n| Build for production   | `npm run build` |\n\n## Development\n\n### Prerequisites\n\n- Install [Node.js](https://nodejs.org)\n- Install [npm](https://www.npmjs.com/)\n- Install Yeoman CLI\n\n```bash\n$ npm install -g yo\n```\n\n### Clone the repo\n\n```bash\n$ git clone https://github.com/robertoachar/generator-workshop.git\n```\n\n### Run generator\n\n```bash\n# Change into directory\n$ cd generator-workshop\n\n# Link generator\n$ npm link\n\n# Run generator\n$ yo @robertoachar/workshop\n```\n\n## Author\n\n[Roberto Achar](https://twitter.com/robertoachar)\n\n## License\n\n[MIT](https://github.com/robertoachar/generator-workshop/blob/master/LICENSE)\n\n[travis-badge]: https://travis-ci.org/robertoachar/generator-workshop.svg?branch=master\n[travis-url]: https://travis-ci.org/robertoachar/generator-workshop\n[appveyor-badge]: https://ci.appveyor.com/api/projects/status/github/robertoachar/generator-workshop?branch=master\u0026svg=true\n[appveyor-url]: https://ci.appveyor.com/project/robertoachar/generator-workshop\n[circleci-badge]: https://circleci.com/gh/robertoachar/generator-workshop/tree/master.svg?style=shield\n[circleci-url]: https://circleci.com/gh/robertoachar/generator-workshop\n[coveralls-badge]: https://coveralls.io/repos/github/robertoachar/generator-workshop/badge.svg?branch=master\n[coveralls-url]: https://coveralls.io/github/robertoachar/generator-workshop?branch=master\n[npm-badge]: https://img.shields.io/npm/v/@robertoachar/generator-workshop.svg\n[npm-url]: https://www.npmjs.com/package/@robertoachar/generator-workshop\n[license-badge]: https://img.shields.io/github/license/robertoachar/generator-workshop.svg\n[license-url]: https://opensource.org/licenses/MIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertoachar%2Fgenerator-workshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobertoachar%2Fgenerator-workshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertoachar%2Fgenerator-workshop/lists"}