Coder Social home page Coder Social logo

smolinilya / html-template Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 2.14 MB

Шаблон для HTML верстки многостраничных проектов

JavaScript 83.02% CSS 3.05% SCSS 9.40% Pug 4.54%
gulp rollup scss pug es6 es2015 babel custom-bootstrap bootsrtap4 jquery

html-template's Introduction

Оглавление

Сборка
Доступные команды
Структура
Мини документация

Сборка

  1. Установить NodeJS или обновить NodeJS.
  2. Установить Python 2.7. Необходим для node-sass.
  3. Установить Visual Studio Build Tools 2017. Там должна быть ссылка Скачать MSBuild без Visual Studio, скачиваем и устанавливаем "Visual C++ Build Tools" (Основные настройки и "Пакет SDK для Windows 10 (x.x.x.x)")
  4. Открываем терминал под админом
  5. npm rm gulp -g - Удалить глобальную версию gulp (если установлена)
  6. npm install gulp-cli -g - Нужен для Gulp v4+

Доступные команды

npm install - Установить все зависимости.
npm start - Режим разработчика
npm run build - Production (В основном для внедряющего)
npm run bundle - Production (Оптимизация по кол-ву обращений к файлам на сервере)
Отличия build от start :

  1. Вырезается код из сборки, обернутый следующим образом:
      //removeIf(production)
      ...код, который будет вырезан из production сборки...
      //endRemoveIf(production)
    
  2. Удаление всех console.log() сообщений из сборки
  3. Минификация изображений
  4. Разовая сборка без наблюдения за изменениями и LiveReload

bundle (расширенная версия build):

  1. Все плагины и кастомный js собираются и минифицируются в одном файле bundle.min.js

Структура

./config.json - Настройки проекта и порядок подключения файлов
.browserslistrc - Настройки AutoPrefixer
.babelrc - Настройки Babel
./src/bootstrap_custom.scss - Кастомная сборка Bootstrap
./src/index.scss - Точка входа SCSS для Gulp
./src/index.js - Точка входа JS для Gulp
./src/css/ - CSS сторонних библиотек
./src/fonts_icons/ - Бэкап для IcoMoon
./src/scss/__archive.scss - Стили которые могут пригодиться
./src/scss/bootstrap/ - SCSS исходники Bootstrap
./src/js/third/ - JavaScript сторонних библиотек
./src/js/_archive.js - Функции которые могут пригодиться
./dist/ - Папка с готовой сборкой

Мини документация

elijah - Объект с полезными функциями

html-template's People

Contributors

smolinilya avatar

Watchers

 avatar

html-template'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.