Skip to content

Files

Latest commit

 

History

History
39 lines (24 loc) · 1.71 KB

CONTRIBUTING.md

File metadata and controls

39 lines (24 loc) · 1.71 KB

Contributing Guide

Follow this guide to contribute to schol development.

Creating new templates

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.

Developing schol

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.

Contributing to the schol repo

Use the following process to contribute back to the schol repo:

  1. Fork the schol repository.
  2. Create a local clone of your fork.
  3. Make, test, and commit your changes.
  4. Push your changes back to your fork.
  5. Create a pull request from your fork back to the schol repo.