{
  "markdown": "<h1 align=\"center\">\n  <img alt=\"Demo Time\" src=\"./assets/logo/demotime.png\">\n</h1>\n\n<h2 align=\"center\">Demo Time empowers you to script flawless coding\ndemonstrations and present slides seamlessly within Visual Studio Code.\nEliminate typos and missteps, ensuring engaging and stress-free\npresentations.</h2>\n\n<p align=\"center\">\n  <a href=\"https://marketplace.visualstudio.com/items?itemName=eliostruyf.vscode-demo-time\" title=\"Check it out on the Visual Studio Marketplace\">\n    <img src=\"https://vscode-marketplace-badge.vercel.app/api/badge/version/eliostruyf.vscode-demo-time?style=flat-square\" alt=\"Visual Studio Marketplace\" style=\"display: inline-block\" />\n  </a>\n\n  <img src=\"https://vscode-marketplace-badge.vercel.app/api/badge/installs/eliostruyf.vscode-demo-time?style=flat-square\" alt=\"Number of installs\"  style=\"display: inline-block;margin-left:10px\" />\n\n  <a href=\"https://github.com/sponsors/estruyf\" title=\"Become a sponsor\" style=\"margin-left:10px\">\n    <img src=\"https://img.shields.io/github/sponsors/estruyf?color=%23CE2E7C&logo=github&style=flat-square\" alt=\"Sponsor the project\" style=\"display: inline-block\" />\n  </a>\n</p>\n\n<h2 align=\"center\">\n  <a href=\"https://demotime.show/\" title=\"Demo Time Documentation\">\n    Documentation 👉 demotime.show\n  </a>\n</h2>\n\n<p align=\"center\">\n  <img alt=\"Demo Time\" src=\"./assets/demotime.gif\">\n</p>\n\n## Features\n\n- **Scripted Demos**: Automate your coding demonstrations to maintain a perfect\n  flow.​\n- **Code Highlighting**: Emphasize specific code segments to draw audience\n  attention.​\n- **Integrated Slides**: Present slides directly within VS Code for a cohesive\n  experience.​\n- **Customizable Actions**: Execute various VS Code commands and tasks as part\n  of your demo.\n- **PowerPoint Integration**: Seamlessly move from slides to code using the\n  [PowerPoint integration](https://demotime.show/integrations/powerpoint/).\n\n## Getting Started\n\n1. **Installation**: Install the extension.​\n2. **Initialization**: After installation, initialize the extension in your\n   project by opening the Explorer panel in VS Code. Locate the **Demo Time**\n   view and click on the \"**Initialize**\" button. This action creates a `.demo`\n   folder in your workspace containing either a `demo.json` or `demo.yaml` file,\n   depending on your chosen format.​\n3. **Creating Demos**: Populate the act file with your actions, defining each\n   step and action as required.​ More information about the available actions\n   can be found in the [supported actions](https://demotime.show/actions/)\n   documentation section.\n\n## Documentation\n\nFor detailed instructions, advanced configurations, and best practices, please\nrefer to the comprehensive documentation available at\n[https://demotime.show](https://demotime.show). This resource offers in-depth\nguides and examples to help you maximize the extension's capabilities.\n\n## Example act file\n\nHere is an example demo:\n\n```json\n{\n  \"$schema\": \"https://demotime.show/demo-time.schema.json\",\n  \"title\": \"Sample demo\",\n  \"description\": \"This is a sample demo configuration to show the capabilities of the extension.\",\n  \"demos\": [\n    {\n      \"title\": \"Step 1\",\n      \"description\": \"This is step 1\",\n      \"steps\": [\n        {\n          \"action\": \"create\",\n          \"path\": \"sample.json\",\n          \"content\": \"{\\n  \\\"firstName\\\": \\\"Elio\\\",\\n  \\\"lastName\\\": \\\"Struyf\\\"\\n}\"\n        },\n        {\n          \"action\": \"open\",\n          \"path\": \"sample.json\"\n        },\n        {\n          \"action\": \"highlight\",\n          \"path\": \"sample.json\",\n          \"position\": \"2:3\"\n        }\n      ]\n    },\n    {\n      \"title\": \"Step 2\",\n      \"description\": \"This is step 2\",\n      \"steps\": [\n        {\n          \"action\": \"snippet\",\n          \"contentPath\": \"./snippets/insert_and_highlight.json\",\n          \"args\": {\n            \"MAIN_FILE\": \"sample.json\",\n            \"CONTENT_PATH\": \"content.txt\",\n            \"CONTENT_POSITION\": \"3\",\n            \"HIGHLIGHT_POSITION\": \"4\"\n          }\n        }\n      ]\n    }\n  ]\n}\n```\n\nYou can also explore a comprehensive example in the following GitHub\nRepositories:\n\n- [Introduction presentation about Demo Time](https://github.com/estruyf/demo-time-presentation)\n- [presentation-github-actions](https://github.com/estruyf/presentation-github-actions)\n- [presentation-m365-playwright-github-actions](https://github.com/estruyf/presentation-m365-playwright-github-actions)\n\n## Testing\n\nRun linting and unit tests with:\n\n```bash\nnpm run lint\nnpm test\n```\n\nTests use [Jest](https://jestjs.io/) with built-in coverage. New tests are\nlocated in the `tests/` directory.\n\n## Support\n\nIf you enjoy my work and find them useful, consider sponsor me and the ecosystem\nto help Open Source sustainable. Thank you!\n\n## License\n\nThis project is licensed under the Apache License 2.0 - see the\n[LICENSE](./LICENSE) file for details.\n\n<p align=\"center\">\n  <a href=\"https://github.com/sponsors/estruyf\" title=\"Sponsor Elio Struyf\" target=\"_blank\">\n    <img src=\"https://img.shields.io/badge/Sponsor-Elio%20Struyf%20%E2%9D%A4-%23fe8e86?logo=GitHub&style=flat-square\" height=\"25px\" alt=\"Sponsor @estruyf\" />\n  </a>\n</p>\n\n<br />\n\n<p align=\"center\">\n  <a href=\"https://visitorbadge.io/status?path=https%3A%2F%2Fgithub.com%2Festruyf%2Fvscode-demo-time\">\n    <img src=\"https://api.visitorbadge.io/api/visitors?path=https%3A%2F%2Fgithub.com%2Festruyf%2Fvscode-demo-time&labelColor=%23555555&countColor=%2397ca00\" height=\"25px\" alt=\"Demo Time visitors\" />\n  </a>\n</p>\n\n<br />\n\n<p align=\"center\">\n  <a href=\"https://struyfconsulting.com\" title=\"Hire Elio Struyf via Struyf Consulting\" target=\"_blank\">\n    <img src=\"./assets/struyf-consulting.webp\" height=\"25px\" alt=\"Struyf Consulting Logo\" />\n  </a>\n</p>\n",
  "bytes": 5708,
  "sha": "85c148f599ca1b52e7f47114326c3d7d9dd5c89bbeb2c0d4720677fc4bce50cd",
  "repo_slug": "estruyf/vscode-demo-time",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_estruyf_vscode_demo_time_6ced4769/readme"
}