|
1 |
| -# DeluxeChat Converter |
| 1 | +# HelpChat ToolBox |
| 2 | + |
| 3 | +## What is it? |
| 4 | +HelpChat ToolBox is a toolbox of useful tools for HelpChat's Minecraft plugins, configs, and more! |
| 5 | + |
| 6 | +It currently includes the following features: |
| 7 | + - [DeluxeChat to ChatChat Config Converter](https://toolbox.helpch.at/converters/chatchat/deluxechat) |
| 8 | + - [Yaml Config Validator](https://toolbox.helpch.at/validators/yaml) |
| 9 | +### Usage |
| 10 | +HelpChat's ToolBox is hosted at [toolbox.helpch.at](https://toolbox.helpch.at/). |
2 | 11 |
|
3 |
| -## Usage |
4 |
| -Comming Soon™ |
5 | 12 |
|
6 | 13 | ## Development
|
7 |
| -### Converter Development Instructions |
8 |
| - - Make changes to the converter |
9 |
| - - Run `yarn converterdev` to test the converter on the file `./dev/input.yml` |
10 |
| - - Preview the output at `./dev/output.yml` |
11 |
| - |
12 |
| -### Website Design |
13 |
| - - Make website changes |
14 |
| - - Run `yarn dev` to live preview your changes (also works with converter changes!) |
15 |
| - - Preview the output in your browser at `http://localhost:3000` |
| 14 | +### Starting Guide |
| 15 | +1) Clone the repository |
| 16 | +2) Install NPM, and NodeJS for your respective platform |
| 17 | +3) Install yarn globally (`npm i -g yarn`) |
| 18 | +4) Install the dependencies of this project (`yarn install`) |
| 19 | +5) Run the dev server (`yarn dev`) |
| 20 | +6) Start making changes! They'll be automatically reloaded @ http://localhost:3000/ |
| 21 | + |
| 22 | +### Generating JSON Schemas for Converter Types |
| 23 | +Run the command `yarn generateschema`, and pass it to the Converter. It will validate types for you at runtime. |
| 24 | + |
| 25 | +### UI Development & Design |
| 26 | +Run `yarn dev`, and it will automatically reload the UI at http://localhost:3000/ as you make changes. |
| 27 | +Pages are generated from the `pages/` directory, so to add a new page simply just create that file in the directory. |
| 28 | + |
| 29 | +### Feature Development |
| 30 | +Converters are currently written in their own folder (`converters/`), directory. |
| 31 | +To test a newly created one you'll need to create a new page for it to see live updates in your browser, refer to the UI Development & Design section above for more information on developing with live-updates |
0 commit comments