|
1 |
| -<p align="center"> |
2 |
| - <a href="https://coderoad.github.io/"> |
3 |
| - <img alt="CodeRoad Logo" src="https://user-images.githubusercontent.com/9423525/89562564-26b4f780-d7e8-11ea-9eb0-3109b0e55d3b.png" width="100" /> |
4 |
| - </a> |
5 |
| -</p> |
6 |
| -<h1 align="center"> |
7 |
| -CodeRoad VSCode |
8 |
| -</h1> |
| 1 | +# Website |
9 | 2 |
|
10 |
| -<p align="center"> |
11 |
| - <a href="#" alt="Version"><img src="https://vsmarketplacebadge.apphb.com/version/Coderoad.coderoad.svg" /></a> |
12 |
| - <a href="#" alt="Installs"><img src="https://vsmarketplacebadge.apphb.com/installs/Coderoad.coderoad.svg" /></a> |
13 |
| - <a href="#" alt="Downloads"><img src="https://vsmarketplacebadge.apphb.com/downloads/Coderoad.coderoad.svg" /></a> |
14 |
| -</p> |
| 3 | +This website is built using [Docusaurus 2](https://v2.docusaurus.io/), a modern static website generator. |
15 | 4 |
|
16 |
| -CodeRoad is a VSCode extension that allows you to play interactive coding tutorials in your editor. |
| 5 | +### Installation |
17 | 6 |
|
18 |
| - |
| 7 | +``` |
| 8 | +$ yarn |
| 9 | +``` |
19 | 10 |
|
20 |
| -## Why |
| 11 | +### Local Development |
21 | 12 |
|
22 |
| -Interactive learning is the most effective way to gain new skills and knowledge. CodeRoad aims to help tutorial creators develop and share interactive content with the community. |
| 13 | +``` |
| 14 | +$ yarn start |
| 15 | +``` |
23 | 16 |
|
24 |
| -For learners, there are a number of advantages to running tutorials inside VSCode: |
| 17 | +This command starts a local development server and open up a browser window. Most changes are reflected live without having to restart the server. |
25 | 18 |
|
26 |
| -- learn in a real world coding environment |
27 |
| -- get rapid feedback on save and helpful error messages |
28 |
| -- users own the code, and can build a Git timeline and deploy a portfolio |
| 19 | +### Build |
29 | 20 |
|
30 |
| -## Getting Started |
| 21 | +``` |
| 22 | +$ yarn build |
| 23 | +``` |
31 | 24 |
|
32 |
| -### Start |
| 25 | +This command generates static content into the `build` directory and can be served using any static contents hosting service. |
33 | 26 |
|
34 |
| -To start the extension, inside VSCode: |
| 27 | +### Deployment |
35 | 28 |
|
36 |
| -- open an empty VSCode workspace (an empty folder) |
37 |
| -- launch the app from the VSCode command palette: |
38 |
| - - select “View” > “Command Palette” from the top panel OR press `cmd/ctrl + shift + P` |
39 |
| - - in the command palette, search for and run `CodeRoad:Start` |
40 |
| -- a webview should appear on the right side of your editor. Click "Start" |
| 29 | +``` |
| 30 | +$ GIT_USER=<Your GitHub username> USE_SSH=true yarn deploy |
| 31 | +``` |
41 | 32 |
|
42 |
| -### Install |
43 |
| - |
44 |
| -Install CodeRoad from [this link in the VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=CodeRoad.coderoad). |
45 |
| - |
46 |
| -- You may need to reload the window (`ctrl/cmd + R`) |
47 |
| -- See ["Start"](#start) to get started. |
48 |
| - |
49 |
| -### Requirements |
50 |
| - |
51 |
| -- OS: MacOS, Windows, Linux |
52 |
| -- VSCode 1.39.2+ |
53 |
| -- Node.js 10+ |
54 |
| -- Git |
55 |
| - |
56 |
| -## How CodeRoad Works |
57 |
| - |
58 |
| -Read more in the docs about [how CodeRoad works](https://coderoad.github.io/docs/how-coderoad-works). |
59 |
| - |
60 |
| -## Creating Tutorials |
61 |
| - |
62 |
| -Build and share your own interactive tutorials. |
63 |
| - |
64 |
| -Learn more about [how tutorials area created](https://coderoad.github.io/docs/build-tutorial). |
65 |
| - |
66 |
| -## Editing Tutorials |
67 |
| - |
68 |
| -Tutorials can be edited directly as markdown on Github. |
69 |
| - |
70 |
| -## Development |
71 |
| - |
72 |
| -To run the extension locally: |
73 |
| - |
74 |
| -- copy environmental variables from `/web-app/.env.example` as `/web-app/.env` |
75 |
| -- install dependencies with `yarn install-all` |
76 |
| -- build the extension with `yarn build` |
77 |
| -- open the extension with the vscode extension debugger by pressing F5. In the new window, open CodeRoad. |
78 |
| - |
79 |
| -To test a packaged build locally: |
80 |
| - |
81 |
| -- if on Mac, ensure you have [VSCode command line tools](https://code.visualstudio.com/docs/setup/mac#_launching-from-the-command-line) installed |
82 |
| -- run `yarn package`. It will build the extension and install it locally. |
83 |
| -- open a new vscode window and launch the new version of CodeRoad |
84 |
| - |
85 |
| -## Contributing |
86 |
| - |
87 |
| -CodeRoad is an ambitious project, we're always looking for contributors :) |
88 |
| - |
89 |
| -See [CONTRIBUTING.md](./CONTRIBUTING.md). |
90 |
| - |
91 |
| -## License |
92 |
| - |
93 |
| -[AGPL v3](./LICENSE.md) |
| 33 | +If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. |
0 commit comments