Follow this guide to contribute to schol development.
The recommended way to begin creating a new schol template is to clone the schol-template-default repository. Detailed instructions are available on that repo's readme.
There's also a video demonstrating how to create new templates on YouTube.
To get started developing schol, you'll need Git 2.19+, Node 8.12+, a text editor, and a terminal.
Get started by cloning the schol repo and installing its dependencies:
git clone git@github.com:schol-js/schol.git
cd schol
npm install
You can then open the project files in your text editor and hack away. Run npm test
to run the test suite.
If you want to test your local version of schol from the command line, run npm link
from within the schol directory. This will link your global schol
command to your local version of schol.
You may also wish to make changes to generator-schol -- this is the dependency schol uses to initialize new projects.
There's also a video demonstrating how to contribute to schol development on YouTube.
Use the following process to contribute back to the schol repo:
- Fork the schol repository.
- Create a local clone of your fork.
- Make, test, and commit your changes.
- Push your changes back to your fork.
- Create a pull request from your fork back to the schol repo.