Git Product home page Git Product logo

uawebchallengevi_2's Introduction

Робота півфіналу UaWebChallengeVI - ARCHIVED

Технології: HTML5, CSS3, JS, jQuery, Pug, SCSS, microformats.
Сумісність: IE8+, Firefox29.0+, Chrome34.0+, Opera21.0+, Safari5.1+, Yandex.browser14.2+

UPD: Робота не в оригінальному вигляді, так як в деяких місцях рефакторив код, пробуючи нові штуки

Демо

http://orlovmax.github.io/uawebchallengeVI_2

Тестові скріншоти


uaweb-semifinal template

Contents

Warning! Some technologies used in this project may be out of date.

Folder and file structure

./
├── .editorconfig
├── README.md
|
├── _grunt/                                    * grunt build system
|   ├── grunt_tasks/                           * grunt tasks
|   |   ├── config/                            * grunt tasks config
|   │   |   ├── paths.js
|   │   |   ├── settings.js
|   │   |   └── aliases.js
|   │   |
|   |   └── task.js
|   │
|   ├── Gruntfile.js
|   └── package.json
|
├── screenshots/                               * responsive test screenshots
|
├── dev/                                       * site source
│   ├── images/                                * image sources
|   │
│   ├── pug/                                   * templates
|   │
│   ├── js/                                    * source js
|   │
|   ├── sass/                                  * sass preprocessor styles
|   │
│   ├── helpers/                               * helper files
|   │
│   └── fonts/                                 * font sources
│
└── build/                                     * built source
    ├── index.html
    |
    └── static/                                * static assets
        ├── css/                               * minified styles
        |
        ├── images/                            * minified images
        │
        ├── js/                                * minified assembled js
        |
        └── fonts/                             * @font-face-ready webfonts

Requirements:

Editorconfig

This project have .editorconfig file at the root that used by your code editor with editorconfig plugin. It describes codestyle like indent style, trailing whitespaces etc. See more details here

How to start

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to use Gruntfile as well as install and use Grunt plugins.

Before start you need to have installed npm , as well as grunt globally.

Tasks

Here comes groups of grunt tasks with some explanations

Start

Remove placeholders from work directories. Grunt: grunt start

  • Remove gitkeep files

Dev

Dev task with static server. Grunt: grunt dev

  • Combine javascripts
  • Compile Sass stylesheets
  • Add vendor prefixes in css
  • Combine media queries in css files
  • Compile Pug templates
  • Sync helpers and other assets
  • Sync fonts
  • Sync images
  • Run BrowserSync static server with live reload using
  • Watch for changes and run dev task

Build

Build task. Grunt: grunt build

  • Minify images
  • Minify javascript files
  • Minify stylesheets
  • Minify html
  • Run BrowserSync static server

Rebuild

Regenerate and build project by running all tasks. Grunt: grunt rebuild

  • Combine javascripts
  • Compile Sass stylesheets
  • Add vendor prefixes in css
  • Combine media queries in css files
  • Compile Pug templates
  • Sync helpers and other assets
  • Sync fonts
  • Sync images
  • Minify images
  • Minify javascript files
  • Minify stylesheets
  • Minify html

Server

Run server without watching for changes. Grunt: grunt server

  • Run BrowserSync static server

Live reload

This project uses BrowserSync as static server with enabled and configured live reload option.

uawebchallengevi_2's People

Contributors

orlovmax avatar

Watchers

 avatar

uawebchallengevi_2's Issues

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.