-
Notifications
You must be signed in to change notification settings - Fork 1
First Time Setup
Eric Bailey edited this page Jun 10, 2018
·
26 revisions
This repo assumes you have access and at least some working knowledge of the following technologies:
- A Unix-based operating system such as Mac OS or Linux with administrator privileges
- Access to the command line
- Git/GitHub for version control, using feature branches
- A code editor such as Code, Atom or Sublime Text that can work with code linters
- Raster and vector image editors, such as Photoshop and Sketch (or their browser-based alternatives)
Additionally, familiarity with the following techniques will be helpful:
- A mobile-first workflow with a mind to performance and accessibility
- Device agnostic, resolution independent components that use relative sizing units
- Modular scale typography
Follow these steps to prepare, configure, and deploy you project:
- Clone the project to your desired local location, naming the folder after something that relates to your project:
git clone [email protected]:ericwbailey/enchilada.git
- Run
git-labelmaker
and delete the default GitHub Issue labels - Pick a suitable license and update it in
LICENSE
- Tweak linters as desired
- Change each instance of
*
for each line featuring a Global Project Variable in the Makefile for thereplace
task - Run
make
. This will change node to use version 7 via nvm, update project variables in the code, install project dependencies, and build and run the project
- Review
CHANGELOG.md
and update as needed - Review
README.md
and update as needed - Review
package.json
and update as needed -
Search the code for
REVIEW:
to check for things you might want to tweak - Integrate additional vendor libraries and services, if desired
- Enable publishing from GitHub Pages if you want to host on GitHub
- Push code back up to your new GitHub project repo
- For other sessions, run
gulp
from the command line to rebuild the project and open it in your default browser
This is the overall approach for how to publish your work. See Command Line Tasks and Explanation of Branches for more detail.