Skip to content

Болванка проекта с примерами методологии верстки

License

Notifications You must be signed in to change notification settings

mkechinov/frontend_template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

frontend_template

Болванка проекта с примерами методологии верстки

Template

Папка template содержит файлы для создания приложения с помощью генератора. Внутри содержится пример для файлов database.yml и bower.json, которые копируются в проект.

Для создания приложения с помощью этого шаблона нужно передать ему опцию -m с путём до файла шаблона, где бы он ни находился:

rails new new_application -m https://raw.githubusercontent.com/mkechinov/frontend_template/master/template/template.rb

Требования:

  1. ruby, rubygems
  2. bower
  3. curl

Будет создано приложение NewApplication, настроены некоторые конфиги:

  1. Отключены генераторы для тестов, стилей и скриптов
  2. Задан часовой пояс
  3. Задан путь для подгрузки файлов из lib/
  4. Настроен action_mailer.delivery_method для окружения разработки
  5. Задана локаль для русского языка и прописаны пути для подгрузки всех файлов переводов из config/locales

Подключены и установлены все необходимые гемы:

  1. rails 4.2.1 (пока так, edge не прокатил, потому что что-то с зависимостями arel)
  2. pg (PostgreSQL)
  3. autoprefixer-rails (для работы с вендорными префиксами в CSSS)
  4. coffee-rails
  5. jquery-rails
  6. sass
  7. sass-rails
  8. slim-rails
  9. development
  10. capistrano 3.*
  11. jazz_hands (development)
  12. letter_opener_web (development)
  13. quiet_assets (development)
  14. spring (development)
  15. thin (development)
  16. yard (development -- для документов)

Сессия полуинтерактивная, задаётся пока только один вопрос -- использовать ли ActiveAdmin, в зависимости от этого ставятся он сам и devise с последующими вопросами по названиям моделей или нет.

Кроме того:

  1. README.rdoc меняется на README.md
  2. Полностью заменяется .gitignore
  3. Настраивается bower
  4. Добавляется config/database.yml.example и копируется в database.yml
  5. Создаётся структура для ассетов в app/assets
  6. Первично настраивается Capistrano, в том числе добавляется рецепт для bower (prepare_assets_dependencies)
  7. Инициализируется git-репозиторий с основной веткой develop, заданием адреса для origin и делается первый коммит с именем 'Initial commit'
  8. После всего этого выводятся напоминания:
  9. Не забыть проверить и провести миграции, если устанавливался active_admin
  10. Поставить жёстко версии для гемов в Gemfile
  11. Настроить Capistrano

После этого можно запускать проект:

bundle exec rails s

Пример того, что генерирует этот шаблон можно найти тут.

About

Болванка проекта с примерами методологии верстки

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages