- Create github accounts
- send me your usernames so I can add you to the collaborators list
- Download & Install Github Desktop App
- set up default cli and editor
File>Options>Advanced
- Using Your Terminal on mac or git bash on pc
- check if git is installed
git --version
if not install git - check if node is installed
node --version
ornpm --version
Install node.js
- Clone Repository
- Open CLI at
dscvr/src/
or using Githubcmd + `
thencd src
- enter
npm install
- enter
npm run build --watch
- Using Github
cmd + shift + A
Repository>Open in Editor Name
once your editor of choice is open you are ready to work on the project.
Once you've followed the Steps, verify if it worked by Viewing the Demo The result should look colorful and obviously styled.
Note: if either this page or the demo page look un-styled. that means you have not run your build yet or there is an issue preventing the build
- Open github Desktop and open terminal
- In terminal Enter
cd src
to move to development folder - enter
npm run build --watch
- leave the terminal open while working
--watch
will auto update your changes to you the assets folder locally
The origin/master
branch is the main production branch. with this project we will divide up work as Individual Features or Tasks There Are a few things you need to do, before you begin working on a feature. from this point on Everyone else needs to be working on the Dev Branch.
- Check the project board for tasks to complete, place your chosen task in the
in progress
stack. - move to the dev branch from Github Desktop or from your code editor
- If Your Feature doesn't have a branch yet create one. You can do so in the Github Desktop Application.
- switch to your code editor and in the lower corner there should be a line that says the name of the current branch.
- If it's correct, you're all set.
Here is A list of links and Resources for learning more web design stuff. full list repo: Resource List Repository
- BEM Block Element Modifier class naming system
- Organizing CSS Video (37:54)
- Layout Land Youtube Channel covering CSS Grid and Flexbox
-
Markdown Cheetsheet simplified rich text formating language that outputs to HTML
-
Emmet Cheetsheet html shorthand for writing faster using css selector type notation