Giter Site home page Giter Site logo

gulp-boilerplate's Introduction

Boilerplate README

Staging server

http://someurl.staging.com/

Dependencies

Project Setup

Installing Node.js and npm https://docs.npmjs.com/getting-started/installing-node

Installing Bower

npm install -g bower

If you already have NPM and bower, consider updating them

npm update -g bower
npm install npm -g

Install dependencies into the project

npm install

Frontend development workflow using Gulp

Using Gulp

The frontend development assets, such as css, javascript, images and fonts are compiled or built using Gulp. A local development server is provided with BrowserSync. To start frontend development, run the following command in your terminal from the project root directory:

gulp

To build the frontend assets to the distribution directory (currently the root directory), run the following command

gulp build

Frontend Templating using Swig

Frontend templates are built using the Swig template engine. You can view the documentation here: http://paularmstrong.github.io/swig/docs/

Swig templates can process data objects using the gulp-data plugin. Learn more at https://github.com/colynb/gulp-data

CSS Approach using BEM

This project uses the BEM approach to naming CSS components and classes (not used for Foundation-specific classes). To learn more about BEM, visit the following links:

Git Branching Strategy

Use feature branches for new development and merge them into master. Examples branches:

  • chore/cleanup-ui
  • bug/fix-nav
  • feature/news-module

When done with a task or feature, issue a pull request to merge the feature into master.

gulp-boilerplate's People

Contributors

scottblair avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.