TusurHeader
Зависимости
bootstrap-sass (~> 3.1.1)
coffee-rails
compass-rails
jquery-rails
sass-rails (>= 3.2)
stop_ie (>= 0.1.4)
Подключение
1 Добавляем в Gemfile
gem 'tusur_header', '~> 0.2.0'
запускаем bundle
$ bundle install
2 Подключаем партиал
<%= render :partial => 'tusur_header/tusur_header' %>
например в app/views/layouts/application.html.erb
2.1 Определям что будет рендериться с помощью тега content_for
2.2 Доступные yield :tusur_header_second_menu :tusur_header_auth_block :tusur_header_second_menu_left :tusur_header_second_menu_right
2.2.1 :stop_ie
подключаем в footer чтобы включить проверку браузера на IE > 8
3 Подключаем стили в sass
@import 'tusur_header'
или в css
*= require tusur_header
4 Подключаем javascript
//= require tusur_header
Настройка общего списка сайтов
-
клонируем
git clone [email protected]:openteam-tusur/tusur_header.git
-
добавляем/удаляем/изменяем файл
config/sites.yml
-
git commit -am 'update sites.yml'
-
git push
Кол-во непрочитанных сообщений
-
в Settings положить profile.url
-
добавляем в модель User has_remote_notifications
-
где нужно используем метод get_notification_count (current_user.get_notification_count, возвращает Integer)
Прочее
Не забываем добавлять в layout поддержку мобильных устройств:
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
License
This project rocks and uses MIT-LICENSE.