Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ushliypakostnik/bootstrap-theme

Small freelance. Customizing themes for Bootstrap3 and Less.
https://github.com/ushliypakostnik/bootstrap-theme

boilerplate bootstrap3 design grunt less themes

Last synced: 18 days ago
JSON representation

Small freelance. Customizing themes for Bootstrap3 and Less.

Awesome Lists containing this project

README

        

Theme for Bootstrap3 on Less
============================

Кастомизация темы для Bootstrap3 на Less.

Пример использования http://levon.kafedra.org/freelance/themes/.

Deploy
------

Установка зависимостей (npm packages, bower packages)

$ npm install

Экспорт проекта в папку *./output*

$ npm run makestatic

Запуск сервера для разработки
-----------------------------

$ npm run http-server
http://127.0.0.1:8084/

Структура проекта
-----------------

* __node_modules__ - папка, куда устанавливаются пакеты nodejs
* __output__ - папка, куда происходит выгрузка проекта
* __web__ - папка, где ведётся разработка
* __bower_components__ - папка, куда устанавливаются пакеты bower
* __css__ - папка со стилями, которые не требуют препроцессинга less
* __sys.css__ - стили для системных страниц (напр. для *web/legacy.html*)
* __fonts__ - папка с кастомными шрифтами
* __custom-font__ - пример кастомного шрифта
* ...
* __img__ - папка с изображениями проекта
* ...
* __less__ - стили, требующие препроцесснг less
* __font-awesome__ - стили для font-awesome
* __variables.less__ - настройки стилей font-awesome
* __layout.less__ - стили страниц проекта
* __mixins.less__ - less mixins
* __styles.less__ - имопрт стилевых зависимостей
* __variables.less__ - настройки стилей
* __app.html__ - шаблон страницы
* __legacy.html__ - системная страница
* __page01.html__ - пример страницы
* __theme.html__ - тема Bootstrap
...
* __.bowerrc__ - файл локальной конфигурации bower
* __bower.json__ - конфигурация bower-пакета
* __Gruntfile.js__ - конфигурация сборщика проекта Grunt
* __package.json__ - конфигурация npm-пакета
* __README.md__ - файл документации по проекту

Nginx config example
--------------------

server {
listen *:80;
server_name project.lo;

root /path/to/project;

index index.html;
autoindex on;

access_log /var/log/nginx/project.access.log;
error_log /var/log/nginx/project.error.log;

set_real_ip_from 127.0.0.1;
real_ip_header X-Forwarded-For;

location = /favicon.ico {
log_not_found off;
access_log off;
}

location ~* ^.+\.(html|css|less|js|txt|xml|ttf|svg|eot|woff|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|mp3|ogg|rtf)$ {
access_log off;
expires 1y;
}

location ~* ^.+\.(jpg|jpeg|gif|png|ico|bmp|swf|flv)$ {
access_log off;
expires 1y;
add_header Cache-Control public;
}
}